0001111928-18-000111.txt : 20180809 0001111928-18-000111.hdr.sgml : 20180809 20180809161458 ACCESSION NUMBER: 0001111928-18-000111 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180809 DATE AS OF CHANGE: 20180809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IPG PHOTONICS CORP CENTRAL INDEX KEY: 0001111928 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 043444218 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33155 FILM NUMBER: 181005194 BUSINESS ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 BUSINESS PHONE: 5083731100 MAIL ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 10-Q 1 ipgp-20180630x10q.htm 10-Q Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________
FORM 10-Q
__________________________________________
ý
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2018
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-33155 
IPG PHOTONICS CORPORATION
(Exact name of registrant as specified in its charter)
Delaware
04-3444218
(State or other jurisdiction of
(I.R.S. Employer
incorporation or organization)
Identification Number)
 
 
50 Old Webster Road,
Oxford, Massachusetts
01540
(Address of principal executive offices)
(Zip code)
(508) 373-1100
(Registrant’s telephone number, including area code)
__________________________________________ 
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  ý    NO  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data file required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    YES  ý    NO  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
Large Accelerated Filer
ý
  
Accelerated Filer
¨
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 Exchange Act).    YES  ¨    NO  ý
As of August 8, 2018, there were 54,353,496 and 53,760,649 shares of the registrant's common stock issued and outstanding.



TABLE OF CONTENTS
 
 
Page
EX-31.1 CERTIFICATION OF CEO PURSUANT TO RULE 13a-14(a)
 
EX-31.2 CERTIFICATION OF CFO PURSUANT TO RULE 13a-14(a)
 
EX-32 CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 1350
 
EX-101.INS XBRL INSTANCE DOCUMENT
 
EX-101.SCH XBRL TAXONOMY EXTENSION SCHEMA
 
EX-101.CAL XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
 
EX-101.LAB XBRL TAXONOMY EXTENSION LABEL LINKBASE
 
EX-101.PRE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
 
EX-101.DEF XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
 




PART I-FINANCIAL INFORMATION
ITEM 1. UNAUDITED INTERIM FINANCIAL STATEMENTS
IPG PHOTONICS CORPORATION
CONSOLIDATED BALANCE SHEETS
 
June 30,
 
December 31,
 
2018
 
2017
 
(In thousands, except share
and per share data)
ASSETS
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
816,792

 
$
909,900

Short-term investments
308,970

 
206,257

Accounts receivable, net
242,128

 
237,278

Inventories
376,019

 
307,712

Prepaid income taxes
40,215

 
44,944

Prepaid expenses and other current assets
51,911

 
47,919

Total current assets
1,836,035

 
1,754,010

DEFERRED INCOME TAXES, NET
27,818

 
26,976

GOODWILL
59,616

 
55,831

INTANGIBLE ASSETS, NET
47,249

 
51,223

PROPERTY, PLANT AND EQUIPMENT, NET
514,767

 
460,206

OTHER ASSETS
44,993

 
19,009

TOTAL ASSETS
$
2,530,478

 
$
2,367,255

LIABILITIES AND EQUITY
CURRENT LIABILITIES:
 
 
 
Current portion of long-term debt
$
3,637

 
$
3,604

Accounts payable
42,989

 
35,109

Accrued expenses and other liabilities
134,314

 
144,417

Income taxes payable
29,339

 
15,773

Total current liabilities
210,279

 
198,903

DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES
104,491

 
100,652

LONG-TERM DEBT, NET OF CURRENT PORTION
43,551

 
45,378

Total liabilities
358,321

 
344,933

COMMITMENTS AND CONTINGENCIES (NOTE 11)

 

IPG PHOTONICS CORPORATION EQUITY:
 
 
 
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,317,292 and 53,724,445 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017
5

 
5

Treasury stock, at cost, 592,847 and 378,269 shares held, respectively
(99,997
)
 
(48,933
)
Additional paid-in capital
729,082

 
704,727

Retained earnings
1,672,424

 
1,443,867

Accumulated other comprehensive loss
(129,357
)
 
(77,344
)
Total IPG Photonics Corporation equity
2,172,157

 
2,022,322

TOTAL LIABILITIES AND EQUITY
$
2,530,478

 
$
2,367,255

See notes to consolidated financial statements.

1


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(in thousands, except per share data)
NET SALES
$
413,613

 
$
369,373

 
$
773,477

 
$
655,219

COST OF SALES
178,638

 
163,077

 
335,140

 
291,656

GROSS PROFIT
234,975

 
206,296

 
438,337

 
363,563

OPERATING EXPENSES:
 
 
 
 
 
 
 
Sales and marketing
14,536

 
12,136

 
28,052

 
22,963

Research and development
31,813

 
25,960

 
60,359

 
48,740

General and administrative
24,117

 
19,875

 
49,612

 
37,601

Loss (gain) on foreign exchange
2,118

 
7,183

 
(3,176
)
 
11,636

Total operating expenses
72,584

 
65,154

 
134,847

 
120,940

OPERATING INCOME
162,391

 
141,142

 
303,490

 
242,623

OTHER INCOME (EXPENSE), Net:
 
 
 
 
 
 
 
Interest income, net
729

 
468

 
1,041

 
776

Other income (expense), net
386

 
23

 
829

 
(506
)
Total other income
1,115

 
491

 
1,870

 
270

INCOME BEFORE PROVISION FOR INCOME TAXES
163,506

 
141,633

 
305,360

 
242,893

PROVISION FOR INCOME TAXES
(41,889
)
 
(37,530
)
 
(77,409
)
 
(63,858
)
NET INCOME
121,617

 
104,103

 
227,951

 
179,035

LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS

 
(13
)
 

 
(26
)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION
$
121,617

 
$
104,116

 
$
227,951

 
$
179,061

NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:
 
 
 
 
 
 
 
Basic
$
2.27

 
$
1.95

 
$
4.24

 
$
3.35

Diluted
$
2.21

 
$
1.91

 
$
4.14

 
$
3.29

WEIGHTED AVERAGE SHARES OUTSTANDING:
 
 
 
 
 
 
 
Basic
53,662

 
53,380

 
53,703

 
53,403

Diluted
54,992

 
54,471

 
55,111

 
54,450

See notes to consolidated financial statements.


2


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
 
(In thousands)
Net income
$
121,617

 
$
104,103

 
$
227,951

 
$
179,035

Other comprehensive income, net of tax:
 
 
 
 
 
 
 
Translation adjustments
(78,663
)
 
32,522

 
(52,025
)
 
59,221

Unrealized gain (loss) on derivatives

 
(30
)
 
2

 
(46
)
Effect of adopted accounting standards

 

 
10

 

Available-for-sale investments, net of tax, reclassified to net income

 

 

 
298

Total other comprehensive (loss) income
(78,663
)
 
32,492

 
(52,013
)
 
59,473

Comprehensive income
42,954

 
136,595

 
175,938

 
238,508

Comprehensive loss attributable to noncontrolling interest

 
(37
)
 

 
(26
)
Comprehensive income attributable to IPG Photonics Corporation
$
42,954

 
$
136,632

 
$
175,938

 
$
238,534

See notes to consolidated financial statements.


3


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Six Months Ended June 30,
 
2018
 
2017
 
(In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net income
$
227,951

 
$
179,035

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
38,727

 
29,714

Deferred income taxes
6,097

 
4,533

Stock-based compensation
13,724

 
11,059

Unrealized (gain) loss on foreign currency transactions
(1,056
)
 
5,538

Other
(181
)
 
688

Provisions for inventory, warranty & bad debt
20,092

 
22,754

Changes in assets and liabilities that (used) provided cash:
 
 
 
Accounts receivable
(9,491
)
 
(73,634
)
Inventories
(91,014
)
 
(25,820
)
Prepaid expenses and other current assets
(1,991
)
 
(2,768
)
Accounts payable
9,527

 
1,914

Accrued expenses and other liabilities
(17,860
)
 
2,102

Income and other taxes payable
14,026

 
(22,013
)
Net cash provided by operating activities
208,551

 
133,102

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Purchases of and deposits on property, plant and equipment
(96,516
)
 
(43,632
)
Proceeds from sales of property, plant and equipment
641

 
15,284

Purchases of investments
(289,830
)
 
(71,244
)
Proceeds from sales and maturities of investments
161,618

 
156,171

Acquisitions of businesses, net of cash acquired
(4,422
)
 
(11,307
)
Other
188

 
(568
)
Net cash (used in) provided by investing activities
(228,321
)
 
44,704

CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Proceeds from line-of-credit facilities
255

 
6,761

Payments on line-of-credit facilities
(255
)
 
(6,761
)
Purchase of noncontrolling interests

 
(197
)
Principal payments on long-term borrowings
(1,794
)
 
(18,260
)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards
10,631

 
17,152

Purchase of treasury stock, at cost
(51,064
)
 
(24,112
)
Net cash used in financing activities
(42,227
)
 
(25,417
)
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS
(31,111
)
 
31,867

NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS
(93,108
)
 
184,256

CASH AND CASH EQUIVALENTS — Beginning of period
909,900

 
623,855

CASH AND CASH EQUIVALENTS — End of period
$
816,792

 
$
808,111

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
Cash paid for interest
$
1,672

 
$
975

Cash paid for income taxes
$
64,495

 
$
80,956

Non-cash transactions:
 
 
 
Demonstration units transferred from inventory to other assets
$
1,720

 
$
1,845

Inventory transferred to machinery and equipment
$
5,000

 
$
1,531

Changes in accounts payable related to property, plant and equipment
$
(1,683
)
 
$
(1,892
)
See notes to consolidated financial statements.

4


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF EQUITY
 
 
Six Months Ended June 30,
 
2018
 
2017
 
(In thousands, except share and per share data)
 
Shares
 
Amount
 
Shares
 
Amount
COMMON STOCK
 
 
 
 
 
 
 
Balance, beginning of year
53,629,439

 
$
5

 
53,251,805

 
$
5

Exercise of stock options and conversion of restricted stock units
297,386

 

 
419,161

 

Common stock issued under employee stock purchase plan
12,198

 

 
19,882

 

Purchased common stock
(214,578
)
 

 
(198,532
)
 

Balance, end of period
53,724,445

 
5

 
53,492,316

 
5

TREASURY STOCK
 
 
 
 
 
 
 
Balance, beginning of year
(378,269
)
 
(48,933
)
 
(102,774
)
 
(8,946
)
Purchased treasury stock
(214,578
)
 
(51,064
)
 
(198,532
)
 
(24,112
)
Balance, end of period
(592,847
)
 
(99,997
)
 
(301,306
)
 
(33,058
)
ADDITIONAL PAID-IN CAPITAL
 
 
 
 
 
 
 
Balance, beginning of year
 
 
704,727

 
 
 
650,974

Stock-based compensation
 
 
13,724

 
 
 
11,059

Common stock issued under employee stock option plan, net of shares withheld for employee taxes
 
 
8,343

 
 
 
15,483

Proceeds from issuance of common stock issued under employee stock purchase plan
 
 
2,288

 
 
 
1,669

Effect of adopted accounting standards
 
 

 
 
 
2,078

Balance, end of period
 
 
729,082

 
 
 
681,263

RETAINED EARNINGS
 
 
 
 
 
 
 
Balance, beginning of year
 
 
1,443,867

 
 
 
1,094,108

Net income attributable to IPG Photonics Corporation
 
 
227,951

 
 
 
179,061

Effect of adopted accounting standards
 
 
606

 
 
 
2,145

Balance, end of period
 
 
1,672,424

 
 
 
1,275,314

ACCUMULATED OTHER COMPREHENSIVE LOSS
 
 
 
 
 
 
 
Balance, beginning of year
 
 
(77,344
)
 
 
 
(178,583
)
Translation adjustments
 
 
(52,025
)
 
 
 
59,164

Unrealized gain (loss) on derivatives, net of tax
 
 
2

 
 
 
(46
)
Unrealized loss on available-for-sale investments, net of tax
 
 

 
 
 
(240
)
Realized loss on available-for-sale investments, net of tax, reclassified to net income
 
 

 
 
 
538

Effect of adopted accounting standards
 
 
10

 
 
 

Balance, end of period
 
 
(129,357
)
 
 
 
(119,167
)
TOTAL IPG PHOTONICS CORPORATION EQUITY
 
 
$
2,172,157

 
 
 
$
1,804,357

NONCONTROLLING INTERESTS ("NCI")
 
 
 
 
 
 
 
Balance, beginning of year
 
 

 
 
 
166

Purchase of NCI
 
 

 
 
 
(197
)
Net loss attributable to NCI
 
 

 
 
 
(26
)
Other comprehensive income attributable to NCI
 
 

 
 
 
57

Balance, end of period
 
 

 
 
 

TOTAL EQUITY
 
 
$
2,172,157

 
 
 
$
1,804,357

See notes to consolidated financial statements.

5


IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
1. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which

6

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
2. RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.




7

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
 
Balance at
 
Adoption of
 
Adoption of
 
Adoption of
 
Balance at
 
12/31/2017
 
ASC 606
 
ASU 2018-02
 
ASU 2016-16
 
1/1/2018
Balance Sheet
 
 
 
 
 
 
 
 
 
Prepaid income taxes
$
44,944

 
$

 
$

 
$
(1,203
)
 
$
43,741

Deferred income tax assets
26,976

 
(55
)
 

 
1,229

 
28,150

Customer deposits and deferred revenue (short-term)
47,324

 
(816
)
 

 

 
46,508

Income taxes payable
15,773

 
37

 

 

 
15,810

Deferred income tax liabilities
21,362

 
134

 

 

 
21,496

Retained earnings
1,443,867

 
590

 
(10
)
 
26

 
1,444,473

Accumulated other comprehensive loss
(77,344
)
 

 
10

 

 
(77,334
)
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
The following tables represent a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2018:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Application
 
 
 
Materials processing
$
392,001

 
$
731,215

Other applications
21,612

 
42,262

Total
$
413,613

 
$
773,477


8

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Product
 
 
 
High Power Continuous Wave ("CW") Lasers
$
266,075

 
$
496,649

Medium Power CW Lasers
27,797

 
49,268

Low Power CW Lasers
3,175

 
7,104

Pulsed Lasers
41,582

 
79,835

Quasi-Continuous Wave ("QCW") Lasers
20,092

 
36,292

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
54,892

 
104,329

Total
$
413,613

 
$
773,477

Sales by Geography
 
 
 
United States and other North America
$
47,766

 
$
86,943

Europe:


 
 
Germany
31,989

 
65,225

Other including Eastern Europe/CIS
76,347

 
159,325

Asia and Australia:


 
 
China
203,026

 
352,999

Japan
19,428

 
39,057

Other
33,314

 
67,521

Rest of World
1,743

 
2,407

Total
$
413,613

 
$
773,477

Timing of Revenue Recognition
 
 
 
Goods and services transferred at a point in time
$
412,241

 
$
771,094

Services transferred over time
1,372

 
2,383

Total
$
413,613

 
$
773,477

Before the transition date (under ASC 605, Revenue Recognition), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended June 30, 2018 of $6 and a decrease for the six months ended June 30, 2018 of $39 as compared to revenue accounted for under ASC 605.
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.



9

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The following table reflects the changes in the Company's contract liabilities for the six months ended June 30, 2018:
 
June 30,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
$
37,785

 
$
36,937

 
$
848

 
2.3
 %
Deferred revenue - current
9,201

 
9,571

 
(370
)
 
(3.9
)%
Deferred revenue - long-term
1,414

 
182

 
1,232

 
676.9
 %
During the three and six months ended June 30, 2018, the Company recognized revenue of $7,197and $35,529, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of June 30, 2018:
 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
6,158

 
$

 
$

 
$

 
$

 
$

 
$
6,158

Revenue expected to be recognized on contracts for installation services
 
506

 

 

 

 

 

 
506

Revenue expected to be recognized for extended warranty agreements
 
1,925

 
1,256

 
428

 
243

 
96

 
3

 
3,951

     Total
 
$
8,589

 
$
1,256

 
$
428

 
$
243

 
$
96

 
$
3

 
$
10,615

4. FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, an interest rate swap and a foreign currency hedge.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At June 30, 2018 and December 31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.

10

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The following table presents information about the Company's assets and liabilities measured at fair value:
 
 Fair Value Measurements at June 30, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
499,180

 
$
499,180

 
$

 
$

U.S. Treasury and agency obligations
13,449

 
13,449

 

 

Commercial paper
118,341

 

 
118,341

 

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
60,962

 
60,962

 

 

Corporate bonds
138,305

 
138,305

 

 

Commercial paper
109,590

 

 
109,590

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Corporate bonds
25,585

 
25,585

 

 

Auction rate securities
1,174

 

 

 
1,174

Interest rate swap
18

 

 
18

 

Total
$
966,604

 
$
737,481

 
$
227,949

 
$
1,174

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
47,188

 
$

 
$
47,188

 
$

Contingent purchase consideration
902

 

 

 
902

Foreign currency hedge
713

 

 
713

 

Total
$
48,803

 
$

 
$
47,901

 
$
902

 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
41,217

 
41,217

 

 

Corporate bonds
131,048

 
131,048

 

 

Commercial paper
33,896

 
33,896

 

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Auction rate securities
1,016

 

 

 
1,016

Interest rate swaps
16

 

 
16

 

Total
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total
$
49,884

 
$

 
$
48,982

 
$
902

The fair value of the short-term investments considered held-to-maturity as of June 30, 2018 and December 31, 2017 was $308,857 and $206,161, respectively, which represents an unrealized loss of $113 and $96, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of June 30, 2018 was $26,759, which represented an unrealized gain of $132, as compared to the book value of $26,627 recorded within Other Assets on the Consolidated Balance Sheets for the same period.

11

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The fair values of the interest rate swap and foreign currency hedge considered pricing models whose inputs are observable for the securities held by the Company.
The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company.
The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Auction rate securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,019

 
$
1,146

 
$
1,016

 
$
1,144

Change in fair value and accretion
155

 
2

 
158

 
4

Balance, end of period
$
1,174

 
$
1,148

 
$
1,174

 
$
1,148

Contingent purchase consideration
 
 
 
 
 
 
 
Balance, beginning of period
$
902

 
$

 
$
902

 
$

Balance, end of period
$
902

 
$

 
$
902

 
$


The following table presents the effective maturity dates of held to maturity investments as of June 30, 2018 and December 31, 2017:
 
June 30, 2018
 
December 31, 2017
 
Book Value
 
Fair Value
 
Book Value
 
Fair Value
Investment maturity
 
 
 
 
 
 
 
Less than 1 year
$
940,015

 
$
939,828

 
$
632,078

 
$
632,078

1 through 5 years
25,605

 
25,585

 

 

Greater than 5 years
1,022

 
1,174

 
1,016

 
1,016

Total
$
966,642

 
$
966,587

 
$
633,094

 
$
633,094


5. INVENTORIES
Inventories consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Components and raw materials
$
227,876

 
$
145,261

Work-in-process
35,411

 
43,646

Finished components and devices
112,732

 
118,805

Total
$
376,019

 
$
307,712

The Company recorded inventory provisions totaling $3,497 and $5,435 for the three months ended June 30, 2018 and 2017, respectively, and $6,854 and $9,406 for the six months ended June 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.


12

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


6. GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(445
)
Goodwill arising from acquisition
4,230

 Balance at June 30
$
59,616

Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2018
 
December 31, 2017
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,036

$
(5,757
)
$
2,279

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
25,029

(5,028
)
20,001

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,779

(5,404
)
1,375

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,479

(8,885
)
23,594

8 Years
32,564

(6,860
)
25,704

8 Years
Total
$
72,323

$
(25,074
)
$
47,249

 
$
74,188

$
(22,965
)
$
51,223

 
During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany and is an integrator of laser-based systems. The Company paid $4,453 to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,230. The goodwill arising from the acquisition will not be deductible for tax purposes.
The purchase price allocations included in the Company's financial statements are not complete. They represent the preliminary fair value estimates as of June 30, 2018 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to intangibles, goodwill or income, as applicable.
Amortization expense for the three months ended June 30, 2018 and 2017 was $1,908 and $1,168, respectively. Amortization for the six months ended June 30, 2018 and 2017 was $3,839 and $2,233, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018
 
2019
 
2020
 
2021
 
2022
 
Thereafter
 
Total
$3,648
 
$7,293
 
$6,665
 
$6,492
 
$5,667
 
$17,484
 
$47,249
7. ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,855

 
$
63,203

Customer deposits and deferred revenue
46,986

 
47,324

Current portion of accrued warranty
22,207

 
25,059

Other
11,266

 
8,831

Total
$
134,314

 
$
144,417




13

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


8. PRODUCT WARRANTIES
The Company typically provides one to three-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
12,830

 
12,626

Warranty claims
(8,986
)
 
(7,476
)
Foreign currency translation
(812
)
 
1,687

 Balance at June 30
$
50,549

 
$
40,815

Accrued warranty reported in the accompanying consolidated financial statements as of June 30, 2018 and December 31, 2017 consisted of $22,207 and $25,059 in accrued expenses and other liabilities and $28,342 and $22,458 in other long-term liabilities, respectively.
9. FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Long-term notes
$
47,188

 
$
48,982

Less: current portion
(3,637
)
 
(3,604
)
Total long-term debt
$
43,551

 
$
45,378

At June 30, 2018, the Company has an unsecured long-term note of $21,375 of which $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at June 30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,813 of which $2,449 is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At June 30, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $398 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At June 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro lines-of-credit, and there were $567 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $109,616 at June 30, 2018.
10. DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were partially paid in the second quarter, and the remaining will be paid during the third quarter of 2018. These contracts are not designated as

14

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


hedging instruments for accounting purposes. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.
The fair value amounts in the consolidated balance sheets were:
 
Notional Amounts1
 
Other Assets
 
Other Current Liabilities
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
2018
 
2017
 
2018
 
2017
 
2018
 
2017
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
$
116,465

 
$

 
$

 
$

 
$
713

 
$

Derivative designated as a cash flow hedge:
 
 
 
 
 
 
 
 
 
 
 
Interest rate swap
21,375

 
21,969

 
18

 
16

 

 

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.

Gains associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2018
 
2017
 
2018
 
2017
Loss recognized in income
 
Loss on foreign exchange
 
$
1,188

 
$

 
$
1,188

 
$


The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$
(13
)
 
$
2

 
$
(40
)
11. COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of June 30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
12. INCOME TAXES
The effective tax rates for the three months ended June 30, 2018 and 2017 were 25.6% and 26.5%, respectively. For the six months ended June 30, 2018 and 2017, the effective tax rates were 25.4% and 26.3%, respectively. The reduction in the tax rate is primarily due to the reduction in the U.S. statutory tax rate to 21%, which was offset in part by the impact of other changes made in the U.S. tax legislation passed in December 2017. There were discrete tax benefits of $2,407 and $5,096 for the three months ended June 30, 2018 and 2017, respectively, and $8,907 and $9,047 for the six months ended June 30, 2018 and 2017, respectively. The discrete items were primarily the result of stock-based compensation.
The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. The following is a summary of the activity of the Company’s unrecognized tax benefits for six months ended June 30, 2018 and 2017:

15

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Change in prior period positions

 
(2,240
)
Additions for tax positions in current period
745

 

 Balance at June 30
$
11,115

 
$
4,163

Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company has been notified of tax audits in Germany (2013 - 2016) and Japan (2015 - 2017), which will start later this year.
SAB 118, which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act, provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. As noted at year end, the Company was able to reasonably estimate certain effects and, therefore, recorded provisional adjustments associated with the deemed repatriation transition tax. The Company has not made any additional measurement-period adjustments related to these items during the quarter, however, the Company is continuing to gather additional information to complete its accounting for these items and expects to complete its accounting within the prescribed measurement period. For the six months ended June 30, 2018, the Company also recognized an incremental tax expense of $7,600 for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of $2,516 related to Foreign Derived Intangible Income ("FDII") deduction in the Tax Act that were effective for the first time during 2018.
13. NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
121,617

 
$
104,116

 
$
227,951

 
$
179,061

Weighted average shares
53,662

 
53,380

 
53,703

 
53,403

Dilutive effect of common stock equivalents
1,330

 
1,091

 
1,408

 
1,047

Diluted weighted average common shares
54,992

 
54,471

 
55,111

 
54,450

Basic net income attributable to IPG Photonics Corporation per share
$
2.27

 
$
1.95

 
$
4.24

 
$
3.35

Diluted net income attributable to IPG Photonics Corporation per share
$
2.21

 
$
1.91

 
$
4.14

 
$
3.29

For the three months ended June 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 10,000 and 45,900 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended June 30, 2018 and 2017, respectively are comprised of 4,000 and 6,400 restricted stock units ("RSUs") and 2,000 and 200 performance stock units ("PSUs"), and 4,000 and 39,300 non-qualified stock options, respectively. For the six months ended June 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 90,300 and 95,400 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the six months ended June 30, 2018 and 2017, respectively, are comprised of 19,500 and 23,200 RSUs, 63,900 and 64,100 non-qualified stock options and 6,900 and 8,100 performance stock units.
On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the “Program”) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. The Program limited aggregate share repurchases to no more than $100,000 over the period ended June 30, 2018. Under the Program, the Company's management was authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017.
For the three months ended June 30, 2018, the Company repurchased 131,680 shares of its common stock with an average price of $235.37 per share in the open market. The impact on the reduction of weighted average shares for the three

16

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


months ended June 30, 2018 and 2017 was 82,546 shares and 59,256 shares, respectively. During the six months ended June 30, 2018, the Company repurchased a total of 214,578 shares of its common stock with an average price of $237.98 per share in the open market. The impact on the reduction of weighted average shares for the six months ended June 30, 2018 and 2017 was 97,185 shares and 99,421 shares, respectively.
14. SUBSEQUENT EVENTS
On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous $100 million repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million, exclusive of any fees, commissions or other expenses.


17


ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward looking statements that are based on management's current expectations, estimates and projections about our business and operations. Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements. See "Cautionary Statement Regarding Forward-Looking Statements."
Overview
We develop and manufacture a broad line of high-performance fiber lasers, fiber amplifiers and diode lasers that are used in numerous applications, primarily in materials processing. In addition, we offer laser-based systems for certain markets and applications. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally primarily through our direct sales force.
We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers and amplifiers. We also manufacture certain complementary products used with our lasers, including optical delivery cables, fiber couplers, beam switches, optical processing heads and chillers.
Factors and Trends That Affect Our Operations and Financial Results
In reading our financial statements, you should be aware of the following factors and trends that our management believes are important in understanding our financial performance.
Net sales. We derive net sales primarily from the sale of fiber lasers and amplifiers. We also sell diode lasers, communications systems, laser systems and complementary products. We sell our products through our direct sales organization and our network of distributors and sales representatives, as well as system integrators. We sell our products to OEMs that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. We also sell our products to end users that build their own systems, which incorporate our products or use our products as an energy or light source. Our scientists and engineers work closely with OEMs, systems integrators and end users to analyze their system requirements and match appropriate fiber laser or amplifier specifications. Our sales cycle varies substantially, ranging from a period of a few weeks to as long as one year or more, but is typically several months.
We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. The majority of our revenue is recognized at a point in time following the transfer of control of products or services to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts.
We develop our products to standard specifications and use a common set of components within our product architectures. Our major products are based upon a common technology platform. We continually enhance these and other products by improving their components and developing new components and new product designs.
The average selling prices of our products generally decrease as the products mature. These decreases result from factors such as decreased manufacturing costs and increases in unit volumes, increased competition, the introduction of new products and market share considerations. In the past, we have lowered our selling prices in order to penetrate new markets and applications. Furthermore, we may negotiate discounted selling prices from time to time with certain customers that purchase multiple units.
Gross margin. Our total gross margin can be significantly affected by total net sales in any period, by product mix, that is, the percentage of our revenue in the period that is attributable to higher or lower power products and the mix of sales between laser and amplifier sources and complete systems, by sales mix between OEM customers who purchase devices from us in high unit volumes and other customers, by mix of sales in different geographies and by other factors, some of which are not under our control.
Within each of our product categories, lasers with a higher average power generally have a higher gross margin; higher power lasers use a greater number of optical components, improving absorption of fixed overhead costs and enabling economies of scale in manufacturing. In addition, certain specialty products have a gross margin which is above our corporate average while the profit margins on some systems can be lower than margins for our laser and amplifier sources, depending on the configuration, volume and competitive forces, among other factors.

18


The mix of sales between OEM customers and other customers can affect gross margin because we provide sales price discounts on products based on the number of units ordered. As the number of OEM customers increase and the number of units ordered increases, the average sales price per unit will be reduced. We expect that the impact of reduced sales price per unit will be offset by the manufacturing efficiency provided by high unit volume orders, but the timing and extent of achieving these efficiencies may not always match the mix of sales in any given time period or be realized at all.
Fluctuations in foreign exchange rates can affect gross margin. Generally, when the U.S. Dollar weakens as compared to the Euro, Chinese Yuan or other foreign currencies in which our product is sold, it will benefit gross margin. When the U.S. dollar strengthens as compared to foreign currencies in which our product is sold, it will be a detriment to gross margin.
We also regularly review our inventory for items that are slow-moving, have been rendered obsolete or determined to be excess. Any provision for such slow-moving, obsolete or excess inventory affects our gross margins. For example, we recorded provisions for slow-moving, obsolete or excess inventory totaling $3.5 million and $5.4 million for the three months ended June 30, 2018 and 2017, respectively, and $16.9 million, $22.8 million and $15.4 million for the years ended December 31, 2017, 2016 and 2015, respectively.
Sales and marketing expense. We expect to continue to expand our worldwide direct sales organization, build and expand applications centers, hire additional sales and marketing personnel at our existing and new geographic locations as well as to support sales of new product lines, increase the number of units for demonstration purposes and otherwise increase expenditures on sales and marketing activities in order to support the growth in our net sales. As such, we expect that our sales and marketing expenses will increase in the aggregate.
Research and development expense. We plan to continue to invest in research and development to improve our existing components and products and develop new components, products, systems and applications technology. The amount of research and development expense we incur may vary from period to period. In general, if net sales continue to increase we expect research and development expense to increase in the aggregate.
General and administrative expense. We expect our general and administrative expenses to increase as we continue to invest in systems and resources in management, finance, legal, information technology, human resources and administration to support our worldwide operations. Legal expenses vary from quarter to quarter based primarily upon the level of litigation and transaction activities.
Foreign Exchange. Because we are a U.S. based company doing business globally, we have both translational and transactional exposure to fluctuations in foreign currency exchange rates. Changes in the relative exchange rate between the U.S. dollar and the foreign currencies in which our subsidiaries operate directly affects our sales, costs and earnings. Differences in the relative exchange rates between where we sell our products and where we incur manufacturing and other operating costs (primarily in the U.S., Germany and Russia) also affects our costs and earnings. Certain currencies experiencing significant exchange rate fluctuations like the Euro, the Russian Ruble, the Japanese Yen and Chinese Yuan have had and could have an additional significant impact on our sales, costs and earnings. Our ability to adjust the foreign currency selling prices of products in response to changes in exchange rates is limited and may not offset the impact of the changes in exchange rates on the translated value of sales or costs. In addition, if we increase the selling price of our products in local currencies, this could have a negative impact on the demand for our products.
Major customers. While we have historically depended on a few customers for a large percentage of our annual net sales, the composition of this group can change from year to year. Net sales derived from our five largest customers as a percentage of our net sales was 28% for the six months ended June 30, 2018 and 28%, 22% and 25% for the full years 2017, 2016 and 2015, respectively. One of our customers accounted for 13% and 15% of our net sales for the six months ended June 30, 2018 and 2017. We seek to add new customers and to expand our relationships with existing customers. We anticipate that the composition of our significant customers will continue to change. If any of our significant customers substantially reduced their purchases from us, our results would be adversely affected.
Results of Operations for the three months ended June 30, 2018 compared to the three months ended June 30, 2017
Net sales. Net sales increased by $44.2 million, or 12.0%, to $413.6 million for the three months ended June 30, 2018 from $369.4 million for the three months ended June 30, 2017.

19


Sales by Application
 
Three Months Ended June 30,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
Materials processing
 
$
392,001

 
94.8
%
 
$
353,065

 
95.6
%
 
$
38,936

 
11.0
%
Other applications
 
21,612

 
5.2
%
 
16,308

 
4.4
%
 
5,304

 
32.5
%
Total
 
$
413,613

 
100.0
%
 
$
369,373

 
100.0
%
 
$
44,240

 
12.0
%
Sales by Product
 
Three Months Ended June 30,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
High Power Continuous Wave ("CW") Lasers
 
$
266,075

 
64.3
%
 
$
222,204

 
60.2
%
 
$
43,871

 
19.7
 %
Medium Power CW Lasers
 
27,797

 
6.7
%
 
29,988

 
8.1
%
 
(2,191
)
 
(7.3
)%
Low Power CW Lasers
 
3,175

 
0.8
%
 
3,285

 
0.9
%
 
(110
)
 
(3.3
)%
Pulsed Lasers
 
41,582

 
10.1
%
 
41,106

 
11.1
%
 
476

 
1.2
 %
Quasi-Continuous Wave ("QCW") Lasers
 
20,092

 
4.9
%
 
29,482

 
8.0
%
 
(9,390
)
 
(31.8
)%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
54,892

 
13.3
%
 
43,308

 
11.7
%
 
11,584

 
26.7
 %
Total
 
$
413,613

 
100.0
%
 
$
369,373

 
100.0
%
 
$
44,240

 
12.0
 %
Materials processing
Sales for materials processing applications increased by 11.0% driven by higher sales of high power lasers, a record quarter for laser sintering and strong growth for laser systems.
The growth in high power lasers related to strength in sales in cutting applications. The demand for cutting is being driven by an accelerated replacement cycle of CO2 laser-based cutting systems and displacement on non-laser machine tools such as punch-press machines. Within cutting applications, we continue to see a migration to lasers with higher output powers, which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices. Sales of high power lasers used in sintering and 3D printing applications also increased. The growth in high power lasers used in cutting applications was partially offset by a decline in high power lasers used in welding applications including automotive and battery welding.
The decrease in medium power sales related to fine cutting applications which is partially attributable to a move to kilowatt scale high power lasers for these applications. The decrease in sales related to fine cutting applications was partially offset by an increase in laser sintering and 3D printing applications and welding applications. Based upon the strong sales for laser sintering and 3D printing applications in the first half of 2018, we expect shipments for the remainder of the year to be at reduced levels.
Pulsed laser sales were relatively flat as the demand for marking and engraving application sales decreased, which was offset by the growth in sales of our newer green pulsed lasers for solar cell manufacturing applications.
QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle.
Materials processing sales also increased as a result of higher laser systems, accessories including beam delivery, and parts and service sales, which are included in Other Revenue in the Sales by Product table above. The increase in laser systems sales was driven by welding, cutting and cladding applications. Our acquisition of Innovative Laser Technologies during the third quarter of 2017 contributed to the increased sales for laser systems.
Other Applications
Sales from other applications increased 32.5%, with strong growth in advanced applications and communications, partially offset by a decline in medical applications. Within advanced applications, government sales increased largely from directed energy.

20


Cost of sales and gross margin. Cost of sales increased by $15.5 million, or 9.5%, to $178.6 million for the three months ended June 30, 2018 from $163.1 million for the three months ended June 30, 2017. Our gross margin increased to 56.8% for the three months ended June 30, 2018 from 55.9% for the three months ended June 30, 2017. Gross margin increased due to product mix, which included increased sales of high power, medium power and pulsed lasers with higher average powers, along with manufacturing efficiencies and lower provision for inventory reserves. These increases in gross margin were partially offset by lower average selling prices.
Sales and marketing expense. Sales and marketing expense increased by $2.4 million, or 19.8%, to $14.5 million for the three months ended June 30, 2018 from $12.1 million for the three months ended June 30, 2017. This change was primarily a result of increases in personnel and depreciation expense. As a percentage of sales, sales and marketing expense increased to 3.5% of sales for the three months ended June 30, 2018 from 3.3% for the three months ended June 30, 2017 .
Research and development expense. Research and development expense increased by $5.8 million, or 22.5%, to $31.8 million for the three months ended June 30, 2018, compared to $26.0 million for the three months ended June 30, 2017. This change was primarily a result of increases in personnel, contractors, R&D materials and depreciation expense. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as UV, visible and mid-IR, lasers with ultrafast pulses, laser based systems for material processing, projection, display and medical as well as accessories such as welding and cutting heads. In addition to new products research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense increased to 7.7% for the three months ended June 30, 2018 from 7.0% for the three months ended June 30, 2017.
General and administrative expense. General and administrative expense increased by $4.2 million, or 21.3%, to $24.1 million for the three months ended June 30, 2018 from $19.9 million for the three months ended June 30, 2017. This change was primarily a result of increases in personnel, consultants and depreciation expense. As a percentage of sales, general and administrative expense increased to 5.8% for the three months ended June 30, 2018 from 5.4% for the three months ended June 30, 2017.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.91, Russian Ruble 57, Japanese Yen 111 and Chinese Yuan 6.86, respectively, we would have expected net sales to be $22.5 million lower, gross profit to be $14.9 million lower and total operating expenses to be $0.2 million lower.
(Gain) loss on foreign exchange. We incurred a foreign exchange loss of $2.1 million for the three months ended June 30, 2018 as compared to a $7.2 million loss for the three months ended June 30, 2017. The foreign exchange loss for the three months ended June 30, 2018 was primarily attributable to depreciation of the Chinese Yuan offset by a gain attributable to depreciation of the Euro and the Russian Ruble. The foreign exchange loss for the three months ended June 30, 2017 was primarily attributable to the appreciation of the Euro offset by depreciation of the Russian Ruble and appreciation of the Chinese Yuan as compared to the U.S. Dollar.
Provision for income taxes. Provision for income taxes was $41.9 million for the three months ended June 30, 2018 compared to $37.5 million for the three months ended June 30, 2017. The effective tax rates were 25.6% and 26.5% for the three months ended June 30, 2018 and 2017, respectively. For the three months ended June 30, 2018, the effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act") and an increase in excess tax benefits related to equity compensation, which were partially offset by provisions for uncertain tax positions and other matters.
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $17.5 million to $121.6 million for the three months ended June 30, 2018 compared to $104.1 million for the three months ended June 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 1.2 percentage points to 29.4% for the three months ended June 30, 2018 from 28.2% for the three months ended June 30, 2017 due to the factors described above.
Results of Operations for the six months ended June 30, 2018 compared to the six months ended June 30, 2017
Net sales. Net sales increased by $118.3 million, or 18.0%, to $773.5 million for the six months ended June 30, 2018 from $655.2 million for the six months ended June 30, 2017.

21


Sales by Application
 
Six Months Ended June 30,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
Materials processing
 
$
731,215

 
94.5
%
 
$
617,196

 
94.2
%
 
$
114,019

 
18.5
%
Other applications
 
42,262

 
5.5
%
 
38,023

 
5.8
%
 
4,239

 
11.1
%
Total
 
$
773,477

 
100.0
%
 
$
655,219

 
100.0
%
 
$
118,258

 
18.0
%
Sales by Product
 
Six Months Ended June 30,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
High-Power CW Lasers
 
$
496,649

 
64.2
%
 
$
390,148

 
59.5
%
 
$
106,501

 
27.3
 %
Medium-Power CW Lasers
 
49,268

 
6.4
%
 
49,729

 
7.6
%
 
(461
)
 
(0.9
)%
Low-Power CW Lasers
 
7,104

 
0.9
%
 
6,680

 
1.0
%
 
424

 
6.4
 %
Pulsed Lasers
 
79,835

 
10.3
%
 
73,561

 
11.2
%
 
6,274

 
8.5
 %
QCW Lasers
 
36,292

 
4.7
%
 
50,850

 
7.8
%
 
(14,558
)
 
(28.6
)%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
104,329

 
13.5
%
 
84,251

 
12.9
%
 
20,078

 
23.8
 %
Total
 
$
773,477

 
100.0
%
 
$
655,219

 
100.0
%
 
$
118,258

 
18.0
 %
Materials processing
Sales for materials processing applications increased due to higher sales of high-power lasers, pulsed lasers, and laser systems.
The growth in high power lasers related to strength in sales of cutting applications. The demand for cutting is being driven by an accelerated replacement cycle of CO2 laser-based cutting systems and displacement on non-laser machine tools such as punch-press machines. Within the cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices. The increase in high-power sales was partially offset by a decrease in high-power metal welding sales including automotive and battery welding.
Medium-power laser sales were consistent due to growth in laser sintering and 3D printing being offset by a decline in sales for fine cutting. The decline in sales for fine cutting is partially attributable to a move to kilowatt scale high power lasers for fine cutting applications. Based upon the strong sales for laser sintering and 3D printing applications in the first half of 2018, we expect shipments for the remainder of the year to be at reduced levels.
Pulsed laser sales increased due to growth in marking and engraving and cleaning, stripping and ablation, which was partially offset by decreases in welding and cutting applications. Within the pulsed laser category, the rate of sales increases was larger for green pulsed lasers than for the low power and high power pulsed lasers.
QCW laser sales decreased due to the expected reduction in demand related to the consumer electronics investment cycle.
Materials processing sales also increased as a result of higher laser systems, accessories including beam delivery, and parts and service sales, which are included in Other Revenue in the Sales by Product chart above. The increase in laser systems sales was driven by welding, cutting, and cladding applications as well as from the acquisition of ILT during the third quarter of 2017.
Other Applications
Sales from other applications increased by 11.1% with strong growth in advanced applications and growth in medical, partially offset by a decline in communications. Within advanced applications, government sales increased largely from directed energy.

22


Cost of sales and gross margin. Cost of sales increased by $43.5 million, or 14.9%, to $335.1 million for the six months ended June 30, 2018 from $291.7 million for the six months ended June 30, 2017. Our gross margin increased to 56.7% from 55.5% for the six months ended June 30, 2018 and 2017, respectively. Gross margin increased due to product mix, which included increased sales of high-power and pulsed lasers with higher average powers, along with manufacturing efficiencies and lower provision for inventory reserves. These increases in gross margin were partially offset by lower average selling prices.
Sales and marketing expense. Sales and marketing expense increased by $5.1 million, or 22.2%, to $28.1 million for the six months ended June 30, 2018 from $23.0 million for the six months ended June 30, 2017, primarily as a result of increased expenses for personnel, trade show and exhibitions, and depreciation. As a percentage of sales, sales and marketing expense increased to 3.6% of sales for the six months ended June 30, 2018 from 3.5% for the six months ended June 30, 2017.
Research and development expense. Research and development expense increased by $11.7 million, or 23.8%, to $60.4 million for the six months ended June 30, 2018, compared to $48.7 million for the six months ended June 30, 2017, primarily as a result of an increase in expenses related to personnel, contractors, consultants, materials used for research and development projects and depreciation. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as ultra-violet, visible and mid-infrared; lasers with ultra-fast pulses; laser-based systems for material processing, projection, display and medical; new telecom products including pluggable transceivers; and laser accessories such as scanners, welding and cutting heads. In addition to new products research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense increased to 7.8% for the six months ended June 30, 2018 from 7.4% for the six months ended June 30, 2017.
General and administrative expense. General and administrative expense increased by $12.0 million, or 31.9%, to $49.6 million for the six months ended June 30, 2018 from $37.6 million for the six months ended June 30, 2017, primarily as a result of increased expenses for personnel, consultants, information technology, and accounting. As a percentage of sales, general and administrative expense increased to 6.4% for the six months ended June 30, 2018 from 5.7% for the six months ended June 30, 2017.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.92, Russian Ruble 58, Japanese Yen 112 and Chinese Yuan 6.88, respectively, we would have expected net sales for the six months ended June 30, 2018 to be $52.3 million lower, gross profit to be $33.4 million higher and total operating expenses would have been $2.0 million lower.
(Gain) Loss on foreign exchange. We incurred a foreign exchange gain of $3.2 million for the six months ended June 30, 2018 as compared to a loss of $11.6 million for the six months ended June 30, 2017. The gain for the six months ended June 30, 2018 was primarily attributable to the depreciation of the Euro and the Russian Ruble as compared to the U.S. Dollar, which was partially offset by a loss attributable to depreciation of the Chinese Yuan. The loss for the six months ended June 30, 2017 was primarily attributable to appreciation of the Euro compared to the U.S. Dollar partially offset by the appreciation of the Russian Ruble and the Chinese Yuan compared to the U.S. Dollar.
Provision for income taxes. Provision for income taxes was $77.4 million for the six months ended June 30, 2018 compared to $63.9 million for the six months ended June 30, 2017, representing an effective tax rate of 25.4% and 26.3% for the six months ended June 30, 2018 and 2017, respectively. The effective tax rate benefited from the lower effective tax rate for income earned in the United States due to enactment of the Tax Cuts and Jobs Act (the "Tax Act") and an increase in excess tax benefits related to equity compensation, which were partially offset by provisions for uncertain tax positions and other matters.
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $48.9 million to $228.0 million for the six months ended June 30, 2018 compared to $179.1 million for the six months ended June 30, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 2.2 percentage points to 29.5% for the six months ended June 30, 2018 from 27.3% for the six months ended June 30, 2017 due to the factors described above.

23


Liquidity and Capital Resources
Our principal sources of liquidity as of June 30, 2018 consisted of cash and cash equivalents of $816.8 million, short-term investments of $309.0 million, unused credit lines and overdraft facilities of $109.6 million and other working capital (excluding cash and cash equivalents and short-term investments) of $500.0 million. This compares to cash and cash equivalents of $909.9 million, short-term investments of $206.3 million, unused credit lines and overdraft facilities of $111.0 million and other working capital (excluding cash and cash equivalents and short-term investments) of $439.0 million as of December 31, 2017. The decrease in cash and cash equivalents of $93.1 million relates primarily to cash used in investing activities of $228.3 million and cash used in financing activities of $42.2 million. The cash used in investing activities includes$128.2 million of net investment purchases. During second quarter of 2018, we declared and partially paid an intercompany dividend from our Germany subsidiary to the U.S. parent in order to centralize cash in our functional currency, minimize foreign currency exposure and generate investment income. These outflows were partially offset by cash provided by operating activities in the six months ended June 30, 2018 of $208.6 million. In addition, the effect of exchange rates decreased cash and cash equivalents by $31.1 million.
Short-term investments at June 30, 2018, consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year. We also hold long-term investments, included in other assets on the consolidated balance sheets, which consist of the corporate bonds detailed above with maturities of less than two years and auction rate securities totaling $26.6 million.
Our long-term debt consists of two long-term notes with a combined total outstanding balance at June 30, 2018 of $47.2 million of which $3.6 million is the current portion. We have an unsecured long-term note with an outstanding principal balance at June 30, 2018 of $21.4 million of which $1.2 million is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15.4 million. We have another long-term note that is secured by our corporate aircraft with an outstanding principal balance of $25.8 million of which $2.4 million is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15.4 million.
We believe that our existing cash and cash equivalents, short-term investments, our cash flows from operations and our existing lines of credit provide us with the financial flexibility to meet our liquidity and capital needs, as well as to complete certain acquisitions of businesses and technologies. We intend to continue to pursue acquisition opportunities based upon market conditions and the strategic importance and valuation of the target company. We may consider issuing debt or equity to finance acquisitions depending on the timing and size of the acquisition. Our future long-term capital requirements will depend on many factors including our level of sales, the impact of the economic environment on our sales growth, the timing and extent of spending to support development efforts, the expansion of the global sales and marketing activities, government regulation including trade sanctions, the timing and introductions of new products, the need to ensure access to adequate manufacturing capacity and the continuing market acceptance of our products.
The following table details our line-of-credit facilities as of June 30, 2018: 
 
 
 
 
 
 
 
 
 
Description
 
Total Facility
 
Interest Rate
 
Maturity
 
Security
U.S. Revolving Line of Credit (1)
 
Up to $50.0 million
 
LIBOR plus 0.80% to 1.20%, depending on our performance
 
April 2020
 
Unsecured
Euro Credit Facility (Germany) (2)
 
Euro 50.0 million ($58.4 million)
 
Euribor plus 0.75% or EONIA 1.00%
 
July 2020
 
Unsecured, guaranteed by parent company and German subsidiary
Euro Overdraft Facilities (3)
 
Euro 2.0 million
($2.3 million)
 
1.0%-6.5%
 
October 2018
 
Common pool of assets of Italian subsidiary
(1)
This facility is available to certain foreign subsidiaries in their respective local currencies. At June 30, 2018, there were no amounts drawn on this line, however, there were $0.4 million of guarantees issued against the line which reduces total availability.

24


(2)
This facility is also available to certain foreign subsidiaries in their respective local currencies. At June 30, 2018, there were no drawings on this facility, however, there were $0.6 million of guarantees issued against the line which reduces total availability.
(3)
At June 30, 2018, there were no drawings.
Our largest committed credit lines are with Bank of America N.A. and Deutsche Bank AG in the amounts of $50.0 million and $58.4 million (or 50 million Euro as described above), respectively, and neither of them is syndicated.
We are required to meet certain financial covenants associated with our U.S. revolving line of credit and long-term debt facility. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires that we maintain a trailing twelve month ratio of cash flow to debt service that is at least 1.5:1. Debt service is defined as required principal and interest payments during the period. Debt service in the calculation is decreased by our cash held in the U.S.A. in excess of $50 million up to a maximum of $250 million. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times our trailing twelve months EBITDA. We were in compliance with all such financial covenants as of and for the three months ended June 30, 2018.
The financial covenants in our loan documents may cause us to not take or to delay investments and actions that we might otherwise undertake because of limits on capital expenditures and amounts that we can borrow or lease. In the event that we do not comply with any one of these covenants, we would be in default under the loan agreement or loan agreements, which may result in acceleration of the debt, cross-defaults on other debt or a reduction in available liquidity, any of which could harm our results of operations and financial condition.
Operating activities. Net cash provided by operating activities increased by $75.4 million to $208.6 million for the six months ended June 30, 2018 from $133.1 million for the six months ended June 30, 2017. As the business and net income have grown, cash provided by net income after adding back non-cash charges has increased. For the six months ended June 30, 2018, this increase was partially offset by an increase in working capital to support the growth of the business. Our largest working capital items are inventory and accounts receivable. Items such as accounts payable to third parties, prepaid expenses and other current assets and accrued expenses and other liabilities are not as significant as our working capital investment in accounts receivable and inventory because of the amount of value added within IPG due to our vertically integrated structure. Accruals and payables for personnel costs including bonuses and income and other taxes payable are largely dependent on the timing of payments for those items. The increased cash flow from operating activities for the six months ended June 30, 2018 primarily resulted from:
An increase of $52.1 million million in cash provided by net income after adding back non-cash charges to $305.4 million for the six months ended June 30, 2018 as compared to $253.3 million for the same period in 2017;
A decrease in the cash used for accounts receivable of $9.5 million for the six months ended June 30, 2018 as compared to $73.6 million for the same period in 2017; and
An increase in cash provided by income taxes. Cash provided by income and other taxes payable was $14.0 million for the six months ended June 30, 2018 as compared to cash used for income and other taxes payable of $22.0 million for the same period in 2017; partially offset by
An increase in the cash used for inventory. Cash used for inventory was $91.0 million for the six months ended June 30, 2018 as compared to $25.8 million for the same period in 2017.
Given our vertical integration, rigorous and time-consuming testing procedures for both internally manufactured and externally purchased components and the lead time required to manufacture components used in our finished products, the rate at which we turn inventory has historically been comparatively low when compared to our cost of sales. Also, our historic growth rates required investment in inventories to support future sales and enable us to quote short delivery times to our customers, providing what we believe is a competitive advantage. Furthermore, if there was a disruption to the manufacturing capacity of any of our key technologies, our inventories of components should enable us to continue to build finished products for a period of time. We believe that we will continue to maintain a relatively high level of inventory compared to our cost of sales. As a result, we expect to have a significant amount of working capital invested in inventory. A reduction in our level of net sales or the rate of growth of our net sales from their current levels would mean that the rate at which we are able to convert our inventory into cash would decrease.
Investing activities. Net cash used in investing activities was $228.3 million for the six months ended June 30, 2018 as compared to cash provided by investing activities of $44.7 million in 2017. The cash used in investing activities in 2018 related

25


to $96.5 million of capital expenditures and $128.2 million of net purchases of short-term and long-term investments. The cash provided by investing activities in 2017 related to $84.9 million of net proceeds from sales and maturities of short-term investments, partially offset by $43.6 million of capital expenditures. 
We expect to incur between $170 million and $190 million in 2018 in capital expenditures. Capital expenditures include investments in facilities and equipment to add capacity worldwide to support anticipated revenue growth. In 2018, we expect capital expenditures to increase as a percentage of revenue to support the growth of our business. The timing and extent of any capital expenditures in and between periods can have a significant effect on our cash flow. If we obtain financing for certain projects, our cash expenditures would be reduced in the year of expenditure. Many of the capital expenditure projects that we undertake have long lead times and are difficult to cancel or defer to a later period.
Financing activities. Net cash used in financing activities was $42.2 million for the six months ended June 30, 2018 as compared to $25.4 million in 2017. The cash used in financing activities in 2018 was primarily related the purchase of treasury stock of $51.1 million, partially offset by proceeds of $10.6 million from the exercise of stock options net of amounts disbursed in relation to shares withheld to cover employee income taxes due upon the vesting and release of restricted stock units. The cash used in financing activities in 2017 was primarily related to the purchase of treasury stock of $24.1 million and payments on our long-term borrowings of $18.3 million. These cash uses were partially offset by proceeds of $17.2 million from the exercise of stock options net of amounts disbursed in relation to shares withheld to cover employee income taxes due upon the vesting and release of restricted stock units.
Cautionary Statement Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Quarterly Report on Form 10-Q except for historical information are forward-looking statements. Without limiting the generality of the foregoing, words such as "may," "will," "expect," "believe," "anticipate," "intend," "could," "estimate," or "continue" or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.
The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to accurately predict and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Item 1, "Business" and Item 1A, "Risk Factors" of Part I of our Annual Report on Form 10-K for the year ended December 31, 2017. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission. In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to rely on such forward-looking information. We undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.
Recent Accounting Pronouncements
See Note 2 in the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements,
including the respective dates of adoption or expected adoption and effects on our consolidated financial statements contained
in Item 1 of this Quarterly Report.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk in the ordinary course of business, which consists primarily of interest rate risk associated with our cash and cash equivalents and our debt and foreign exchange rate risk.
Interest rate risk. Certain interest rates are variable and fluctuate with current market conditions. Our investments have limited exposure to market risk. We maintain a portfolio of cash, cash equivalents and short-term investments, consisting primarily of bank deposits, money market funds, certificates of deposit, corporate bonds and government and agency securities. None of these investments have a maturity date in excess of one year. Because of the short-term nature of these instruments, a sudden change in market interest rates would not be expected to have a material impact on our financial condition or results of operations. We also have long-term investments in corporate notes with maturities between one and two years. Given the modest amount of our long term investments totaling $26.6 million and the fact that we expect to hold these investments to

26


maturity, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our bank debt and borrowings on our bank credit facilities. Our interest obligations on our long-term debt are fixed either by the underlying agreement or by means of an interest rate swap agreement. Although our U.S. revolving line of credit and our Euro credit facility have variable rates, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
Exchange rates. Due to our international operations, a significant portion of our net sales, cost of sales and operating expenses are denominated in currencies other than the U.S. Dollar, principally the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. Dollar, the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. The loss on foreign exchange transactions totaled $2.1 million for the three months ended June 30, 2018 compared to the loss of $7.2 million for the three months ended June 30, 2017. Management attempts to minimize these exposures by partially or fully off-setting foreign currency denominated assets and liabilities at our subsidiaries that operate in different functional currencies. The effectiveness of this strategy can be limited by the volume of underlying transactions at various subsidiaries and by our ability to accelerate or delay inter-company cash settlements. As a result, we are unable to create a perfect offset of the foreign currency denominated assets and liabilities. At June 30, 2018, our material foreign currency exposure is net U.S. Dollar denominated assets at subsidiaries where the Euro or the Russian Ruble is the functional currency and U.S. Dollar denominated liabilities where the Chinese Yuan is the functional currency. The U.S. Dollar denominated assets are comprised of cash, third party receivables and inter-company receivables. The U.S. Dollar denominated liabilities are comprised of inter-company payables. A 5% change in the relative exchange rate of the U.S. Dollar to the Euro as of June 30, 2018 applied to the net U.S. Dollar asset balances, would result in a foreign exchange gain of $2.5 million if the U.S. Dollar appreciated and a $2.5 million foreign exchange loss if the U.S. Dollar depreciated. A 5% change in the relative exchange rate of the U.S. Dollar to the Chinese Yuan as of June 30, 2018 applied to the net U.S. Dollar liabilities balances, would result in a foreign exchange loss of $5.5 million if the U.S. Dollar appreciated and a $5.5 million foreign exchange gain if the U.S. Dollar depreciated.
In addition we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. Dollar as changes in the value of their functional currency relative to the U.S. Dollar can adversely affect the translated amounts of our revenue, expenses, net income, assets and liabilities. This can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. Dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss.
Foreign currency derivative instruments can also be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. As of June 30, 2018, we are holding two foreign exchange forward contracts to hedge the value of inter-company dividends declared in Euros, which will be paid during the third quarter of 2018. We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.

27


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Under the supervision of our chief executive officer and our chief financial officer, our management has evaluated the effectiveness of the design and operation of our "disclosure controls and procedures" (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), as of the end of the period covered by this Quarterly Report on Form 10-Q (the "Evaluation Date"). Based upon that evaluation, our chief executive officer and our chief financial officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures are effective.
Changes in Internal Controls
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) that occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

28


PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are party to various legal proceedings and other disputes incidental to our business. There have been no material developments to those proceedings reported in our Annual Report on Form 10-K for the year ended December 31, 2017.
ITEM 1A. RISK FACTORS

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2017, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K and Quarterly Reports on Form 10-Q are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
The following table reflects issuer purchases of equity securities for three months ended June 30, 2018.
Date
 
Total Number of
Shares (or Units)
Purchased
 
 
 
Average Price
Paid per Share
(or Unit)
 
Total Number of
Shares (or Units)
Purchased as Part
of Publicly
Announced Plans
or Programs
 
Maximum Number
(or Approximate
Dollar Value) of
Shares (or Units)
that May Yet Be
Purchased Under
the Plans or
Programs
April 1, 2018 — April 30, 2018
 
61,397

 
(1),(2)
 
224.97

 

 
17,195

May 1, 2018 — May 31, 2018
 
55,410

 
(1),(2)
 
242.34

 

 
3,909

June 1, 2018 — June 30, 2018
 
16,188

 
(1),(2)
 
251.31

 

 

Total
 
132,995
 
 
 
$
235.41

 

 
$

 
(1)
In 2012, our Board of Directors approved "withhold to cover" as a tax payment method for vesting of restricted stock awards for certain employees. Pursuant to the "withhold to cover" method, we withheld from such employees the shares noted in the table above to cover tax withholding related to the vesting of their awards. For the three months ended June 30, 2018 a total of 1,315 shares were withheld at an average price of $239.79.

(2)
In July 2016, the Board of Directors authorized a share repurchase program (the "Program"). Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. The Program limits aggregate share repurchases to no more than $100 million over a period ended June 30, 2018. For the three months ended June 30, 2018, the Company repurchased 131,680 shares of its common stock with an average price of $235.37 per share in the open market.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.

29


ITEM 6. EXHIBITS
(a) Exhibits
 
Exhibit
No.
 
Description
31.1
 
31.2
 
32
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase
101.LAB
 
XBRL Taxonomy Extension Label Linkbase
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase


30


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
IPG PHOTONICS CORPORATION
 
 
 
 
 Date: August 9, 2018
 
By:
/s/ Valentin P. Gapontsev
 
 
 
Valentin P. Gapontsev
 
 
 
Chairman and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 Date: August 9, 2018
 
By:
/s/ Timothy P.V. Mammen
 
 
 
Timothy P.V. Mammen
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


31
EX-31.1 2 ex-311q22018.htm EXHIBIT 31.1 Exhibit


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


EX-31.2 3 ex-312q22018.htm EXHIBIT 31.2 Exhibit


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


EX-32 4 ex-32q22018.htm EXHIBIT 32 Exhibit


Exhibit 32
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the filing of the Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2018 (the "Report") by IPG Photonics Corporation (the "Company"), Valentin P. Gapontsev, as the Chief Executive Officer of the Company, and Timothy P.V. Mammen, as the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:
1
the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and
2
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 9, 2018
 
 
/s/ Valentin P. Gapontsev
Valentin P. Gapontsev
Chairman and Chief Executive Officer
 
/s/ Timothy P.V. Mammen
Timothy P.V. Mammen
Vice President and Chief Financial Officer
A signed original of this written statement required by 18 U.S.C. Section 1350 has been provided to IPG Photonics Corporation and will be retained by IPG Photonics Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.INS 5 ipgp-20180630.xml XBRL INSTANCE DOCUMENT 0001111928 2018-01-01 2018-06-30 0001111928 2018-08-08 0001111928 2017-12-31 0001111928 2018-06-30 0001111928 2017-01-01 2017-06-30 0001111928 2018-04-01 2018-06-30 0001111928 2017-04-01 2017-06-30 0001111928 2016-12-31 0001111928 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2016-12-31 0001111928 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001111928 us-gaap:TreasuryStockMember 2017-06-30 0001111928 us-gaap:TreasuryStockMember 2018-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-06-30 0001111928 us-gaap:CommonStockMember 2018-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-06-30 0001111928 us-gaap:CommonStockMember 2017-01-01 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2018-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001111928 us-gaap:TreasuryStockMember 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001111928 us-gaap:RetainedEarningsMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001111928 us-gaap:CommonStockMember 2016-12-31 0001111928 ipgp:ParentEquityMember 2018-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-06-30 0001111928 ipgp:ParentEquityMember 2017-06-30 0001111928 us-gaap:RetainedEarningsMember 2017-06-30 0001111928 us-gaap:RetainedEarningsMember 2017-12-31 0001111928 us-gaap:CommonStockMember 2017-06-30 0001111928 us-gaap:TreasuryStockMember 2017-01-01 2017-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2016-12-31 0001111928 us-gaap:CommonStockMember 2017-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 2017-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-06-30 0001111928 us-gaap:RetainedEarningsMember 2018-06-30 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001111928 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201616Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2018-01-01 2018-03-31 0001111928 2022-07-01 2018-06-30 0001111928 2019-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2023-07-01 2018-06-30 0001111928 2023-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2022-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2022-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2020-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2021-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2018-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2020-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2021-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2019-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2023-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2019-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2021-07-01 2018-06-30 0001111928 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2020-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2018-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 2023-07-01 us-gaap:TransferredOverTimeMember 2018-06-30 0001111928 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2018-06-30 0001111928 2022-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 2020-07-01 2018-06-30 0001111928 2019-07-01 2018-06-30 0001111928 2018-07-01 2018-06-30 0001111928 2018-07-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-06-30 0001111928 2021-07-01 us-gaap:TransferredAtPointInTimeMember 2018-06-30 0001111928 ipgp:PulsedLasersMember 2018-04-01 2018-06-30 0001111928 ipgp:MediumPowerCWLasersMember 2018-04-01 2018-06-30 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-04-01 2018-06-30 0001111928 ipgp:MediumPowerCWLasersMember 2018-01-01 2018-06-30 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-04-01 2018-06-30 0001111928 ipgp:LowPowerCWLasersMember 2018-04-01 2018-06-30 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-01-01 2018-06-30 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-04-01 2018-06-30 0001111928 ipgp:LowPowerCWLasersMember 2018-01-01 2018-06-30 0001111928 ipgp:PulsedLasersMember 2018-01-01 2018-06-30 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-01-01 2018-06-30 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-01-01 2018-06-30 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-04-01 2018-06-30 0001111928 country:DE 2018-04-01 2018-06-30 0001111928 country:CN 2018-04-01 2018-06-30 0001111928 srt:NorthAmericaMember 2018-04-01 2018-06-30 0001111928 country:CN 2018-01-01 2018-06-30 0001111928 ipgp:RestOfWorldMember 2018-01-01 2018-06-30 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-04-01 2018-06-30 0001111928 ipgp:RestOfWorldMember 2018-04-01 2018-06-30 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-01-01 2018-06-30 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-01-01 2018-06-30 0001111928 srt:NorthAmericaMember 2018-01-01 2018-06-30 0001111928 country:JP 2018-04-01 2018-06-30 0001111928 country:JP 2018-01-01 2018-06-30 0001111928 country:DE 2018-01-01 2018-06-30 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 0001111928 ipgp:OtherApplicationsMember 2018-01-01 2018-06-30 0001111928 ipgp:OtherApplicationsMember 2018-04-01 2018-06-30 0001111928 ipgp:MaterialsProcessingMember 2018-01-01 2018-06-30 0001111928 ipgp:MaterialsProcessingMember 2018-04-01 2018-06-30 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-06-30 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-04-01 2018-06-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001111928 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001111928 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-06-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-06-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-01-01 2017-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-06-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2018-06-30 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-06-30 0001111928 us-gaap:CorporateDebtSecuritiesMember 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CommercialPaperMember 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:MoneyMarketFundsMember 2018-06-30 0001111928 us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2018-06-30 0001111928 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-06-30 0001111928 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2018-06-30 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-04-01 2018-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-01-01 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-04-01 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-03-31 0001111928 ipgp:ProductionKnowHowMember 2018-06-30 0001111928 us-gaap:PatentsMember 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-06-30 0001111928 us-gaap:PatentsMember 2018-06-30 0001111928 us-gaap:CustomerRelationshipsMember 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2017-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-06-30 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-12-31 0001111928 us-gaap:PatentsMember 2018-01-01 2018-06-30 0001111928 ipgp:ProductionKnowHowMember 2017-01-01 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-01-01 2018-06-30 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-01-01 2017-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-06-30 0001111928 us-gaap:PatentsMember 2017-01-01 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-01-01 2018-06-30 0001111928 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-12-31 0001111928 ipgp:RCMember 2018-04-01 2018-06-30 0001111928 ipgp:RCMember 2018-06-30 0001111928 srt:MaximumMember 2018-01-01 2018-06-30 0001111928 srt:MinimumMember 2018-01-01 2018-06-30 0001111928 ipgp:LongTermNoteMember 2018-06-30 0001111928 ipgp:LongTermNoteMember 2017-12-31 0001111928 us-gaap:SecuredDebtMember 2018-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:UnsecuredDebtMember 2018-06-30 0001111928 ipgp:LongTermNoteMember us-gaap:UnsecuredDebtMember 2018-06-30 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2017-12-31 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2018-06-30 0001111928 us-gaap:SecuredDebtMember us-gaap:ScenarioForecastMember 2022-07-31 0001111928 ipgp:EuropeanLineOfCreditMember 2018-06-30 0001111928 us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-06-30 0001111928 ipgp:EuropeanLineOfCreditMember 2017-12-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:ScenarioForecastMember 2023-05-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-04-01 2017-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-01-01 2017-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-06-30 0001111928 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-06-30 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0001111928 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-06-30 0001111928 us-gaap:ForeignExchangeForwardMember 2018-04-01 2018-06-30 0001111928 us-gaap:ForeignExchangeForwardMember 2018-01-01 2018-06-30 0001111928 us-gaap:ForeignCountryMember 2018-01-01 2018-06-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2017-04-01 2017-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2017-01-01 2017-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001111928 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2018-04-01 2018-06-30 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-06-30 0001111928 us-gaap:PerformanceSharesMember 2018-04-01 2018-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2018-01-01 2018-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001111928 us-gaap:PerformanceSharesMember 2017-04-01 2017-06-30 0001111928 us-gaap:SubsequentEventMember 2018-07-30 0001111928 ipgp:AntiDilutiveStockRepurchaseProgramMember us-gaap:SubsequentEventMember 2018-07-31 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares false --12-31 Q2 2018 2018-06-30 10-Q 0001111928 53760649 Large Accelerated Filer IPG PHOTONICS CORP 21969000 116465000 21375000 1.95 3.35 2.27 4.24 -1892000 -1683000 902000 0 0 902000 902000 0 0 902000 -0.039 37785000 848000 36937000 0.023 6.769 47324000 46508000 -816000 1016000 1022000 1016000 1174000 59256 99421 82546 97185 1845000 1720000 1.91 3.29 2.21 4.14 2000 4000 155000 158000 1531000 5000000 1016000 0 0 1016000 16000 0 16000 0 1174000 0 0 1174000 25585000 25585000 0 0 18000 0 18000 0 0 0 0 10000 P3Y P1Y 22754000 20092000 197000 0 P1Y P90D 419161 297386 33896000 33896000 0 0 131048000 131048000 0 0 41217000 41217000 0 0 109590000 0 109590000 0 138305000 138305000 0 0 60962000 60962000 0 0 0 0 -5096000 -9047000 -2407000 -8907000 10000 0 745000 35109000 42989000 237278000 242128000 15773000 15773000 29339000 15810000 37000 144417000 134314000 -77344000 -77344000 -129357000 -77334000 10000 704727000 729082000 11059000 13724000 1168000 2233000 1908000 3839000 45900 39300 200 6400 95400 64100 8100 23200 10000 4000 2000 4000 90300 63900 6900 19500 2367255000 2530478000 1754010000 1836035000 633110000 632078000 16000 1016000 206161000 966604000 737481000 227949000 1174000 26759000 308857000 1 4453000 623855000 808111000 909900000 816792000 425917000 425917000 0 0 118341000 0 118341000 0 499180000 499180000 0 0 13449000 13449000 0 0 184256000 -93108000 0.0001 0.0001 175000000 175000000 54007708 54317292 53629439 53724445 5000 5000 136632000 238534000 42954000 175938000 -37000 -26000 57000 0 0 0 136595000 238508000 42954000 175938000 47324000 46986000 9201000 -370000 9571000 1414000 1232000 182000 7197000 35529000 163077000 291656000 178638000 335140000 2078000 2145000 10000 0 606000 0.012 0.0274 26976000 26976000 27818000 28150000 -55000 1229000 21362000 21496000 134000 100652000 104491000 29714000 38727000 16000 18000 713000 0.0285 -1188000 -1188000 713000 0 713000 0 1.95 3.35 2.27 4.24 1.91 3.29 2.21 4.14 31867000 -31111000 0.265 0.263 0.256 0.254 63203000 53855000 1144000 1146000 1148000 1016000 1019000 1174000 0 0 0 902000 902000 902000 P8Y P8Y P11Y P8Y P8Y P8Y P11Y P8Y 22965000 5035000 6860000 5584000 5486000 25074000 5404000 8885000 5028000 5757000 17484000 3648000 5667000 6492000 6665000 7293000 74188000 6820000 32564000 26768000 8036000 72323000 6779000 32479000 25029000 8036000 51223000 1785000 25704000 21184000 2550000 47249000 1375000 23594000 20001000 2279000 -7183000 -11636000 -2118000 3176000 -5538000 1056000 19875000 37601000 24117000 49612000 55831000 59616000 4230000 4230000 -445000 206296000 363563000 234975000 438337000 798000 520000 567000 398000 633094000 966642000 0 25585000 0 25605000 632078000 939828000 632078000 940015000 633094000 966587000 141633000 242893000 163506000 305360000 37530000 63858000 41889000 77409000 7600000 -2516000 80956000 64495000 44944000 44944000 40215000 43741000 -1203000 1914000 9527000 73634000 9491000 -22013000 14026000 2102000 -17860000 -4533000 -6097000 25820000 91014000 2768000 1991000 51223000 47249000 468000 776000 729000 1041000 975000 1672000 118805000 112732000 307712000 376019000 145261000 227876000 43646000 35411000 5435000 9406000 3497000 6854000 344933000 358321000 2367255000 2530478000 198903000 210279000 49884000 0 48982000 902000 48803000 0 47901000 902000 0 0 0 0 109616000 0 48982000 47188000 3604000 3604000 3637000 3637000 48982000 0 48982000 0 47188000 0 47188000 0 45378000 43551000 -96000 132000 -113000 197000 0 -25417000 -42227000 44704000 -228321000 133102000 208551000 104116000 179061000 179061000 121617000 227951000 227951000 -13000 -26000 -26000 0 0 0 491000 270000 1115000 1870000 21375000 25813000 15375000 15438000 1188000 2449000 65154000 120940000 72584000 134847000 141142000 242623000 162391000 303490000 8831000 11266000 19009000 44993000 26627000 32522000 59221000 59164000 -78663000 -52025000 -52025000 32492000 59473000 -78663000 -52013000 -538000 0 -13000 -40000 0 2000 -30000 -46000 -46000 0 2000 2000 0 298000 -240000 0 0 0 -688000 181000 23000 -506000 386000 829000 -156171000 -161618000 568000 -188000 24112000 51064000 11307000 4422000 71244000 289830000 43632000 96516000 47919000 51911000 17152000 10631000 6761000 255000 15284000 641000 33978000 40815000 47517000 50549000 25059000 22207000 22458000 28342000 12626000 12830000 104103000 179035000 121617000 227951000 460206000 514767000 6761000 255000 18260000 1794000 25960000 48740000 31813000 60359000 1443867000 1443867000 1672424000 1444473000 -10000 590000 26000 369373000 655219000 413613000 54892000 266075000 3175000 392001000 27797000 21612000 41582000 20092000 203026000 31989000 19428000 33314000 76347000 1743000 47766000 -6000 412241000 1372000 773477000 104329000 496649000 7104000 731215000 49268000 42262000 79835000 36292000 352999000 65225000 39057000 67521000 159325000 2407000 86943000 -39000 771094000 2383000 8589000 6158000 506000 1925000 1256000 0 0 1256000 428000 0 0 428000 243000 0 0 243000 96000 0 0 96000 3000 0 0 3000 10615000 6158000 506000 3951000 P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y 12136000 22963000 14536000 28052000 11059000 13724000 53251805 102774 53492316 301306 53629439 378269 53724445 592847 206257000 308970000 -1687000 812000 7476000 8986000 19882 12198 1669000 0 2288000 0 15483000 8343000 100000 100000000 125000000 131680 214578 0 24112000 0 51064000 2022322000 2172157000 -178583000 650974000 5000 166000 1094108000 -8946000 1804357000 1804357000 -119167000 681263000 5000 0 1275314000 -33058000 -77344000 704727000 5000 0 1443867000 -48933000 2172157000 2172157000 -129357000 729082000 5000 0 1672424000 -99997000 235.37 237.98 378269 592847 198532 198532 214578 214578 48933000 99997000 6403000 4163000 10370000 11115000 2240000 0 1091000 1047000 1330000 1408000 54471000 54450000 54992000 55111000 53380000 53403000 53662000 53703000 <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;">ACCRUED EXPENSES AND OTHER LIABILITIES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other liabilities consist of 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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 compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Customer deposits and deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Current portion of accrued warranty</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;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;">11,266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,831</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">134,314</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;">144,417</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation.</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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</font><font style="font-family:inherit;font-size:10pt;"> &#8212; The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's 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, 2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC. </font></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition </font><font style="font-family:inherit;font-size:10pt;">&#8212; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition at a Point in Time </font><font style="font-family:inherit;font-size:10pt;">&#8212;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition over Time</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">&#8212; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Customer Deposits and Deferred Revenue</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;">&#8212;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</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;">RECENT ACCOUNTING PRONOUNCEMENTS</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adopted Pronouncements</font><font style="font-family:inherit;font-size:10pt;"> &#8212; </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of </font><font style="font-family:inherit;font-size:10pt;">$10</font><font style="font-family:inherit;font-size:10pt;"> related to the tax effect of unrealized gains on derivatives.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:36%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td></tr><tr><td style="vertical-align: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;">12/31/2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2018-02</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2016-16</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">1/1/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;font-weight:bold;">Balance Sheet</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,203</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits and deferred revenue (short-term)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(816</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">46,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom: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 taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,443,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,444,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(77,344</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(77,334</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Pronouncements Currently Under Evaluation</font><font style="font-family:inherit;font-size:10pt;"> &#8212; </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</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;">COMMITMENTS AND CONTINGENCIES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">matters. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and through the filing date of these Consolidated Financial Statements, the Company has </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the changes in the Company's contract liabilities for 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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" 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: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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 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;padding-left:2px;padding-top:2px;padding-bottom:2px;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,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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;">Change</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;font-weight:bold;">Contract liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - long-term</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;">676.9</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;">&#160;%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">FINANCING ARRANGEMENTS</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's borrowings under existing financing arrangements consist of 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="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Long-term notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Less: current portion</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,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,604</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt</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;">43,551</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">45,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company has an unsecured long-term note of </font><font style="font-family:inherit;font-size:10pt;">$21,375</font><font style="font-family:inherit;font-size:10pt;"> of which </font><font style="font-family:inherit;font-size:10pt;">$1,188</font><font style="font-family:inherit;font-size:10pt;"> is the current portion. The interest on this unsecured long-term note is variable at </font><font style="font-family:inherit;font-size:10pt;">1.20%</font><font style="font-family:inherit;font-size:10pt;"> above LIBOR and is fixed using an interest rate swap at </font><font style="font-family:inherit;font-size:10pt;">2.85%</font><font style="font-family:inherit;font-size:10pt;"> per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be </font><font style="font-family:inherit;font-size:10pt;">$15,438</font><font style="font-family:inherit;font-size:10pt;">. Also at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of </font><font style="font-family:inherit;font-size:10pt;">$25,813</font><font style="font-family:inherit;font-size:10pt;"> of which </font><font style="font-family:inherit;font-size:10pt;">$2,449</font><font style="font-family:inherit;font-size:10pt;"> is the current portion. The interest on this collateralized long-term note is fixed at </font><font style="font-family:inherit;font-size:10pt;">2.74%</font><font style="font-family:inherit;font-size:10pt;"> per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be </font><font style="font-family:inherit;font-size:10pt;">$15,375</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> amounts drawn on the U.S. line-of-credit, and there were </font><font style="font-family:inherit;font-size:10pt;">$398</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$520</font><font style="font-family:inherit;font-size:10pt;">, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> amounts drawn on the Euro lines-of-credit, and there were </font><font style="font-family:inherit;font-size:10pt;">$567</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$798</font><font style="font-family:inherit;font-size:10pt;">, respectively, of guarantees issued against those facilities which reduce the amount available to draw. After providing for the guarantees used, the total unused credit lines and overdraft facilities are </font><font style="font-family:inherit;font-size:10pt;">$109,616</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">.</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;">DERIVATIVE FINANCIAL INSTRUMENTS</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative instruments</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8211;</font><font style="font-family:inherit;font-size:10pt;"> The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were partially paid in the second quarter, and the remaining will be paid during the third quarter of 2018. These contracts are not designated as hedging instruments for accounting purposes. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value amounts in the consolidated balance sheets were:</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:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;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;">Notional Amounts</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="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;">Other Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Other Current Liabilities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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;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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">June 30,</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;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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">June 30,</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;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;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;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;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative designated as a cash flow hedge:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:100%;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;">&#160; </font><font style="font-family:inherit;font-size:10pt;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</font></div><div style="line-height:100%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on foreign exchange</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">1,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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 style="line-height:100%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-top:12px;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:</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="16" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Effective portion recognized in other comprehensive income, pretax:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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</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:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables represent a disaggregation of revenue from contracts with customers for the three and </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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Six Months Ended June 30, 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;text-decoration:underline;">Sales by Application</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Materials processing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">392,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">731,215</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 applications</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;">21,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">42,262</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Six Months Ended June 30, 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;text-decoration:underline;">Sales by Product</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">High Power Continuous Wave ("CW") Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">496,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Medium Power CW Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Low Power CW Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Pulsed Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Quasi-Continuous Wave ("QCW") Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,092</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,292</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">413,613</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;">773,477</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Sales by Geography</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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 and other North America</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom: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 including Eastern Europe/CIS</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 and Australia:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Rest of World</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,743</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,407</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</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%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Timing of Revenue Recognition</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">412,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">771,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Services transferred over time</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,372</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,383</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</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;">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</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.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to IPG Photonics Corporation</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,116</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,951</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,061</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;">Weighted average shares</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Dilutive effect of common stock equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,330</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,091</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,408</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,047</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;">Diluted weighted average common shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,992</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,471</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;">55,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,450</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:2px;padding-top:2px;padding-bottom: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 net income attributable to IPG Photonics Corporation 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;">2.27</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.95</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;">4.24</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;">3.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income attributable to IPG Photonics Corporation 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;">2.21</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;">1.91</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;">4.14</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;">3.29</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, the computation of diluted weighted average common shares excludes </font><font style="font-family:inherit;font-size:10pt;">10,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">45,900</font><font style="font-family:inherit;font-size:10pt;"> common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively are comprised of </font><font style="font-family:inherit;font-size:10pt;">4,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">6,400</font><font style="font-family:inherit;font-size:10pt;"> restricted stock units ("RSUs") and </font><font style="font-family:inherit;font-size:10pt;">2,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">200</font><font style="font-family:inherit;font-size:10pt;"> performance stock units ("PSUs"), and </font><font style="font-family:inherit;font-size:10pt;">4,000</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">39,300</font><font style="font-family:inherit;font-size:10pt;"> non-qualified stock options, respectively. For 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;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, the computation of diluted weighted average common shares excludes </font><font style="font-family:inherit;font-size:10pt;">90,300</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">95,400</font><font style="font-family:inherit;font-size:10pt;"> common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for 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;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, are comprised of </font><font style="font-family:inherit;font-size:10pt;">19,500</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">23,200</font><font style="font-family:inherit;font-size:10pt;"> RSUs, </font><font style="font-family:inherit;font-size:10pt;">63,900</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">64,100</font><font style="font-family:inherit;font-size:10pt;"> non-qualified stock options and </font><font style="font-family:inherit;font-size:10pt;">6,900</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">8,100</font><font style="font-family:inherit;font-size:10pt;"> performance stock units.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the &#8220;Program&#8221;) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. The Program limited aggregate share repurchases to no more than </font><font style="font-family:inherit;font-size:10pt;">$100,000</font><font style="font-family:inherit;font-size:10pt;"> over the period ended June 30, 2018. Under the Program, the Company's management was authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">131,680</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock with an average price of </font><font style="font-family:inherit;font-size:10pt;">$235.37</font><font style="font-family:inherit;font-size:10pt;"> per share in the open market. The impact on the reduction of weighted average shares for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">82,546</font><font style="font-family:inherit;font-size:10pt;"> shares and </font><font style="font-family:inherit;font-size:10pt;">59,256</font><font style="font-family:inherit;font-size:10pt;"> shares, respectively. 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;">, the Company repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">214,578</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock with an average price of </font><font style="font-family:inherit;font-size:10pt;">$237.98</font><font style="font-family:inherit;font-size:10pt;"> per share in the open market. The impact on the reduction of weighted average shares for 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;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">97,185</font><font style="font-family:inherit;font-size:10pt;"> shares and </font><font style="font-family:inherit;font-size:10pt;">99,421</font><font style="font-family:inherit;font-size:10pt;"> shares, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's assets and liabilities measured at fair value:</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="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="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;">&#160;Fair Value Measurements at June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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></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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Money market fund deposits and term deposits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">499,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">499,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">&#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: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;">U.S. Treasury and agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">118,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">Short-term investments</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">U.S. Treasury and agency 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;">60,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">109,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">&#160;Long-term investments and other assets: </font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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: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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Auction rate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;padding-left:2px;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;">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;background-color:#cceeff;padding-left:2px;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">966,604</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;">737,481</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;">227,949</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,174</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Contingent purchase consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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;">902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency hedge</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;text-indent:36px;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;">48,803</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">47,901</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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;Fair Value Measurements at December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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></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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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;">Cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market fund deposits and term deposits </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">425,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">425,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">&#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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">Short-term investments</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency 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;">41,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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;">Corporate bonds </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">&#160;Long-term investments and other assets: </font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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: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;">Auction rate securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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;">1,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swaps</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;text-indent:36px;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;">633,110</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;">632,078</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;">16</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;">1,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Long-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">48,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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: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;">Contingent purchase 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;">902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;text-indent:36px;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;">49,884</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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,982</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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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="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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;font-weight:bold;">Auction rate securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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,174</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,148</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,174</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,148</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent purchase consideration</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">902</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;">&#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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">902</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;">&#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></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;">FAIR VALUE MEASUREMENTS</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, an interest rate swap and a foreign currency hedge.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's assets and liabilities measured at fair value:</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="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="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;">&#160;Fair Value Measurements at June 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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></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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">Money market fund deposits and term deposits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">499,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">499,180</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">&#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: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;">U.S. Treasury and agency obligations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">118,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">118,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">Short-term investments</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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;">U.S. Treasury and agency 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;">60,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">109,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">&#160;Long-term investments and other assets: </font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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: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;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Auction rate securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;padding-left:2px;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;">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;background-color:#cceeff;padding-left:2px;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">966,604</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;">737,481</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;">227,949</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,174</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Contingent purchase consideration</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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;">902</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency hedge</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;text-indent:36px;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;">48,803</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">47,901</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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;Fair Value Measurements at December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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;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></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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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;">Cash equivalents</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market fund deposits and term deposits </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">425,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">425,917</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">&#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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">Short-term investments</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency 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;">41,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,217</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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;">Corporate bonds </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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:top;padding-left:12px;padding-top:2px;padding-bottom: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;">&#160;Long-term investments and other assets: </font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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: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;">Auction rate securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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;">1,016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swaps</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;text-indent:36px;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;">633,110</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;">632,078</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;">16</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;">1,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Long-term debt</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">48,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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: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;">Contingent purchase 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;">902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;text-indent:36px;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;">49,884</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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,982</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;">902</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:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the short-term investments considered held-to-maturity as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$308,857</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$206,161</font><font style="font-family:inherit;font-size:10pt;">, respectively, which represents an unrealized loss of </font><font style="font-family:inherit;font-size:10pt;">$113</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$96</font><font style="font-family:inherit;font-size:10pt;">, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of June 30, 2018 was </font><font style="font-family:inherit;font-size:10pt;">$26,759</font><font style="font-family:inherit;font-size:10pt;">, which represented an unrealized gain of </font><font style="font-family:inherit;font-size:10pt;">$132</font><font style="font-family:inherit;font-size:10pt;">, as compared to the book value of </font><font style="font-family:inherit;font-size:10pt;">$26,627</font><font style="font-family:inherit;font-size:10pt;"> recorded within Other Assets on the Consolidated Balance Sheets for the same period. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of the interest rate swap and foreign currency hedge considered pricing models whose inputs are observable for the securities held by the Company.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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="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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;font-weight:bold;">Auction rate securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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,174</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,148</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,174</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,148</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent purchase consideration</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">902</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;">&#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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">902</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;">&#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></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%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the effective maturity dates of held to maturity investments as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">:</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="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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align: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;">Book Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Book Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Investment maturity</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Less than 1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">940,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">939,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">632,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">632,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">1 through 5 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Greater than 5 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;">1,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">966,642</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;">966,587</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;">633,094</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;">633,094</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</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="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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;font-weight:bold;">Auction rate securities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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,174</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,148</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,174</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,148</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent purchase consideration</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance, beginning of period</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Balance, 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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">902</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;">&#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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">902</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;">&#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></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;">GOODWILL AND INTANGIBLES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the changes in the carrying amount of goodwill for 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 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.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Amounts</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</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;">55,831</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: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 adjustment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(445</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill arising from acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">&#160;Balance at June 30</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;">59,616</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, subject to amortization, consisted of 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:99.71014492753623%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" 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: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:6%;" 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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td><td style="vertical-align: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="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</font></div></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average &#160;Lives</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average&#160; Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;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;">Patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,036</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,757</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,036</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,486</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(5,028</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;">20,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11 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;">26,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(5,584</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;">21,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">11 Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Production know-how</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,404</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;">1,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,035</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;">1,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</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;">Technology, trademark and tradename</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;">32,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td 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;">23,594</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">32,564</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 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,860</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td 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;">25,704</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">72,323</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;">(25,074</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;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;">47,249</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;">74,188</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;">(22,965</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;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;">51,223</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></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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;">, the Company acquired </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany and is an integrator of laser-based systems. The Company paid </font><font style="font-family:inherit;font-size:10pt;">$4,453</font><font style="font-family:inherit;font-size:10pt;"> to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to </font><font style="font-family:inherit;font-size:10pt;">$4,230</font><font style="font-family:inherit;font-size:10pt;">. The goodwill arising from the acquisition will not be deductible for tax purposes. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The purchase price allocations included in the Company's financial statements are not complete. They represent the preliminary fair value estimates as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to intangibles, goodwill or income, as applicable. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$1,908</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1,168</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization 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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$3,839</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2,233</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense for intangibles for the remainder of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and subsequent years is 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.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:11%;" 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:14%;" 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:14%;" 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:14%;" 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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size: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;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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Total</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;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;">$3,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$7,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$17,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$47,249</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the effective maturity dates of held to maturity investments as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">:</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="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;">June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align: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;">Book Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Book Value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">Investment maturity</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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: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;">Less than 1 year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">940,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">939,828</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">632,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">632,078</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">1 through 5 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,585</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#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: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;">Greater than 5 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;">1,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,174</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,016</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;">966,642</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;">966,587</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;">633,094</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;">633,094</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:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rates for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;"> were </font><font style="font-family:inherit;font-size:10pt;">25.6%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">26.5%</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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the effective tax rates were </font><font style="font-family:inherit;font-size:10pt;">25.4%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">26.3%</font><font style="font-family:inherit;font-size:10pt;">, respectively. The reduction in the tax rate is primarily due to the reduction in the U.S. statutory tax rate to 21%, which was offset in part by the impact of other changes made in the U.S. tax legislation passed in December 2017. There were discrete tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$2,407</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5,096</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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and </font><font style="font-family:inherit;font-size:10pt;">$8,907</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9,047</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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. The discrete items were primarily the result of stock-based compensation.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. The following is a summary of the activity of the Company&#8217;s unrecognized tax benefits for </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">:</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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in prior period positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions for tax positions in current period</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;">745</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></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;">&#160;Balance at June 30</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;">11,115</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;">4,163</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company has been notified of tax audits in Germany (2013 - 2016) and Japan (2015 - 2017), which will start later this year.</font></div><div style="line-height:120%;padding-top:12px;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">SAB 118, which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act, provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. As noted at year end, the Company was able to reasonably estimate certain effects and, therefore, recorded provisional adjustments associated with the deemed repatriation transition tax. The Company has not made any additional measurement-period adjustments related to these items during the quarter, however, the Company is continuing to gather additional information to complete its accounting for these items and expects to complete its accounting within the prescribed measurement period. For 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;">, the Company also recognized an incremental tax expense of </font><font style="font-family:inherit;font-size:10pt;">$7,600</font><font style="font-family:inherit;font-size:10pt;"> for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of </font><font style="font-family:inherit;font-size:10pt;">$2,516</font><font style="font-family:inherit;font-size:10pt;"> related to Foreign Derived Intangible Income ("FDII") deduction in the Tax Act that were effective for the first time during 2018.</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</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories consist of 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Components and 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;">227,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Finished components and devices</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;">112,732</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;">118,805</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;text-indent:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">376,019</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;">307,712</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded inventory provisions totaling </font><font style="font-family:inherit;font-size:10pt;">$3,497</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5,435</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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and </font><font style="font-family:inherit;font-size:10pt;">$6,854</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9,406</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, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.</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;">RECENT ACCOUNTING PRONOUNCEMENTS</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Adopted Pronouncements</font><font style="font-family:inherit;font-size:10pt;"> &#8212; </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of </font><font style="font-family:inherit;font-size:10pt;">$10</font><font style="font-family:inherit;font-size:10pt;"> related to the tax effect of unrealized gains on derivatives.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:36%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td></tr><tr><td style="vertical-align: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;">12/31/2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2018-02</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2016-16</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">1/1/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;font-weight:bold;">Balance Sheet</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,203</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits and deferred revenue (short-term)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(816</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">46,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom: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 taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,443,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,444,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(77,344</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(77,334</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Other Pronouncements Currently Under Evaluation</font><font style="font-family:inherit;font-size:10pt;"> &#8212; </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</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;">PRODUCT WARRANTIES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company typically provides </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;">-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes product warranty accrual activity recorded 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;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for warranty accrual</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty claims</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,476</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation</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;">(812</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,687</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">&#160;Balance at June 30</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;">50,549</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;">40,815</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued warranty reported in the accompanying consolidated financial statements as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of </font><font style="font-family:inherit;font-size:10pt;">$22,207</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$25,059</font><font style="font-family:inherit;font-size:10pt;"> in accrued expenses and other liabilities and </font><font style="font-family:inherit;font-size:10pt;">$28,342</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$22,458</font><font style="font-family:inherit;font-size:10pt;"> in other long-term liabilities, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition </font><font style="font-family:inherit;font-size:10pt;">&#8212; Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition at a Point in Time </font><font style="font-family:inherit;font-size:10pt;">&#8212;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition over Time</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">&#8212; The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Customer Deposits and Deferred Revenue</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;">&#8212;</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> </font><font style="font-family:inherit;font-size:10pt;">When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.</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;">REVENUE FROM CONTRACTS WITH CUSTOMERS</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables represent a disaggregation of revenue from contracts with customers for the three and </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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Six Months Ended June 30, 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;text-decoration:underline;">Sales by Application</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Materials processing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">392,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">731,215</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 applications</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;">21,612</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">42,262</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Three Months Ended June 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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;">Six Months Ended June 30, 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;text-decoration:underline;">Sales by Product</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">High Power Continuous Wave ("CW") Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">496,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Medium Power CW Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Low Power CW Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,175</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Pulsed Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Quasi-Continuous Wave ("QCW") Lasers</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,092</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,292</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">413,613</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;">773,477</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Sales by Geography</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom: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 and other North America</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,943</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,989</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom: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 including Eastern Europe/CIS</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">159,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 and Australia:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">352,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,428</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,314</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">67,521</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Rest of World</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,743</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,407</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</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%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;text-decoration:underline;">Timing of Revenue Recognition</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">412,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">771,094</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Services transferred over time</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,372</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,383</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">413,613</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;">773,477</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Before the transition date (under ASC 605, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</font><font style="font-family:inherit;font-size:10pt;">), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$6</font><font style="font-family:inherit;font-size:10pt;"> and a decrease for 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;"> of </font><font style="font-family:inherit;font-size:10pt;">$39</font><font style="font-family:inherit;font-size:10pt;"> as compared to revenue accounted for under ASC 605.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the changes in the Company's contract liabilities for 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 style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="15" 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: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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 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;padding-left:2px;padding-top:2px;padding-bottom:2px;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,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;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: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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;">Change</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;font-weight:bold;">Contract liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,937</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.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;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,571</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenue - long-term</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,414</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,232</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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;">676.9</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;">&#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:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three and </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized revenue of </font><font style="font-family:inherit;font-size:10pt;">$7,197</font><font style="font-family:inherit;font-size:10pt;">and </font><font style="font-family:inherit;font-size:10pt;">$35,529</font><font style="font-family:inherit;font-size:10pt;">, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="27" 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;">Remaining Performance Obligations</font></div></td></tr><tr><td style="vertical-align: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="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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Total</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;">Revenue expected to be recognized upon customer acceptance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">6,158</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;">&#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;">&#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;">&#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;">&#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;">&#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;">6,158</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;">Revenue expected to be recognized on contracts for installation services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Revenue expected to be recognized for extended warranty agreements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,925</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,256</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;">428</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;">243</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;">96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,951</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;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,589</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;">1,256</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;">428</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;">243</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;">96</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">10,615</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29" rowspan="1"></td></tr><tr><td style="width:28%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="27" 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;">Remaining Performance Obligations</font></div></td></tr><tr><td style="vertical-align: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="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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">Total</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;">Revenue expected to be recognized upon customer acceptance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">6,158</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;">&#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;">&#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;">&#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;">&#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;">&#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;">6,158</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;">Revenue expected to be recognized on contracts for installation services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Revenue expected to be recognized for extended warranty agreements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,925</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,256</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;">428</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;">243</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;">96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,951</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;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,589</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;">1,256</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;">428</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;">243</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;">96</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</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;" rowspan="1" colspan="1"><div style="text-align:left;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;">10,615</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;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other liabilities consist of 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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 compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,855</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Customer deposits and deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Current portion of accrued warranty</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;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;">11,266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,831</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">134,314</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;">144,417</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's borrowings under existing financing arrangements consist of 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="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Long-term notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,982</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Less: current portion</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,637</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,604</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total long-term debt</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;">43,551</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">45,378</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gains associated with derivative instruments not designated as hedging instruments are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="19" rowspan="1"></td></tr><tr><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss recognized in income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on foreign exchange</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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;">1,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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 style="line-height:100%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:100%;padding-top:12px;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:</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="16" 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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Effective portion recognized in other comprehensive income, pretax:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value amounts in the consolidated balance sheets were:</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:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;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;">Notional Amounts</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="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;">Other Assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Other Current Liabilities</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</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;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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">June 30,</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;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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">June 30,</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;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;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;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;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivatives not designated as hedging instruments:</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" 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"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Derivative designated as a cash flow hedge:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,969</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:100%;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;">&#160; </font><font style="font-family:inherit;font-size:10pt;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</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.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:52%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income attributable to IPG Photonics Corporation</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104,116</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">227,951</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">179,061</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;">Weighted average shares</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,662</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Dilutive effect of common stock equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,330</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,091</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,408</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,047</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;">Diluted weighted average common shares</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,992</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,471</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;">55,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,450</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:2px;padding-top:2px;padding-bottom: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 net income attributable to IPG Photonics Corporation 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;">2.27</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.95</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;">4.24</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;">3.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted net income attributable to IPG Photonics Corporation 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;">2.21</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;">1.91</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;">4.14</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;">3.29</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, subject to amortization, consisted of 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:99.71014492753623%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" 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: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:6%;" 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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2018</font></div></td><td style="vertical-align: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="9" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</font></div></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted- </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average &#160;Lives</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average&#160; Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:5px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:5px;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;">Patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,036</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,757</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,036</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,486</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(5,028</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;">20,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11 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;">26,768</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(5,584</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;">21,184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">11 Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Production know-how</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,404</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;">1,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,820</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,035</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;">1,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">8 Years</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;">Technology, trademark and tradename</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;">32,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td 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;">23,594</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">32,564</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 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,860</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td 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;">25,704</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">72,323</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;">(25,074</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;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;">47,249</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;">74,188</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;">(22,965</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;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;">51,223</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></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the changes in the carrying amount of goodwill for 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 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.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Amounts</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</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;">55,831</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: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 adjustment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(445</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill arising from acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">&#160;Balance at June 30</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;">59,616</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;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories consist of 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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, </font></div></td></tr><tr><td style="vertical-align: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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align: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;">Components and 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;">227,876</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">145,261</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,411</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Finished components and devices</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;">112,732</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;">118,805</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;text-indent:24px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">376,019</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;">307,712</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20" rowspan="1"></td></tr><tr><td style="width:36%;" 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><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Adoption of</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</font></div></td></tr><tr><td style="vertical-align: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;">12/31/2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASC 606</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2018-02</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">ASU 2016-16</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">1/1/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;font-weight:bold;">Balance Sheet</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top: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,944</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,203</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,741</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(55</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer deposits and deferred revenue (short-term)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(816</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">46,508</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom: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 taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">134</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,443,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,444,473</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(77,344</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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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;">(77,334</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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes product warranty accrual activity recorded 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;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision for warranty accrual</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty claims</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,476</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation</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;">(812</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,687</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;background-color:#cceeff;">&#160;Balance at June 30</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;">50,549</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;">40,815</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following is a summary of the activity of the Company&#8217;s unrecognized tax benefits for </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">:</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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font 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;">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-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;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top: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,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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in prior period positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">(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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additions for tax positions in current period</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;">745</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></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;">&#160;Balance at June 30</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;">11,115</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;">4,163</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense for intangibles for the remainder of </font><font style="font-family:inherit;font-size:10pt;">2018</font><font style="font-family:inherit;font-size:10pt;"> and subsequent years is 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.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:11%;" 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:14%;" 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:14%;" 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:14%;" 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;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size: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;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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">2022</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Total</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;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;">$3,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$7,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$6,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$17,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$47,249</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;">SUBSEQUENT EVENTS</font></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 31, 2018, the Company announced that its Board of Directors authorized a new </font><font style="font-family:inherit;font-size:10pt;">$125 million</font><font style="font-family:inherit;font-size:10pt;"> anti-dilutive stock repurchase program following the completion of its previous </font><font style="font-family:inherit;font-size:10pt;">$100 million</font><font style="font-family:inherit;font-size:10pt;"> repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) </font><font style="font-family:inherit;font-size:10pt;">$125 million</font><font style="font-family:inherit;font-size:10pt;">, exclusive of any fees, commissions or other expenses.</font></div></div> EX-101.SCH 6 ipgp-20180630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Accrued Expenses And Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Expenses And Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis Of Presentation And Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Commitments And Contingencies (Narrative) (Details) 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 1004000 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements Of Equity link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Derivative Financial Instruments (Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Financing Arrangements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill And Intangibles link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill And Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill And Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Product Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2303302 - Disclosure - Recent Accounting Pronouncements (Tables) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue From Contracts With Customers link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue From Contracts With Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ipgp-20180630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ipgp-20180630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ipgp-20180630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-term notes Long-Term Note [Member] Long-Term Note Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term notes Long-term Debt Less: current portion Long-term Debt, Current Maturities Total long-term debt Long-term Debt, Excluding Current Maturities Fair Value Disclosures [Abstract] Assets And Liabilities Measured At Fair Value Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Effective Maturity Dates of Held To Maturity Investments Debt Securities, Held-to-maturity [Table Text Block] Income Tax Disclosure [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balance at January 1 Unrecognized Tax Benefits Change in prior period positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Additions for tax positions in current period Unrecognized Tax Benefits, Increase (Decrease) Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Increase (Decrease) Resulting from Current Period Tax Positions Balance at June 30 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] Patents Patents [Member] Customer relationships Customer Relationships [Member] Production know-how Production Know How [Member] Production Know How [Member] Technology, trademark and tradename Technology Trademark And Tradename [Member] Technology, Trademark And Tradename [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Weighted- Average Lives Finite-Lived Intangible Asset, Useful Life Accounting Policies [Abstract] Recent Accounting Pronouncements Business Description and Accounting Policies [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States and other North America North America [Member] Germany GERMANY Other including Eastern Europe/CIS Other European Geographical Areas [Member] Other European Geographical Areas [Member] China CHINA Japan JAPAN Other Other Asian Geographical Areas [Member] Other Asian Geographical Areas [Member] Rest of World Rest Of World [Member] Rest Of The World [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Sales by Geography Sales By Geography [Abstract] Sales By Geography [Abstract] Total Revenue from Contract with Customer, Excluding Assessed Tax Derivative Instruments and Hedging Activities Disclosure [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives not designated as hedging instruments Not Designated as Hedging Instrument [Member] Derivative designated as a cash flow hedge Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign currency forward contracts Foreign Exchange Forward [Member] Interest rate swap Interest Rate Swap [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Current Liabilities Other Current Liabilities [Member] Other Assets Other Assets [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Notional Amounts Derivative, Notional Amount Derivative liability, fair value Derivative Liability, Fair Value, Amount Offset Against Collateral Derivative asset, fair value Derivative Asset, Fair Value, Amount Not Offset Against Collateral Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Deferred income taxes Increase (Decrease) in Deferred Income Taxes Stock-based compensation Share-based Compensation Unrealized (gain) loss on foreign currency transactions Foreign Currency Transaction Gain (Loss), Unrealized Other Other Noncash Income (Expense) Provisions for inventory, warranty & bad debt Provisions For Inventory Product Warranty And Bad Debt Provisions for inventory product warranty and bad debt. Changes in assets and liabilities that (used) provided cash: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Income and other taxes payable Increase (Decrease) in Income Taxes Payable Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of and deposits on property, plant and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Purchases of investments Payments to Acquire Investments Proceeds from sales and maturities of investments Payments for (Proceeds from) Investments Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Payments for (Proceeds from) Other Investing Activities Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from line-of-credit facilities Proceeds from Lines of Credit Payments on line-of-credit facilities Repayments of Lines of Credit Purchase of noncontrolling interests Purchase Of Non Controlling Interest In Exchange For Common Stock Purchase of non controlling interest in exchange for common stock Principal payments on long-term borrowings Repayments of Long-term Debt Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Purchase of treasury stock, at cost Payments for Repurchase of Common Stock Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash and Cash Equivalents NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS — Beginning of period Cash and Cash Equivalents, at Carrying Value CASH AND CASH EQUIVALENTS — End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Cash paid for income taxes Income Taxes Paid, Net Non-cash transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets. Inventory transferred to machinery and equipment Inventory Transferred to Property, Plant and Equipment Inventory Transferred to Property, Plant and Equipment Changes in accounts payable related to property, plant and equipment Change In Capital Expenditures Incurred But Not yet Paid Change in Capital Expenditures Incurred but Not yet Paid Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] 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] Revenue expected to be recognized upon customer acceptance Transferred At Point In Time, Customer Acceptance [Member] Transferred At Point In Time, Customer Acceptance [Member] Revenue expected to be recognized on contracts for installation services Transferred at Point in Time [Member] Revenue expected to be recognized for extended warranty agreements Transferred over Time [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining Performance Obligations Revenue, Remaining Performance Obligation, Amount Remaining Performance Obligations, Expected Timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Changes in Contract Liabilities Contract with Customer, Asset and Liability [Table Text Block] Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Eligible Item or Group for Fair Value [Axis] Financial Instrument [Axis] Fair Value, Eligible Item or Group [Domain] Financial Instruments [Domain] Auction rate securities Auction Rate Securities [Member] Contingent purchase consideration Contingent Purchase Consideration [Member] Contingent Purchase Consideration [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance, beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Change in fair value and accretion Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value Balance, end of period Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance, beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Balance, end of period U.S. line-of-credit Foreign Subsidiary Drawings On U S Line Of Credit [Member] Foreign Subsidiary Drawings On U.S. Line Of Credit [Member] Euro line-of-credit European Line Of Credit [Member] European Line Of Credit [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Unsecured Debt Unsecured Debt [Member] Secured Debt Secured Debt [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast Scenario, Forecast [Member] Amount due on long-term note Notes Payable Current portion of long-term note Notes Payable, Current Variable interest rate Debt Instrument, Basis Spread on Variable Rate Fixed interest rate swap Derivative, Fixed Interest Rate Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Line of credit Long-term Line of Credit Guarantees issued Guarantor Obligations, Current Carrying Value Total unused credit lines and overdraft facilities Line of Credit Facility, Remaining Borrowing Capacity Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASC 606 Accounting Standards Update 2014-09 [Member] Decrease in revenue recognized Revenue recognized that was included in the contract liability balance at the beginning of the period Contract with Customer, Liability, Revenue Recognized Fair Value of Derivatives Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts Derivative Instruments, Gain (Loss) [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Inventory Disclosure [Abstract] Inventory provisions Inventory Write-down Revenue From Contracts With Customers Revenue from Contract with Customer [Text Block] Goodwill and Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Statement of Financial Position [Abstract] 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 Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Money market fund deposits and term deposits Money Market Funds [Member] U.S. Treasury and agency obligations US Treasury Securities [Member] Commercial paper Commercial Paper [Member] Corporate bonds Corporate Debt Securities [Member] Commercial paper, not included in cash equivalents Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Interest rate swap Derivative Financial Instruments, Assets [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] Assets Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Short Term Investments, Fair Value Disclosure Short Term Investments, Fair Value Disclosure Long-term investments and other assets Long-Term Investments And Other Assets, Fair Value Disclosure Long-Term Investments And Other Assets, Fair Value Disclosure Total Assets, Fair Value Disclosure Liabilities Liabilities, Fair Value Disclosure [Abstract] Long-term debt Long-term Debt, Fair Value Contingent purchase consideration Contingent Purchase Consideration, Fair Value Disclosure Contingent Purchase Consideration, Fair Value Disclosure Foreign currency hedge Derivative Liability Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Materials processing Materials Processing [Member] Materials Processing [Member] Other applications Other Applications [Member] Other Applications [Member] Sales by Application Sales By Application [Abstract] Sales By Application [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation and Significant Accounting Policies High Power Continuous Wave (CW) Lasers High Power Continuous Wave CW Lasers [Member] High Power Continuous Wave CW Lasers [Member] Medium Power CW Lasers Medium Power CW Lasers [Member] Medium Power CW Lasers [Member] Low Power CW Lasers Low Power CW Lasers [Member] Low Power CW Lasers [Member] Pulsed Lasers Pulsed Lasers [Member] Pulsed Lasers [Member] Quasi-Continuous Wave (QCW) Lasers Quasi-Continuous Wave QCW Lasers [Member] Quasi-Continuous Wave QCW Lasers [Member] Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue [Member] Amplifiers, Laser Systems, Service, Parts, Accessories And Change In Deferred Revenue [Member] 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Scheduled delivery dates, period (within) Revenue From Contract With Customer, Scheduled Delivery Dates, Period Revenue From Contract With Customer, Scheduled Delivery Dates, Period Installation services, completion period Revenue From Contract With Customer, Service Completion Period Revenue From Contract With Customer, Service Completion Period Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Income Tax Contingency [Table] Income Tax Contingency [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Tax Authority Foreign Tax Authority [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Discrete tax benefit Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Tax expense, global intangible low taxed income Income Tax Expense (Benefit) Tax benefit, foreign derived intangible income Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Product Warranties Disclosures [Abstract] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balance at January 1 Standard and Extended Product Warranty Accrual Provision for warranty accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Warranty claims Standard Product Warranty Accrual, Decrease for Payments Foreign currency translation Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Balance at June 30 Debt Security Category [Axis] Debt Security Category [Axis] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Held-to-maturity Securities Held-to-maturity Securities [Member] Short-term investments US Treasury Bill Securities [Member] Long-term investments Assets. fair value Unrealized loss (gain), investments Marketable Securities, Unrealized Gain (Loss) Book value Other Assets, Noncurrent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Borrowings Under Existing Financing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Legal proceedings Estimated Litigation Liability New Accounting Pronouncement, Early Adoption [Table] New Accounting Pronouncement, Early Adoption [Table] ASU 2018-02 Accounting Standards Update 2018-02 [Member] Accounting Standards Update 2018-02 [Member] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Pronouncement, Early Adoption [Axis] New Accounting Principles, Early Adoption [Domain] New Accounting Principles, Early Adoption [Domain] New Accounting Pronouncement, Early Adoption, Effect New Accounting Pronouncement, Early Adoption, Effect [Member] New Accounting Pronouncement, Early Adoption [Line Items] New Accounting Pronouncement, Early Adoption [Line Items] Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017 Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings Amount of increase (decrease) in accumulated other comprehensive income (AOCI) for reclassification to retained earnings of tax effect from remeasurement of deferred tax pursuant to Tax Cuts and Jobs Act of 2017 Product Warranty Liability [Table] Product Warranty Liability [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Service warranties on lasers and amplifiers Product Warranty, Service Period Product warranty, service period Accrued warranty reported in accrued expenses and other liabilities Product Warranty Accrual, Current Accrued warranty reported in other long-term liabilities Product Warranty Accrual, Noncurrent ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid income taxes Income Taxes Receivable, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current DEFERRED INCOME TAXES, NET Deferred Income Tax Assets, Net GOODWILL Goodwill INTANGIBLE ASSETS, NET Intangible Assets, Net (Excluding Goodwill) PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment, Net OTHER ASSETS TOTAL ASSETS Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Current portion of long-term debt Accounts payable Accounts Payable, Current Accrued expenses and other liabilities Accrued Liabilities, Current Income taxes payable Accrued Income Taxes, Current Total current liabilities Liabilities, Current DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES Deferred Income Taxes and Other Liabilities, Noncurrent LONG-TERM DEBT, NET OF CURRENT PORTION Total liabilities Liabilities COMMITMENTS AND CONTINGENCIES (NOTE 11) Commitments and Contingencies IPG PHOTONICS CORPORATION EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,317,292 and 53,724,445 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 Common Stock, Value, Issued Treasury stock, at cost, 592,847 and 378,269 shares held, respectively Treasury Stock, Value Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total IPG Photonics Corporation equity Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND EQUITY Liabilities and Equity Components and raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished components and devices Inventory, Finished Goods, Gross Total Cumulative Effect of Change to Balance Sheet Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Restricted Stock Units, RSUs Restricted Stock Units (RSUs) [Member] Performance Stock Units, PSUs Performance Shares [Member] Stock Options Employee Stock Option [Member] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Axis] Retirement Plan Tax Status [Domain] Retirement Plan Tax Status [Domain] Non-qualified Plan Nonqualified Plan [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Excluded from computation of diluted weighted average common shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share repurchase amount (no more than) Stock Repurchase Program, Authorized Amount Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Stock repurchase average price (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Decrease in weighted average shares outstanding, treasury stock (in shares) Decrease In Weighted Average Number of Shares Outstanding, Treasury Stock Decrease In Weighted Average Number of Shares Outstanding, Treasury Stock Investment maturity Debt Securities, Held-to-maturity, Maturity, Amortized Cost, Net [Abstract] Held-to-maturity Debt Maturities, Less than 1 year, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Held-to-maturity Debt Maturities, 1 through 5 years, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Held-to-maturity Debt Maturities, Greater than 5 years, Book Value Debt Securities, Held-to-maturity, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost Debt Securities, Held-to-maturity, Maturity, Allocated And Single Maturity Date, After Five Years, Amortized Cost Held-to-maturity Debt Maturities, Total Book Value Debt Securities, Held-to-maturity Held-to-maturity Debt Maturities, Less than 1 year, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value Debt Securities, Held-to-maturity, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value Held-to-maturity Debt Maturities, Total Fair Value Debt Securities, Held-to-maturity, Fair Value Payables and Accruals [Abstract] Accrued Expenses And Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Interest rate swap Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Loss recognized in income Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Effective portion recognized in other comprehensive income, pretax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Computation of Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Components of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Product Warranties Product Warranty Disclosure [Text Block] Summary of Product Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Before Adoption of Standard Calculated under Revenue Guidance in Effect before Topic 606 [Member] Adoption of Standard ASU 2016-16 Accounting Standards Update 2016-16 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Prepaid income taxes Deferred income tax assets Customer deposits and deferred revenue (short-term) Customer Deposits And Deferred Revenue, Current Customer Deposits And Deferred Revenue, Current Income taxes payable Deferred income tax liabilities Deferred Income Tax Liabilities, Net Retained earnings Accumulated other comprehensive loss Income Taxes Income Tax Disclosure [Text Block] Components of Inventories Schedule of Inventory, Current [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Statement, Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] COMMON STOCK Common Stock [Member] TREASURY STOCK Treasury Stock [Member] ADDITIONAL PAID-IN CAPITAL Additional Paid-in Capital [Member] RETAINED EARNINGS Retained Earnings [Member] ACCUMULATED OTHER COMPREHENSIVE LOSS AOCI Attributable to Parent [Member] TOTAL IPG PHOTONICS CORPORATION EQUITY Parent Equity [Member] Parent Equity [Member] NONCONTROLLING INTERESTS (NCI) Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of year (in shares) Shares, Issued Balance, beginning of year Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Exercise of stock options and conversion of restricted stock units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options And Equity Instruments Other Than Options, Exercises in Period Exercise of stock options and conversion of restricted stock units Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised Stock Issued During Period, Value, Options And Equity Instruments Other Than Options, Exercised Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Purchased common stock (in shares) Treasury Stock, Shares, Acquired Purchased common stock Stock Repurchased During Period, Value Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Common stock issued under employee stock option plan, net of shares withheld for employee taxes Stock Issued During Period, Value, Stock Options Exercised Effect of adopted accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Net income attributable to IPG Photonics Corporation Net Income (Loss) Attributable to Parent Translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain (loss) on derivatives, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Realized loss on available-for-sale investments, net of tax, reclassified to net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Purchase of NCI Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Net loss attributable to NCI Net Income (Loss) Attributable to Noncontrolling Interest Other comprehensive income attributable to NCI Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Balance, end of period (in shares) Balance, end of period Calculated under Revenue Guidance in Effect before Topic 606 Contract With Customer, Liability, Customer Deposits, Current Contract With Customer, Liability, Customer Deposits, Current Contract With Customer, Liability, Customer Deposits, Current Contract liabilities Change in Contract with Customer, Liability [Abstract] Customer deposits, Change Contract With Customer, Liability, Customer Deposits, Current, Percentage Change Contract With Customer, Liability, Customer Deposits, Current, Percentage Change Deferred revenue - current Contract with Customer, Liability, Current Deferred revenue - current, Change Contract With Customer, Liability, Current, Percentage Change Contract With Customer, Liability, Current, Percentage Change Deferred revenue - long-term Contract with Customer, Liability, Noncurrent Deferred revenue - long-term, Change Contract With Customer, Liability, Noncurrent, Percentage Change Contract With Customer, Liability, Noncurrent, Percentage Change Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at January 1 Foreign exchange adjustment Goodwill, Foreign Currency Translation Gain (Loss) Goodwill arising from acquisition Goodwill, Acquired During Period Balance at June 30 Financing Arrangements Debt Disclosure [Text Block] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense For Intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Net income attributable to IPG Photonics Corporation Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) Basic Net Income Per Share Attributable To Parent Basic net income per share attributable to parent Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) Diluted Net Income Per Share Attributable To Parent Diluted net income per share attributable to parent Accrued compensation Employee-related Liabilities, Current Customer deposits and deferred revenue Contract with Customer, Liability Current portion of accrued warranty Other Other Accrued Liabilities, Current Total Statement of Comprehensive Income [Abstract] Net income Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Translation adjustments Unrealized gain (loss) on derivatives Effect of adopted accounting standards Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax Other Comprehensive Income (Loss), Adoption Of New Accounting Pronouncement Adjustment, Net Of Tax Available-for-sale investments, net of tax, reclassified to net income Total other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss attributable to noncontrolling interest Comprehensive income attributable to IPG Photonics Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Net Income Attributable To IPG Photonics Corporation Per Share Earnings Per Share [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] RC RC [Member] RC [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Percentage of business acquired Business Acquisition, Percentage of Voting Interests Acquired Purchase price Business Combination, Consideration Transferred Amortization expense Amortization of Intangible Assets Inventories Inventory Disclosure [Text Block] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement [Abstract] NET SALES COST OF SALES Cost of Revenue GROSS PROFIT Gross Profit OPERATING EXPENSES: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Loss (gain) on foreign exchange Foreign Currency Transaction Gain (Loss), before Tax Total operating expenses Operating Expenses OPERATING INCOME Operating Income (Loss) OTHER INCOME (EXPENSE), Net: Other Nonoperating Income (Expense) [Abstract] Interest income, net Interest Income (Expense), Nonoperating, Net Other income (expense), net Other Nonoperating Income (Expense) Total other income Nonoperating Income (Expense) INCOME BEFORE PROVISION FOR INCOME TAXES Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest PROVISION FOR INCOME TAXES NET INCOME LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted WEIGHTED AVERAGE SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Period Focus Document Fiscal Period Focus Document Fiscal Year Focus Document Fiscal Year Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Goods and services transferred at a point in time Services transferred over time Timing of Revenue Recognition Timing Of Revenue Recognition [Abstract] Timing Of Revenue Recognition [Abstract] Subsequent Event [Table] Subsequent Event [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] 2018 Anti-Dilutive Stock Repurchase Program Anti-Dilutive Stock Repurchase Program [Member] Anti-Dilutive Stock Repurchase Program [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] EX-101.PRE 10 ipgp-20180630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2018
Aug. 08, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2018  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2018  
Entity Registrant Name IPG PHOTONICS CORP  
Entity Central Index Key 0001111928  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding (in shares)   53,760,649
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Cash and cash equivalents $ 816,792 $ 909,900
Short-term investments 308,970 206,257
Accounts receivable, net 242,128 237,278
Inventories 376,019 307,712
Prepaid income taxes 40,215 44,944
Prepaid expenses and other current assets 51,911 47,919
Total current assets 1,836,035 1,754,010
DEFERRED INCOME TAXES, NET 27,818 26,976
GOODWILL 59,616 55,831
INTANGIBLE ASSETS, NET 47,249 51,223
PROPERTY, PLANT AND EQUIPMENT, NET 514,767 460,206
OTHER ASSETS 44,993 19,009
TOTAL ASSETS 2,530,478 2,367,255
CURRENT LIABILITIES:    
Current portion of long-term debt 3,637 3,604
Accounts payable 42,989 35,109
Accrued expenses and other liabilities 134,314 144,417
Income taxes payable 29,339 15,773
Total current liabilities 210,279 198,903
DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES 104,491 100,652
LONG-TERM DEBT, NET OF CURRENT PORTION 43,551 45,378
Total liabilities 358,321 344,933
COMMITMENTS AND CONTINGENCIES (NOTE 11)
IPG PHOTONICS CORPORATION EQUITY:    
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,317,292 and 53,724,445 shares issued and outstanding, respectively, at June 30, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 5 5
Treasury stock, at cost, 592,847 and 378,269 shares held, respectively (99,997) (48,933)
Additional paid-in capital 729,082 704,727
Retained earnings 1,672,424 1,443,867
Accumulated other comprehensive loss (129,357) (77,344)
Total IPG Photonics Corporation equity 2,172,157 2,022,322
TOTAL LIABILITIES AND EQUITY $ 2,530,478 $ 2,367,255
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 54,317,292 54,007,708
Common stock, shares outstanding (in shares) 53,724,445 53,629,439
Treasury stock, shares (in shares) 592,847 378,269
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Statement [Abstract]        
NET SALES $ 413,613 $ 369,373 $ 773,477 $ 655,219
COST OF SALES 178,638 163,077 335,140 291,656
GROSS PROFIT 234,975 206,296 438,337 363,563
OPERATING EXPENSES:        
Sales and marketing 14,536 12,136 28,052 22,963
Research and development 31,813 25,960 60,359 48,740
General and administrative 24,117 19,875 49,612 37,601
Loss (gain) on foreign exchange 2,118 7,183 (3,176) 11,636
Total operating expenses 72,584 65,154 134,847 120,940
OPERATING INCOME 162,391 141,142 303,490 242,623
OTHER INCOME (EXPENSE), Net:        
Interest income, net 729 468 1,041 776
Other income (expense), net 386 23 829 (506)
Total other income 1,115 491 1,870 270
INCOME BEFORE PROVISION FOR INCOME TAXES 163,506 141,633 305,360 242,893
PROVISION FOR INCOME TAXES (41,889) (37,530) (77,409) (63,858)
NET INCOME 121,617 104,103 227,951 179,035
LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS 0 (13) 0 (26)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION $ 121,617 $ 104,116 $ 227,951 $ 179,061
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:        
Basic (in dollars per share) $ 2.27 $ 1.95 $ 4.24 $ 3.35
Diluted (in dollars per share) $ 2.21 $ 1.91 $ 4.14 $ 3.29
WEIGHTED AVERAGE SHARES OUTSTANDING:        
Basic (in shares) 53,662 53,380 53,703 53,403
Diluted (in shares) 54,992 54,471 55,111 54,450
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]        
Net income $ 121,617 $ 104,103 $ 227,951 $ 179,035
Other comprehensive income, net of tax:        
Translation adjustments (78,663) 32,522 (52,025) 59,221
Unrealized gain (loss) on derivatives 0 (30) 2 (46)
Effect of adopted accounting standards 0 0 10 0
Available-for-sale investments, net of tax, reclassified to net income 0 0 0 298
Total other comprehensive (loss) income (78,663) 32,492 (52,013) 59,473
Comprehensive income 42,954 136,595 175,938 238,508
Comprehensive loss attributable to noncontrolling interest 0 (37) 0 (26)
Comprehensive income attributable to IPG Photonics Corporation $ 42,954 $ 136,632 $ 175,938 $ 238,534
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 227,951 $ 179,035
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 38,727 29,714
Deferred income taxes 6,097 4,533
Stock-based compensation 13,724 11,059
Unrealized (gain) loss on foreign currency transactions (1,056) 5,538
Other (181) 688
Provisions for inventory, warranty & bad debt 20,092 22,754
Changes in assets and liabilities that (used) provided cash:    
Accounts receivable (9,491) (73,634)
Inventories (91,014) (25,820)
Prepaid expenses and other current assets (1,991) (2,768)
Accounts payable 9,527 1,914
Accrued expenses and other liabilities (17,860) 2,102
Income and other taxes payable 14,026 (22,013)
Net cash provided by operating activities 208,551 133,102
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of and deposits on property, plant and equipment (96,516) (43,632)
Proceeds from sales of property, plant and equipment 641 15,284
Purchases of investments (289,830) (71,244)
Proceeds from sales and maturities of investments 161,618 156,171
Acquisitions of businesses, net of cash acquired (4,422) (11,307)
Other 188 (568)
Net cash (used in) provided by investing activities (228,321) 44,704
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from line-of-credit facilities 255 6,761
Payments on line-of-credit facilities (255) (6,761)
Purchase of noncontrolling interests 0 (197)
Principal payments on long-term borrowings (1,794) (18,260)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards 10,631 17,152
Purchase of treasury stock, at cost (51,064) (24,112)
Net cash used in financing activities (42,227) (25,417)
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS (31,111) 31,867
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (93,108) 184,256
CASH AND CASH EQUIVALENTS — Beginning of period 909,900 623,855
CASH AND CASH EQUIVALENTS — End of period 816,792 808,111
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 1,672 975
Cash paid for income taxes 64,495 80,956
Non-cash transactions:    
Demonstration units transferred from inventory to other assets 1,720 1,845
Inventory transferred to machinery and equipment 5,000 1,531
Changes in accounts payable related to property, plant and equipment $ (1,683) $ (1,892)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements Of Equity - USD ($)
$ in Thousands
Total
COMMON STOCK
TREASURY STOCK
ADDITIONAL PAID-IN CAPITAL
RETAINED EARNINGS
ACCUMULATED OTHER COMPREHENSIVE LOSS
TOTAL IPG PHOTONICS CORPORATION EQUITY
NONCONTROLLING INTERESTS (NCI)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards       $ 2,078 $ 2,145      
Balance, beginning of year (in shares) at Dec. 31, 2016   53,251,805 102,774          
Balance, beginning of year at Dec. 31, 2016   $ 5 $ (8,946) 650,974 1,094,108 $ (178,583)   $ 166
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options and conversion of restricted stock units (in shares)   419,161            
Exercise of stock options and conversion of restricted stock units   $ 0            
Common stock issued under employee stock purchase plan (in shares)   19,882            
Common stock issued under employee stock purchase plan   $ 0   1,669        
Purchased common stock (in shares)   (198,532) (198,532)          
Purchased common stock   $ 0 $ (24,112)          
Stock-based compensation       11,059        
Common stock issued under employee stock option plan, net of shares withheld for employee taxes       15,483        
Net income attributable to IPG Photonics Corporation $ 179,061       179,061      
Translation adjustments 59,221         59,164    
Unrealized gain (loss) on derivatives, net of tax (46)         (46)    
Unrealized loss on available-for-sale investments, net of tax 298         (240)    
Realized loss on available-for-sale investments, net of tax, reclassified to net income           538    
Purchase of NCI               (197)
Net loss attributable to NCI (26)             (26)
Other comprehensive income attributable to NCI (26)             57
Balance, end of period (in shares) at Jun. 30, 2017   53,492,316 301,306          
Balance, end of period at Jun. 30, 2017 1,804,357 $ 5 $ (33,058) 681,263 1,275,314 (119,167) $ 1,804,357 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards       0 606 10    
Balance, beginning of year (in shares) at Dec. 31, 2017   53,629,439 378,269          
Balance, beginning of year at Dec. 31, 2017   $ 5 $ (48,933) 704,727 1,443,867 (77,344)   0
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options and conversion of restricted stock units (in shares)   297,386            
Exercise of stock options and conversion of restricted stock units   $ 0            
Common stock issued under employee stock purchase plan (in shares)   12,198            
Common stock issued under employee stock purchase plan   $ 0   2,288        
Purchased common stock (in shares)   (214,578) (214,578)          
Purchased common stock   $ 0 $ (51,064)          
Stock-based compensation       13,724        
Common stock issued under employee stock option plan, net of shares withheld for employee taxes       8,343        
Net income attributable to IPG Photonics Corporation 227,951       227,951      
Translation adjustments (52,025)         (52,025)    
Unrealized gain (loss) on derivatives, net of tax 2         2    
Unrealized loss on available-for-sale investments, net of tax 0         0    
Realized loss on available-for-sale investments, net of tax, reclassified to net income           0    
Purchase of NCI               0
Net loss attributable to NCI 0             0
Other comprehensive income attributable to NCI 0             0
Balance, end of period (in shares) at Jun. 30, 2018   53,724,445 592,847          
Balance, end of period at Jun. 30, 2018 $ 2,172,157 $ 5 $ (99,997) $ 729,082 $ 1,672,424 $ (129,357) $ 2,172,157 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis Of Presentation And Significant Accounting Policies
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Significant Accounting Policies
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.



The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
 
Balance at
 
Adoption of
 
Adoption of
 
Adoption of
 
Balance at
 
12/31/2017
 
ASC 606
 
ASU 2018-02
 
ASU 2016-16
 
1/1/2018
Balance Sheet
 
 
 
 
 
 
 
 
 
Prepaid income taxes
$
44,944

 
$

 
$

 
$
(1,203
)
 
$
43,741

Deferred income tax assets
26,976

 
(55
)
 

 
1,229

 
28,150

Customer deposits and deferred revenue (short-term)
47,324

 
(816
)
 

 

 
46,508

Income taxes payable
15,773

 
37

 

 

 
15,810

Deferred income tax liabilities
21,362

 
134

 

 

 
21,496

Retained earnings
1,443,867

 
590

 
(10
)
 
26

 
1,444,473

Accumulated other comprehensive loss
(77,344
)
 

 
10

 

 
(77,334
)

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2017.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
In accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 606, "Revenue from Contracts with Customers," ("ASC 606" or the "new revenue standard"), the following significant accounting policies have been adopted as of January 1, 2018.
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.



The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
 
Balance at
 
Adoption of
 
Adoption of
 
Adoption of
 
Balance at
 
12/31/2017
 
ASC 606
 
ASU 2018-02
 
ASU 2016-16
 
1/1/2018
Balance Sheet
 
 
 
 
 
 
 
 
 
Prepaid income taxes
$
44,944

 
$

 
$

 
$
(1,203
)
 
$
43,741

Deferred income tax assets
26,976

 
(55
)
 

 
1,229

 
28,150

Customer deposits and deferred revenue (short-term)
47,324

 
(816
)
 

 

 
46,508

Income taxes payable
15,773

 
37

 

 

 
15,810

Deferred income tax liabilities
21,362

 
134

 

 

 
21,496

Retained earnings
1,443,867

 
590

 
(10
)
 
26

 
1,444,473

Accumulated other comprehensive loss
(77,344
)
 

 
10

 

 
(77,334
)

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Revenue From Contracts With Customers
REVENUE FROM CONTRACTS WITH CUSTOMERS
The following tables represent a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2018:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Application
 
 
 
Materials processing
$
392,001

 
$
731,215

Other applications
21,612

 
42,262

Total
$
413,613

 
$
773,477

 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Product
 
 
 
High Power Continuous Wave ("CW") Lasers
$
266,075

 
$
496,649

Medium Power CW Lasers
27,797

 
49,268

Low Power CW Lasers
3,175

 
7,104

Pulsed Lasers
41,582

 
79,835

Quasi-Continuous Wave ("QCW") Lasers
20,092

 
36,292

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
54,892

 
104,329

Total
$
413,613

 
$
773,477

Sales by Geography
 
 
 
United States and other North America
$
47,766

 
$
86,943

Europe:


 
 
Germany
31,989

 
65,225

Other including Eastern Europe/CIS
76,347

 
159,325

Asia and Australia:


 
 
China
203,026

 
352,999

Japan
19,428

 
39,057

Other
33,314

 
67,521

Rest of World
1,743

 
2,407

Total
$
413,613

 
$
773,477

Timing of Revenue Recognition
 
 
 
Goods and services transferred at a point in time
$
412,241

 
$
771,094

Services transferred over time
1,372

 
2,383

Total
$
413,613

 
$
773,477


Before the transition date (under ASC 605, Revenue Recognition), the Company deferred revenue for installation services in an amount equal to the greater of the cash received or the fair value for installation. Under the new revenue standard, the standalone selling price for installation services is deferred until control has transferred. The standalone selling price for installation services is determined based on the estimated number of days of service technician time required for installation at standard service rates. The impact of applying ASC 606 was a decrease in revenue recognized during the three months ended June 30, 2018 of $6 and a decrease for the six months ended June 30, 2018 of $39 as compared to revenue accounted for under ASC 605.
The Company enters into contracts to sell lasers and spare parts, for which revenue is generally recognized upon shipment or delivery, depending on the terms of the contract. The Company also provides installation services and extended warranties. The Company frequently receives consideration from a customer prior to transferring goods to the customer under the terms of a sales contract. The Company records customer deposits related to these prepayments, which represent a contract liability. The Company also records deferred revenue related to installation services when consideration is received before the services have been performed. The Company recognizes customer deposits and deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria is met. The Company bills customers for extended warranties upon entering into the agreement with the customer, resulting in deferred revenue. Revenue is recognized ratably over the term of the extended warranty agreement as the customer receives and consumes the benefits of such services.


The following table reflects the changes in the Company's contract liabilities for the six months ended June 30, 2018:
 
June 30,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
$
37,785

 
$
36,937

 
$
848

 
2.3
 %
Deferred revenue - current
9,201

 
9,571

 
(370
)
 
(3.9
)%
Deferred revenue - long-term
1,414

 
182

 
1,232

 
676.9
 %

During the three and six months ended June 30, 2018, the Company recognized revenue of $7,197and $35,529, respectively, that was included in the customer deposits and deferred revenue balances at the beginning of the period.
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of June 30, 2018:
 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
6,158

 
$

 
$

 
$

 
$

 
$

 
$
6,158

Revenue expected to be recognized on contracts for installation services
 
506

 

 

 

 

 

 
506

Revenue expected to be recognized for extended warranty agreements
 
1,925

 
1,256

 
428

 
243

 
96

 
3

 
3,951

     Total
 
$
8,589

 
$
1,256

 
$
428

 
$
243

 
$
96

 
$
3

 
$
10,615

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term and long-term investments, accounts receivable, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration, an interest rate swap and a foreign currency hedge.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of money market fund deposits, term deposits, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to the short maturity of most of these instruments or as a result of the competitive market interest rates, which have been negotiated. The Company's bond securities are reported at fair value based upon quoted prices for instruments with identical terms in active markets. The Company's commercial paper securities reported at fair value are based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. At June 30, 2018 and December 31, 2017, the Company's long-term debt consisted of a variable rate long-term note and a fixed rate long-term note. The book value of the long-term notes approximates the fair market value.
The following table presents information about the Company's assets and liabilities measured at fair value:
 
 Fair Value Measurements at June 30, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
499,180

 
$
499,180

 
$

 
$

U.S. Treasury and agency obligations
13,449

 
13,449

 

 

Commercial paper
118,341

 

 
118,341

 

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
60,962

 
60,962

 

 

Corporate bonds
138,305

 
138,305

 

 

Commercial paper
109,590

 

 
109,590

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Corporate bonds
25,585

 
25,585

 

 

Auction rate securities
1,174

 

 

 
1,174

Interest rate swap
18

 

 
18

 

Total
$
966,604

 
$
737,481

 
$
227,949

 
$
1,174

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
47,188

 
$

 
$
47,188

 
$

Contingent purchase consideration
902

 

 

 
902

Foreign currency hedge
713

 

 
713

 

Total
$
48,803

 
$

 
$
47,901

 
$
902

 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
41,217

 
41,217

 

 

Corporate bonds
131,048

 
131,048

 

 

Commercial paper
33,896

 
33,896

 

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Auction rate securities
1,016

 

 

 
1,016

Interest rate swaps
16

 

 
16

 

Total
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total
$
49,884

 
$

 
$
48,982

 
$
902


The fair value of the short-term investments considered held-to-maturity as of June 30, 2018 and December 31, 2017 was $308,857 and $206,161, respectively, which represents an unrealized loss of $113 and $96, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods. The fair value of the long-term investments considered held-to-maturity as of June 30, 2018 was $26,759, which represented an unrealized gain of $132, as compared to the book value of $26,627 recorded within Other Assets on the Consolidated Balance Sheets for the same period.
The fair values of the interest rate swap and foreign currency hedge considered pricing models whose inputs are observable for the securities held by the Company.
The fair value of the auction rate securities was determined using prices observed in inactive markets with limited observable data for the securities held by the Company.
The fair value of contingent purchase consideration was determined using an income approach at the respective business combination date and at the reporting date. That approach is based on significant inputs that are not observable in the market and include key assumptions such as assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Auction rate securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,019

 
$
1,146

 
$
1,016

 
$
1,144

Change in fair value and accretion
155

 
2

 
158

 
4

Balance, end of period
$
1,174

 
$
1,148

 
$
1,174

 
$
1,148

Contingent purchase consideration
 
 
 
 
 
 
 
Balance, beginning of period
$
902

 
$

 
$
902

 
$

Balance, end of period
$
902

 
$

 
$
902

 
$



The following table presents the effective maturity dates of held to maturity investments as of June 30, 2018 and December 31, 2017:
 
June 30, 2018
 
December 31, 2017
 
Book Value
 
Fair Value
 
Book Value
 
Fair Value
Investment maturity
 
 
 
 
 
 
 
Less than 1 year
$
940,015

 
$
939,828

 
$
632,078

 
$
632,078

1 through 5 years
25,605

 
25,585

 

 

Greater than 5 years
1,022

 
1,174

 
1,016

 
1,016

Total
$
966,642

 
$
966,587

 
$
633,094

 
$
633,094

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Inventories
INVENTORIES
Inventories consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Components and raw materials
$
227,876

 
$
145,261

Work-in-process
35,411

 
43,646

Finished components and devices
112,732

 
118,805

Total
$
376,019

 
$
307,712


The Company recorded inventory provisions totaling $3,497 and $5,435 for the three months ended June 30, 2018 and 2017, respectively, and $6,854 and $9,406 for the six months ended June 30, 2018 and 2017, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles
GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(445
)
Goodwill arising from acquisition
4,230

 Balance at June 30
$
59,616


Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2018
 
December 31, 2017
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,036

$
(5,757
)
$
2,279

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
25,029

(5,028
)
20,001

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,779

(5,404
)
1,375

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,479

(8,885
)
23,594

8 Years
32,564

(6,860
)
25,704

8 Years
Total
$
72,323

$
(25,074
)
$
47,249

 
$
74,188

$
(22,965
)
$
51,223

 

During the second quarter of 2018, the Company acquired 100% of the shares of robot concept GmbH ("RC"). RC is located near Munich, Germany and is an integrator of laser-based systems. The Company paid $4,453 to acquire RC, which represents the fair value on that date. Any excess of the acquisition consideration over the fair value of assets acquired and liabilities assumed is allocated to goodwill, which amounted to $4,230. The goodwill arising from the acquisition will not be deductible for tax purposes.
The purchase price allocations included in the Company's financial statements are not complete. They represent the preliminary fair value estimates as of June 30, 2018 and are subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to these fair value estimates occurring during the measurement period will result in an adjustment to intangibles, goodwill or income, as applicable.
Amortization expense for the three months ended June 30, 2018 and 2017 was $1,908 and $1,168, respectively. Amortization for the six months ended June 30, 2018 and 2017 was $3,839 and $2,233, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018
 
2019
 
2020
 
2021
 
2022
 
Thereafter
 
Total
$3,648
 
$7,293
 
$6,665
 
$6,492
 
$5,667
 
$17,484
 
$47,249
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities
6 Months Ended
Jun. 30, 2018
Payables and Accruals [Abstract]  
Accrued Expenses And Other Liabilities
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,855

 
$
63,203

Customer deposits and deferred revenue
46,986

 
47,324

Current portion of accrued warranty
22,207

 
25,059

Other
11,266

 
8,831

Total
$
134,314

 
$
144,417

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties
6 Months Ended
Jun. 30, 2018
Product Warranties Disclosures [Abstract]  
Product Warranties
PRODUCT WARRANTIES
The Company typically provides one to three-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
12,830

 
12,626

Warranty claims
(8,986
)
 
(7,476
)
Foreign currency translation
(812
)
 
1,687

 Balance at June 30
$
50,549

 
$
40,815


Accrued warranty reported in the accompanying consolidated financial statements as of June 30, 2018 and December 31, 2017 consisted of $22,207 and $25,059 in accrued expenses and other liabilities and $28,342 and $22,458 in other long-term liabilities, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements
6 Months Ended
Jun. 30, 2018
Debt Disclosure [Abstract]  
Financing Arrangements
FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Long-term notes
$
47,188

 
$
48,982

Less: current portion
(3,637
)
 
(3,604
)
Total long-term debt
$
43,551

 
$
45,378


At June 30, 2018, the Company has an unsecured long-term note of $21,375 of which $1,188 is the current portion. The interest on this unsecured long-term note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured long-term note matures in May 2023, at which time the outstanding principal balance will be $15,438. Also at June 30, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $25,813 of which $2,449 is the current portion. The interest on this collateralized long-term note is fixed at 2.74% per annum. The collateralized long-term note matures in July 2022, at which time the outstanding principal balance will be $15,375.
The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At June 30, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $398 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At June 30, 2018 and December 31, 2017, there were no amounts drawn on the Euro lines-of-credit, and there were $567 and $798, respectively, of guarantees issued against those facilities which reduce the amount available to draw. After providing for the guarantees used, the total unused credit lines and overdraft facilities are $109,616 at June 30, 2018.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments
6 Months Ended
Jun. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments The Company's primary market exposures are to interest rates and foreign exchange rates. The Company from time to time may use certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. During the second quarter of 2018, the Company entered into foreign currency forward contracts to hedge the value of intercompany dividends declared in Euros by the Company's German subsidiary. The dividends were partially paid in the second quarter, and the remaining will be paid during the third quarter of 2018. These contracts are not designated as hedging instruments for accounting purposes. The Company also has an interest rate swap that is classified as a cash flow hedge of its variable rate debt.
The fair value amounts in the consolidated balance sheets were:
 
Notional Amounts1
 
Other Assets
 
Other Current Liabilities
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
2018
 
2017
 
2018
 
2017
 
2018
 
2017
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
$
116,465

 
$

 
$

 
$

 
$
713

 
$

Derivative designated as a cash flow hedge:
 
 
 
 
 
 
 
 
 
 
 
Interest rate swap
21,375

 
21,969

 
18

 
16

 

 

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.

Gains associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2018
 
2017
 
2018
 
2017
Loss recognized in income
 
Loss on foreign exchange
 
$
1,188

 
$

 
$
1,188

 
$


The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$
(13
)
 
$
2

 
$
(40
)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments And Contingencies
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies
COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of June 30, 2018 and through the filing date of these Consolidated Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES
The effective tax rates for the three months ended June 30, 2018 and 2017 were 25.6% and 26.5%, respectively. For the six months ended June 30, 2018 and 2017, the effective tax rates were 25.4% and 26.3%, respectively. The reduction in the tax rate is primarily due to the reduction in the U.S. statutory tax rate to 21%, which was offset in part by the impact of other changes made in the U.S. tax legislation passed in December 2017. There were discrete tax benefits of $2,407 and $5,096 for the three months ended June 30, 2018 and 2017, respectively, and $8,907 and $9,047 for the six months ended June 30, 2018 and 2017, respectively. The discrete items were primarily the result of stock-based compensation.
The Company accounts for its uncertain tax return reporting positions in accordance with the accounting standards for income taxes. The Company continues to classify interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes. The following is a summary of the activity of the Company’s unrecognized tax benefits for six months ended June 30, 2018 and 2017:
 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Change in prior period positions

 
(2,240
)
Additions for tax positions in current period
745

 

 Balance at June 30
$
11,115

 
$
4,163


Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters would benefit the Company's effective tax rate, if recognized. The Company has been notified of tax audits in Germany (2013 - 2016) and Japan (2015 - 2017), which will start later this year.
SAB 118, which provides guidance on accounting for the tax effects of the Tax Cuts and Jobs Act, provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. As noted at year end, the Company was able to reasonably estimate certain effects and, therefore, recorded provisional adjustments associated with the deemed repatriation transition tax. The Company has not made any additional measurement-period adjustments related to these items during the quarter, however, the Company is continuing to gather additional information to complete its accounting for these items and expects to complete its accounting within the prescribed measurement period. For the six months ended June 30, 2018, the Company also recognized an incremental tax expense of $7,600 for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of $2,516 related to Foreign Derived Intangible Income ("FDII") deduction in the Tax Act that were effective for the first time during 2018.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Net Income Attributable To IPG Photonics Corporation Per Share
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
121,617

 
$
104,116

 
$
227,951

 
$
179,061

Weighted average shares
53,662

 
53,380

 
53,703

 
53,403

Dilutive effect of common stock equivalents
1,330

 
1,091

 
1,408

 
1,047

Diluted weighted average common shares
54,992

 
54,471

 
55,111

 
54,450

Basic net income attributable to IPG Photonics Corporation per share
$
2.27

 
$
1.95

 
$
4.24

 
$
3.35

Diluted net income attributable to IPG Photonics Corporation per share
$
2.21

 
$
1.91

 
$
4.14

 
$
3.29


For the three months ended June 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 10,000 and 45,900 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended June 30, 2018 and 2017, respectively are comprised of 4,000 and 6,400 restricted stock units ("RSUs") and 2,000 and 200 performance stock units ("PSUs"), and 4,000 and 39,300 non-qualified stock options, respectively. For the six months ended June 30, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 90,300 and 95,400 common stock equivalents because the effect of including them would be anti-dilutive.The shares excluded for the six months ended June 30, 2018 and 2017, respectively, are comprised of 19,500 and 23,200 RSUs, 63,900 and 64,100 non-qualified stock options and 6,900 and 8,100 performance stock units.
On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the “Program”) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. The Program limited aggregate share repurchases to no more than $100,000 over the period ended June 30, 2018. Under the Program, the Company's management was authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017.
For the three months ended June 30, 2018, the Company repurchased 131,680 shares of its common stock with an average price of $235.37 per share in the open market. The impact on the reduction of weighted average shares for the three months ended June 30, 2018 and 2017 was 82,546 shares and 59,256 shares, respectively. During the six months ended June 30, 2018, the Company repurchased a total of 214,578 shares of its common stock with an average price of $237.98 per share in the open market. The impact on the reduction of weighted average shares for the six months ended June 30, 2018 and 2017 was 97,185 shares and 99,421 shares, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events
6 Months Ended
Jun. 30, 2018
Subsequent Events [Abstract]  
Subsequent Events
SUBSEQUENT EVENTS
On July 31, 2018, the Company announced that its Board of Directors authorized a new $125 million anti-dilutive stock repurchase program following the completion of its previous $100 million repurchase program. Under the new anti-dilutive program, IPG management is authorized to repurchase shares of common stock in an amount not to exceed the greater of (a) the number of shares issued to employees and directors under the Company's various employee and director equity compensation and employee stock purchase plans from January 1, 2018 through March 31, 2019 and (b) $125 million, exclusive of any fees, commissions or other expenses.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation — The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation.
Revenue Recognition
Revenue Recognition — Revenue is recognized when transfer of control to the customer occurs in an amount reflecting the consideration that the Company expects to be entitled. In order to achieve this core principle, the Company applies the following five step approach: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when a performance obligation is satisfied.
The Company considers customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of its consideration of the contract, the Company evaluates certain factors including the customer's ability to pay (or credit risk). For each contract, the Company considers the promise to transfer products, each of which is distinct as the identified performance obligations. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. As the Company's standard payment terms are less than one year, the Company has elected the practical expedient under ASC 606-10-32-18 to not assess whether a contract has a significant financing component. The Company allocates the transaction price to each distinct product based on its relative standalone selling price. Revenue is recognized when control of the product is transferred to the customer (i.e., when the Company's performance obligation is satisfied), which typically occurs at shipment.
The Company often receives orders with multiple delivery dates that may extend across several reporting periods. The Company allocates the transaction price of the contract to each delivery based on the product standalone selling price. The Company invoices for each scheduled delivery upon shipment and recognizes revenues for such delivery at that point, assuming transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14 revenues allocated to future shipments of partially completed contracts are not disclosed.
Rights of return generally are not included in customer contracts. Accordingly, upon application of steps one through five above, product revenue is recognized upon shipment and transfer of control. Returns are infrequent and are recorded as a reduction of revenue.
In certain subsidiaries the Company provides sales commissions to sales representatives based on sales volume. The Company has determined that the incentive portion of its sales commissions qualify as contract costs. The Company has elected the practical expedient in ASC 340-40-25-4 to expense sales commissions when incurred as the amortization period of the asset that would otherwise have been recognized is one year or less.
Revenue Recognition at a Point in Time Revenues recognized at a point in time consist primarily of product, installation and service sales. The Company sells products to original equipment manufacturers ("OEMs") that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. The Company also sells products to end users that use IPG products directly to build their own systems, which incorporate IPG products or use IPG products as an energy or light source. The Company recognizes revenue for laser and spare part sales following the transfer of control of such products to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Installation revenue is recognized upon completion of the installation service, which typically occurs within 90 days of delivery. For laser systems that carry customer specific processing requirements, revenue is recognized at the latter of customer acceptance date or shipment date if the customer acceptance is made prior to shipment. When sales contracts contain multiple performance obligations, such as the shipment or delivery of products and installation, the Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product or service is transferred to the customer, in satisfaction of the corresponding performance obligations.
Revenue Recognition over Time — The Company offers extended warranty agreements, which extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. Extended warranties are sold separately from products and represent a distinct performance obligation. Revenue related to the performance obligation for extended warranties is recognized over time as the customer simultaneously receives and consumes the benefits provided by the Company. The customer receives the assurance that the product will operate in accordance with agreed-upon specifications evenly during the extended warranty period regardless of whether they make a claim during that period, and therefore, revenue at time of sale is deferred and recognized over the time period of the extended warranty period.
Customer Deposits and Deferred Revenue When the Company receives consideration from a customer or such consideration is unconditionally due prior to transferring goods or services under the terms of a sales contract, the Company records customer deposits or deferred revenue, which represent contract liabilities. The Company recognizes deferred revenue as net sales after control of the goods or services has been transferred to the customer and all revenue recognition criteria are met.
Recent Accounting Pronouncements
RECENT ACCOUNTING PRONOUNCEMENTS
Adopted Pronouncements
On January 1, 2018, the Company adopted ASC 606 and all related amendments using the modified retrospective method for contracts that were not completed as of the date of initial application. The Company recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company expects the impact of the adoption of the new standard to be immaterial to net income on an ongoing basis.
A majority of revenue continues to be recognized at a point in time when control transfers based on the terms of underlying contact. Under the new revenue standard, the Company changed from deferring revenue for installation services in an amount equal to the greater of the cash received related to installation or the fair value to deferring the standalone selling price for these services.
In February 2018, the FASB issued ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). ASU 2018-02 allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act ("the Act"). The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of $10 related to the tax effect of unrealized gains on derivatives.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments have been applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. The Company adopted this standard during the first quarter of 2018, which resulted in the reclassification of prepaid income taxes, deferred income taxes and retained earnings.



The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
 
Balance at
 
Adoption of
 
Adoption of
 
Adoption of
 
Balance at
 
12/31/2017
 
ASC 606
 
ASU 2018-02
 
ASU 2016-16
 
1/1/2018
Balance Sheet
 
 
 
 
 
 
 
 
 
Prepaid income taxes
$
44,944

 
$

 
$

 
$
(1,203
)
 
$
43,741

Deferred income tax assets
26,976

 
(55
)
 

 
1,229

 
28,150

Customer deposits and deferred revenue (short-term)
47,324

 
(816
)
 

 

 
46,508

Income taxes payable
15,773

 
37

 

 

 
15,810

Deferred income tax liabilities
21,362

 
134

 

 

 
21,496

Retained earnings
1,443,867

 
590

 
(10
)
 
26

 
1,444,473

Accumulated other comprehensive loss
(77,344
)
 

 
10

 

 
(77,334
)

In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. The amendments are applied prospectively upon adoption. The Company early adopted this standard during the first quarter of 2018. The Company performs its annual goodwill impairment assessment on October 1 of each year. The new impairment test will be used in the annual assessment or if events or changes in circumstances indicate that the carrying amount may not be recoverable and an impairment analysis is performed.
Other Pronouncements Currently Under Evaluation
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently reviewing its population of leases, implementing a software solution to assist with lease accounting, and evaluating footnote disclosures.
In June 2018, the FASB issued ASU No. 2018-07, "Compensation - Stock Compensation (Topic 718)" ("ASU 2018-07"). ASU 2018-07 aligns the accounting for share-based payments issued to employees and non-employees. ASU 2018-07 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is currently evaluating the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Tables)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Cumulative Effect of Change to Balance Sheet
The cumulative effect of the changes made to the Company's consolidated January 1, 2018 balance sheet for the adoption of ASC 606, ASU 2018-02 and ASU 2016-16 was as follows:
 
Balance at
 
Adoption of
 
Adoption of
 
Adoption of
 
Balance at
 
12/31/2017
 
ASC 606
 
ASU 2018-02
 
ASU 2016-16
 
1/1/2018
Balance Sheet
 
 
 
 
 
 
 
 
 
Prepaid income taxes
$
44,944

 
$

 
$

 
$
(1,203
)
 
$
43,741

Deferred income tax assets
26,976

 
(55
)
 

 
1,229

 
28,150

Customer deposits and deferred revenue (short-term)
47,324

 
(816
)
 

 

 
46,508

Income taxes payable
15,773

 
37

 

 

 
15,810

Deferred income tax liabilities
21,362

 
134

 

 

 
21,496

Retained earnings
1,443,867

 
590

 
(10
)
 
26

 
1,444,473

Accumulated other comprehensive loss
(77,344
)
 

 
10

 

 
(77,334
)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables represent a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2018:
 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Application
 
 
 
Materials processing
$
392,001

 
$
731,215

Other applications
21,612

 
42,262

Total
$
413,613

 
$
773,477

 
Three Months Ended June 30, 2018
 
Six Months Ended June 30, 2018
Sales by Product
 
 
 
High Power Continuous Wave ("CW") Lasers
$
266,075

 
$
496,649

Medium Power CW Lasers
27,797

 
49,268

Low Power CW Lasers
3,175

 
7,104

Pulsed Lasers
41,582

 
79,835

Quasi-Continuous Wave ("QCW") Lasers
20,092

 
36,292

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
54,892

 
104,329

Total
$
413,613

 
$
773,477

Sales by Geography
 
 
 
United States and other North America
$
47,766

 
$
86,943

Europe:


 
 
Germany
31,989

 
65,225

Other including Eastern Europe/CIS
76,347

 
159,325

Asia and Australia:


 
 
China
203,026

 
352,999

Japan
19,428

 
39,057

Other
33,314

 
67,521

Rest of World
1,743

 
2,407

Total
$
413,613

 
$
773,477

Timing of Revenue Recognition
 
 
 
Goods and services transferred at a point in time
$
412,241

 
$
771,094

Services transferred over time
1,372

 
2,383

Total
$
413,613

 
$
773,477

Changes in Contract Liabilities
The following table reflects the changes in the Company's contract liabilities for the six months ended June 30, 2018:
 
June 30,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
$
37,785

 
$
36,937

 
$
848

 
2.3
 %
Deferred revenue - current
9,201

 
9,571

 
(370
)
 
(3.9
)%
Deferred revenue - long-term
1,414

 
182

 
1,232

 
676.9
 %
Schedule of Remaining Performance Obligations
The following table represents the Company's remaining performance obligations for sales of installation services and extended warranties and contracts with customer acceptance provisions included in deferred revenue as of June 30, 2018:
 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
6,158

 
$

 
$

 
$

 
$

 
$

 
$
6,158

Revenue expected to be recognized on contracts for installation services
 
506

 

 

 

 

 

 
506

Revenue expected to be recognized for extended warranty agreements
 
1,925

 
1,256

 
428

 
243

 
96

 
3

 
3,951

     Total
 
$
8,589

 
$
1,256

 
$
428

 
$
243

 
$
96

 
$
3

 
$
10,615

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Assets And Liabilities Measured At Fair Value
The following table presents information about the Company's assets and liabilities measured at fair value:
 
 Fair Value Measurements at June 30, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
499,180

 
$
499,180

 
$

 
$

U.S. Treasury and agency obligations
13,449

 
13,449

 

 

Commercial paper
118,341

 

 
118,341

 

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
60,962

 
60,962

 

 

Corporate bonds
138,305

 
138,305

 

 

Commercial paper
109,590

 

 
109,590

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Corporate bonds
25,585

 
25,585

 

 

Auction rate securities
1,174

 

 

 
1,174

Interest rate swap
18

 

 
18

 

Total
$
966,604

 
$
737,481

 
$
227,949

 
$
1,174

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
47,188

 
$

 
$
47,188

 
$

Contingent purchase consideration
902

 

 

 
902

Foreign currency hedge
713

 

 
713

 

Total
$
48,803

 
$

 
$
47,901

 
$
902

 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
 
 
 
 
 
 
 
Money market fund deposits and term deposits
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
 
 
 
 
 
 
 
U.S. Treasury and agency obligations
41,217

 
41,217

 

 

Corporate bonds
131,048

 
131,048

 

 

Commercial paper
33,896

 
33,896

 

 

 Long-term investments and other assets:
 
 
 
 
 
 
 
Auction rate securities
1,016

 

 

 
1,016

Interest rate swaps
16

 

 
16

 

Total
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term debt
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total
$
49,884

 
$

 
$
48,982

 
$
902

Fair Value, Assets Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Auction rate securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,019

 
$
1,146

 
$
1,016

 
$
1,144

Change in fair value and accretion
155

 
2

 
158

 
4

Balance, end of period
$
1,174

 
$
1,148

 
$
1,174

 
$
1,148

Contingent purchase consideration
 
 
 
 
 
 
 
Balance, beginning of period
$
902

 
$

 
$
902

 
$

Balance, end of period
$
902

 
$

 
$
902

 
$

Fair Value, Liabilities Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Auction rate securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,019

 
$
1,146

 
$
1,016

 
$
1,144

Change in fair value and accretion
155

 
2

 
158

 
4

Balance, end of period
$
1,174

 
$
1,148

 
$
1,174

 
$
1,148

Contingent purchase consideration
 
 
 
 
 
 
 
Balance, beginning of period
$
902

 
$

 
$
902

 
$

Balance, end of period
$
902

 
$

 
$
902

 
$

Schedule of Effective Maturity Dates of Held To Maturity Investments
The following table presents the effective maturity dates of held to maturity investments as of June 30, 2018 and December 31, 2017:
 
June 30, 2018
 
December 31, 2017
 
Book Value
 
Fair Value
 
Book Value
 
Fair Value
Investment maturity
 
 
 
 
 
 
 
Less than 1 year
$
940,015

 
$
939,828

 
$
632,078

 
$
632,078

1 through 5 years
25,605

 
25,585

 

 

Greater than 5 years
1,022

 
1,174

 
1,016

 
1,016

Total
$
966,642

 
$
966,587

 
$
633,094

 
$
633,094

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Tables)
6 Months Ended
Jun. 30, 2018
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Components and raw materials
$
227,876

 
$
145,261

Work-in-process
35,411

 
43,646

Finished components and devices
112,732

 
118,805

Total
$
376,019

 
$
307,712

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Tables)
6 Months Ended
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(445
)
Goodwill arising from acquisition
4,230

 Balance at June 30
$
59,616

Schedule of Intangible Assets
Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2018
 
December 31, 2017
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,036

$
(5,757
)
$
2,279

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
25,029

(5,028
)
20,001

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,779

(5,404
)
1,375

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,479

(8,885
)
23,594

8 Years
32,564

(6,860
)
25,704

8 Years
Total
$
72,323

$
(25,074
)
$
47,249

 
$
74,188

$
(22,965
)
$
51,223

 
Estimated Future Amortization Expense For Intangibles
The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:
2018
 
2019
 
2020
 
2021
 
2022
 
Thereafter
 
Total
$3,648
 
$7,293
 
$6,665
 
$6,492
 
$5,667
 
$17,484
 
$47,249
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2018
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,855

 
$
63,203

Customer deposits and deferred revenue
46,986

 
47,324

Current portion of accrued warranty
22,207

 
25,059

Other
11,266

 
8,831

Total
$
134,314

 
$
144,417

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Tables)
6 Months Ended
Jun. 30, 2018
Product Warranties Disclosures [Abstract]  
Summary of Product Warranty Activity
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
12,830

 
12,626

Warranty claims
(8,986
)
 
(7,476
)
Foreign currency translation
(812
)
 
1,687

 Balance at June 30
$
50,549

 
$
40,815

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Tables)
6 Months Ended
Jun. 30, 2018
Debt Disclosure [Abstract]  
Borrowings Under Existing Financing Arrangements
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2018
 
2017
Long-term notes
$
47,188

 
$
48,982

Less: current portion
(3,637
)
 
(3,604
)
Total long-term debt
$
43,551

 
$
45,378

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Derivatives
The fair value amounts in the consolidated balance sheets were:
 
Notional Amounts1
 
Other Assets
 
Other Current Liabilities
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
 
2018
 
2017
 
2018
 
2017
 
2018
 
2017
Derivatives not designated as hedging instruments:
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
$
116,465

 
$

 
$

 
$

 
$
713

 
$

Derivative designated as a cash flow hedge:
 
 
 
 
 
 
 
 
 
 
 
Interest rate swap
21,375

 
21,969

 
18

 
16

 

 

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts
Gains associated with derivative instruments not designated as hedging instruments are as follows:
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2018
 
2017
 
2018
 
2017
Loss recognized in income
 
Loss on foreign exchange
 
$
1,188

 
$

 
$
1,188

 
$


The following table reflects the effect of the interest rate swap contract designated as a cash flow hedging instrument in the Company's financial statements:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$
(13
)
 
$
2

 
$
(40
)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Schedule of Unrecognized Tax Benefits
The following is a summary of the activity of the Company’s unrecognized tax benefits for six months ended June 30, 2018 and 2017:
 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Change in prior period positions

 
(2,240
)
Additions for tax positions in current period
745

 

 Balance at June 30
$
11,115

 
$
4,163

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Computation of Diluted Net Income Per Share
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2018
 
2017
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
121,617

 
$
104,116

 
$
227,951

 
$
179,061

Weighted average shares
53,662

 
53,380

 
53,703

 
53,403

Dilutive effect of common stock equivalents
1,330

 
1,091

 
1,408

 
1,047

Diluted weighted average common shares
54,992

 
54,471

 
55,111

 
54,450

Basic net income attributable to IPG Photonics Corporation per share
$
2.27

 
$
1.95

 
$
4.24

 
$
3.35

Diluted net income attributable to IPG Photonics Corporation per share
$
2.21

 
$
1.91

 
$
4.14

 
$
3.29

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Scheduled delivery dates, period (within) 1 year
Installation services, completion period 90 days
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Narrative) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
ASU 2018-02 | New Accounting Pronouncement, Early Adoption, Effect  
New Accounting Pronouncement, Early Adoption [Line Items]  
Reclassification from AOCI to retained earnings, Tax Cuts and Jobs Act of 2017 $ 10
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes $ 40,215 $ 43,741 $ 44,944
Deferred income tax assets 27,818 28,150 26,976
Customer deposits and deferred revenue (short-term)   46,508  
Income taxes payable 29,339 15,810 15,773
Deferred income tax liabilities   21,496  
Retained earnings 1,672,424 1,444,473 1,443,867
Accumulated other comprehensive loss $ (129,357) (77,334) (77,344)
Before Adoption of Standard      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes     44,944
Deferred income tax assets     26,976
Customer deposits and deferred revenue (short-term)     47,324
Income taxes payable     15,773
Deferred income tax liabilities     21,362
Retained earnings     1,443,867
Accumulated other comprehensive loss     $ (77,344)
Adoption of Standard | ASC 606      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred income tax assets   (55)  
Customer deposits and deferred revenue (short-term)   (816)  
Income taxes payable   37  
Deferred income tax liabilities   134  
Retained earnings   590  
Adoption of Standard | ASU 2018-02      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Retained earnings   (10)  
Accumulated other comprehensive loss   10  
Adoption of Standard | ASU 2016-16      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes   (1,203)  
Deferred income tax assets   1,229  
Retained earnings   $ 26  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Sales by Application        
Total $ 413,613 $ 369,373 $ 773,477 $ 655,219
Materials processing        
Sales by Application        
Total 392,001   731,215  
Other applications        
Sales by Application        
Total $ 21,612   $ 42,262  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Total $ 413,613 $ 369,373 $ 773,477 $ 655,219
High Power Continuous Wave (CW) Lasers        
Disaggregation of Revenue [Line Items]        
Total 266,075   496,649  
Medium Power CW Lasers        
Disaggregation of Revenue [Line Items]        
Total 27,797   49,268  
Low Power CW Lasers        
Disaggregation of Revenue [Line Items]        
Total 3,175   7,104  
Pulsed Lasers        
Disaggregation of Revenue [Line Items]        
Total 41,582   79,835  
Quasi-Continuous Wave (QCW) Lasers        
Disaggregation of Revenue [Line Items]        
Total 20,092   36,292  
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue        
Disaggregation of Revenue [Line Items]        
Total $ 54,892   $ 104,329  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Sales by Geography        
Total $ 413,613 $ 369,373 $ 773,477 $ 655,219
United States and other North America        
Sales by Geography        
Total 47,766   86,943  
Germany        
Sales by Geography        
Total 31,989   65,225  
Other including Eastern Europe/CIS        
Sales by Geography        
Total 76,347   159,325  
China        
Sales by Geography        
Total 203,026   352,999  
Japan        
Sales by Geography        
Total 19,428   39,057  
Other        
Sales by Geography        
Total 33,314   67,521  
Rest of World        
Sales by Geography        
Total $ 1,743   $ 2,407  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Timing of Revenue Recognition        
Total $ 413,613 $ 369,373 $ 773,477 $ 655,219
Goods and services transferred at a point in time        
Timing of Revenue Recognition        
Total 412,241   771,094  
Services transferred over time        
Timing of Revenue Recognition        
Total $ 1,372   $ 2,383  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]        
Decrease in revenue recognized $ (413,613) $ (369,373) $ (773,477) $ (655,219)
Revenue recognized that was included in the contract liability balance at the beginning of the period 7,197   35,529  
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606        
Disaggregation of Revenue [Line Items]        
Decrease in revenue recognized $ 6   $ 39  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract With Customer, Liability, Customer Deposits, Current $ 37,785  
Contract liabilities    
Deferred revenue - current 9,201  
Deferred revenue - long-term $ 1,414  
Calculated under Revenue Guidance in Effect before Topic 606    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract With Customer, Liability, Customer Deposits, Current   $ 36,937
Contract liabilities    
Deferred revenue - current   9,571
Deferred revenue - long-term   182
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract With Customer, Liability, Customer Deposits, Current   $ 848
Contract liabilities    
Customer deposits, Change   2.30%
Deferred revenue - current   $ (370)
Deferred revenue - current, Change   (3.90%)
Deferred revenue - long-term   $ 1,232
Deferred revenue - long-term, Change   676.90%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 8,589
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 6,158
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 506
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 1,925
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 1,256
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 1,256
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 428
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 428
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 243
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 243
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 96
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 96
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 0
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 3
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 10,615
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations 6,158
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations 506
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 3,951
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Assets    
Total $ 966,604 $ 633,110
Liabilities    
Long-term debt 47,188 48,982
Contingent purchase consideration 902 902
Foreign currency hedge 713  
Total 48,803 49,884
Level 1    
Assets    
Total 737,481 632,078
Liabilities    
Long-term debt 0 0
Contingent purchase consideration 0 0
Foreign currency hedge 0  
Total 0 0
Level 2    
Assets    
Total 227,949 16
Liabilities    
Long-term debt 47,188 48,982
Contingent purchase consideration 0 0
Foreign currency hedge 713  
Total 47,901 48,982
Level 3    
Assets    
Total 1,174 1,016
Liabilities    
Long-term debt 0 0
Contingent purchase consideration 902 902
Foreign currency hedge 0  
Total 902 902
Money market fund deposits and term deposits    
Assets    
Cash equivalents 499,180 425,917
Money market fund deposits and term deposits | Level 1    
Assets    
Cash equivalents 499,180 425,917
Money market fund deposits and term deposits | Level 2    
Assets    
Cash equivalents 0 0
Money market fund deposits and term deposits | Level 3    
Assets    
Cash equivalents 0 0
U.S. Treasury and agency obligations    
Assets    
Cash equivalents 13,449  
Short-term investments 60,962 41,217
U.S. Treasury and agency obligations | Level 1    
Assets    
Cash equivalents 13,449  
Short-term investments 60,962 41,217
U.S. Treasury and agency obligations | Level 2    
Assets    
Cash equivalents 0  
Short-term investments 0 0
U.S. Treasury and agency obligations | Level 3    
Assets    
Cash equivalents 0  
Short-term investments 0 0
Commercial paper    
Assets    
Cash equivalents 118,341  
Commercial paper | Level 1    
Assets    
Cash equivalents 0  
Commercial paper | Level 2    
Assets    
Cash equivalents 118,341  
Commercial paper | Level 3    
Assets    
Cash equivalents 0  
Corporate bonds    
Assets    
Short-term investments 138,305 131,048
Long-term investments and other assets 25,585  
Corporate bonds | Level 1    
Assets    
Short-term investments 138,305 131,048
Long-term investments and other assets 25,585  
Corporate bonds | Level 2    
Assets    
Short-term investments 0 0
Long-term investments and other assets 0  
Corporate bonds | Level 3    
Assets    
Short-term investments 0 0
Long-term investments and other assets 0  
Commercial paper, not included in cash equivalents    
Assets    
Short-term investments 109,590 33,896
Commercial paper, not included in cash equivalents | Level 1    
Assets    
Short-term investments 0 33,896
Commercial paper, not included in cash equivalents | Level 2    
Assets    
Short-term investments 109,590 0
Commercial paper, not included in cash equivalents | Level 3    
Assets    
Short-term investments 0 0
Auction rate securities    
Assets    
Long-term investments and other assets 1,174 1,016
Auction rate securities | Level 1    
Assets    
Long-term investments and other assets 0 0
Auction rate securities | Level 2    
Assets    
Long-term investments and other assets 0 0
Auction rate securities | Level 3    
Assets    
Long-term investments and other assets 1,174 1,016
Interest rate swap    
Assets    
Long-term investments and other assets 18 16
Interest rate swap | Level 1    
Assets    
Long-term investments and other assets 0 0
Interest rate swap | Level 2    
Assets    
Long-term investments and other assets 18 16
Interest rate swap | Level 3    
Assets    
Long-term investments and other assets $ 0 $ 0
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value $ 966,604 $ 633,110
Book value 44,993 19,009
Held-to-maturity Securities | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value 308,857 206,161
Unrealized loss (gain), investments 113 $ 96
Held-to-maturity Securities | Long-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets. fair value 26,759  
Unrealized loss (gain), investments (132)  
Book value $ 26,627  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Auction rate securities        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period $ 1,019 $ 1,146 $ 1,016 $ 1,144
Change in fair value and accretion 155 2 158 4
Balance, end of period 1,174 1,148 1,174 1,148
Contingent purchase consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period 902 0 902 0
Balance, end of period $ 902 $ 0 $ 902 $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Investment maturity    
Held-to-maturity Debt Maturities, Less than 1 year, Book Value $ 940,015 $ 632,078
Held-to-maturity Debt Maturities, 1 through 5 years, Book Value 25,605 0
Held-to-maturity Debt Maturities, Greater than 5 years, Book Value 1,022 1,016
Held-to-maturity Debt Maturities, Total Book Value 966,642 633,094
Held-to-maturity Debt Maturities, Less than 1 year, Fair Value 939,828 632,078
Held-to-maturity Debt Maturities, 1 through 5 years, Fair Value 25,585 0
Held-to-maturity Debt Maturities, Greater than 5 years, Fair Value 1,174 1,016
Held-to-maturity Debt Maturities, Total Fair Value $ 966,587 $ 633,094
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Components and raw materials $ 227,876 $ 145,261
Work-in-process 35,411 43,646
Finished components and devices 112,732 118,805
Total $ 376,019 $ 307,712
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Inventory Disclosure [Abstract]        
Inventory provisions $ 3,497 $ 5,435 $ 6,854 $ 9,406
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Schedule of Changes) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2018
USD ($)
Goodwill [Roll Forward]  
Balance at January 1 $ 55,831
Foreign exchange adjustment (445)
Goodwill arising from acquisition 4,230
Balance at June 30 $ 59,616
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 72,323 $ 74,188
Accumulated Amortization (25,074) (22,965)
Net Carrying Amount 47,249 51,223
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,036 8,036
Accumulated Amortization (5,757) (5,486)
Net Carrying Amount $ 2,279 $ 2,550
Weighted- Average Lives 8 years 8 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 25,029 $ 26,768
Accumulated Amortization (5,028) (5,584)
Net Carrying Amount $ 20,001 $ 21,184
Weighted- Average Lives 11 years 11 years
Production know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,779 $ 6,820
Accumulated Amortization (5,404) (5,035)
Net Carrying Amount $ 1,375 $ 1,785
Weighted- Average Lives 8 years 8 years
Technology, trademark and tradename    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 32,479 $ 32,564
Accumulated Amortization (8,885) (6,860)
Net Carrying Amount $ 23,594 $ 25,704
Weighted- Average Lives 8 years 8 years
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Business Acquisition [Line Items]        
Goodwill arising from acquisition     $ 4,230  
Amortization expense $ 1,908 $ 1,168 $ 3,839 $ 2,233
RC        
Business Acquisition [Line Items]        
Percentage of business acquired 100.00%   100.00%  
Purchase price $ 4,453      
Goodwill arising from acquisition $ 4,230      
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
2018 $ 3,648  
2019 7,293  
2020 6,665  
2021 6,492  
2022 5,667  
Thereafter 17,484  
Net Carrying Amount $ 47,249 $ 51,223
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Accrued compensation $ 53,855 $ 63,203
Customer deposits and deferred revenue 46,986 47,324
Current portion of accrued warranty 22,207 25,059
Other 11,266 8,831
Total $ 134,314 $ 144,417
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Dec. 31, 2017
Product Warranty Liability [Line Items]    
Accrued warranty reported in accrued expenses and other liabilities $ 22,207 $ 25,059
Accrued warranty reported in other long-term liabilities $ 28,342 $ 22,458
Minimum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 1 year  
Maximum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 3 years  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Product Warranties (Summary Of Product Warranty Activity) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at January 1 $ 47,517 $ 33,978
Provision for warranty accrual 12,830 12,626
Warranty claims (8,986) (7,476)
Foreign currency translation (812) 1,687
Balance at June 30 $ 50,549 $ 40,815
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Debt Instrument [Line Items]    
Less: current portion $ (3,637) $ (3,604)
Total long-term debt 43,551 45,378
Long-term notes    
Debt Instrument [Line Items]    
Long-term notes 47,188 48,982
Less: current portion $ (3,637) $ (3,604)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Financing Arrangements (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2018
May 31, 2023
Jul. 31, 2022
Dec. 31, 2017
Debt Instrument [Line Items]        
Total unused credit lines and overdraft facilities $ 109,616,000      
Unsecured Debt | Scenario, Forecast        
Debt Instrument [Line Items]        
Amount due on long-term note   $ 15,438,000    
Unsecured Debt | Interest rate swap        
Debt Instrument [Line Items]        
Fixed interest rate swap 2.85%      
Unsecured Debt | London Interbank Offered Rate (LIBOR)        
Debt Instrument [Line Items]        
Variable interest rate 1.20%      
Secured Debt        
Debt Instrument [Line Items]        
Amount due on long-term note $ 25,813,000      
Current portion of long-term note $ 2,449,000      
Fixed interest rate 2.74%      
Secured Debt | Scenario, Forecast        
Debt Instrument [Line Items]        
Amount due on long-term note     $ 15,375,000  
Long-term notes | Unsecured Debt        
Debt Instrument [Line Items]        
Amount due on long-term note $ 21,375,000      
Current portion of long-term note 1,188,000      
U.S. line-of-credit        
Debt Instrument [Line Items]        
Line of credit 0     $ 0
Guarantees issued 398,000     520,000
Euro line-of-credit        
Debt Instrument [Line Items]        
Line of credit 0     0
Guarantees issued $ 567,000     $ 798,000
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Fair Value) (Details) - USD ($)
Jun. 30, 2018
Dec. 31, 2017
Derivatives not designated as hedging instruments | Foreign currency forward contracts    
Derivatives, Fair Value [Line Items]    
Notional Amounts $ 116,465,000  
Derivatives not designated as hedging instruments | Foreign currency forward contracts | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value 713,000  
Derivative designated as a cash flow hedge | Interest rate swap    
Derivatives, Fair Value [Line Items]    
Notional Amounts 21,375,000 $ 21,969,000
Derivative designated as a cash flow hedge | Interest rate swap | Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 18,000 $ 16,000
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Foreign currency forward contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Loss recognized in income $ 1,188   $ 1,188  
Derivative designated as a cash flow hedge | Interest rate swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Effective portion recognized in other comprehensive income, pretax $ 0 $ (13) $ 2 $ (40)
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments And Contingencies (Narrative) (Details)
Jun. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Legal proceedings $ 0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Contingency [Line Items]        
Effective tax rate 25.60% 26.50% 25.40% 26.30%
Discrete tax benefit $ 2,407 $ 5,096 $ 8,907 $ 9,047
Tax expense, global intangible low taxed income $ 41,889 $ 37,530 77,409 $ 63,858
Foreign Tax Authority        
Income Tax Contingency [Line Items]        
Tax expense, global intangible low taxed income     7,600  
Tax benefit, foreign derived intangible income     $ 2,516  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at January 1 $ 10,370 $ 6,403
Change in prior period positions 0 (2,240)
Additions for tax positions in current period 745 0
Balance at June 30 $ 11,115 $ 4,163
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earnings Per Share [Abstract]        
Net income attributable to IPG Photonics Corporation $ 121,617 $ 104,116 $ 227,951 $ 179,061
Weighted average shares (in shares) 53,662 53,380 53,703 53,403
Dilutive effect of common stock equivalents (in shares) 1,330 1,091 1,408 1,047
Diluted weighted average common shares (in shares) 54,992 54,471 55,111 54,450
Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 2.27 $ 1.95 $ 4.24 $ 3.35
Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 2.21 $ 1.91 $ 4.14 $ 3.29
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from computation of diluted weighted average common shares (in shares) 10,000 45,900 90,300 95,400
Share repurchase amount (no more than) $ 100,000   $ 100,000  
Stock repurchased during period (in shares) 131,680   214,578  
Stock repurchase average price (in dollars per share) $ 235.37   $ 237.98  
Decrease in weighted average shares outstanding, treasury stock (in shares) 82,546 59,256 97,185 99,421
Restricted Stock Units, RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from computation of diluted weighted average common shares (in shares) 4,000 6,400 19,500 23,200
Performance Stock Units, PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from computation of diluted weighted average common shares (in shares) 2,000 200 6,900 8,100
Stock Options | Non-qualified Plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from computation of diluted weighted average common shares (in shares) 4,000 39,300 63,900 64,100
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Subsequent Events - Narrative (Details) - USD ($)
Jul. 31, 2018
Jul. 30, 2018
Jun. 30, 2018
Subsequent Event [Line Items]      
Share repurchase amount (no more than)     $ 100,000
Subsequent Event      
Subsequent Event [Line Items]      
Share repurchase amount (no more than)   $ 100,000,000  
2018 Anti-Dilutive Stock Repurchase Program | Subsequent Event      
Subsequent Event [Line Items]      
Share repurchase amount (no more than) $ 125,000,000    
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >""4T?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ !X()36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " '@@E-2@NRB^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)OI]G%HJ&;B^))07!!\1:2V=U@TX1DI-VW-XV[ M740?0,@E,W^^^0;2Z2"TC_@@M(?:H^P:IH6')(RBA3,P"HL1"8[HX6.J,C'$][H!1\^8U]@1@/V MZ'"@!+SFP.0\,1RGOH,+8(811I>^"V@68JG^B2T=8*?DE.R2&L>Q'MR02 T:\ZMD!1T#;MAY\NOZ[G[[P.2JX3=5D\_MEK>"7PO>OL^N M/_PNPLX;N[/_V/@L*#OX]2_D%U!+ P04 " '@@E-F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( >""4V,KI6U5@( *\' 8 >&PO=V]R:W-H965T&UL?95OKYL@%,:_BO$#7 3_M+VQ)FV794NVI+G+MM?4GE9S41S0 M>O?M!^AU3NCZ0@&?Y_PX%#AYS\6KK !4\-:P5F[#2JGN&2%95M!0^<0[:/67 M"Q<-5;HKKDAV NC9FAJ&2!1EJ*%U&Q:Y'3N*(NH6CB*0MZ:AXO<>&.^W M(0[?!U[J:Z7, "KRCE[A&ZCOW5'H'IJBG.L&6EGS-A!PV88[_'S L3%8Q8\: M>CEK!R:5$^>OIO/YO TC,R-@4"H3@NK7'0[ F(FDY_%K#!I.3&.^ZM>]^^)*2T>8WD-% )@-)_FN(1T,\&; UH&%F-M4/5-$B M%[P/Q/!O==1L"OP>V+MR+A; 561^0.H%I(Y]M0"X MBK4?D'D!F6/?+ "N D=^PLI+6+E^O$ ,DG0N(7[$VHM8NXAX@1@DF96TPTZ* M\(.5VG@A&Q>2+" >2>I'X,A_H"(W0K8\4I&3"M:_#7F0#7YP=K&+6NXMG^81 MQ7N =YBX$98;S*,A#W88]I]B'+L1%GOL,&KFRY;&JRS*DLV"A6;77P/B:BN% M#$I^:VV9FHU.U6AG+VCT5SZ4LJ]47.M6!B>N]"5LK\H+YPKTA*(GO=\K73VG M#H.+,LV5;HNAA P=Q;NQ/**I1A=_ %!+ P04 " '@@E-(3(4GT<$ ; M% & 'AL+W=OP9X;)173P/YR?IX\4Y^>V M^][O0QAF/YKZV"^R_3"/7?+>?LVU(=C>.YF_5O35-U_JU"WYT4&V<>+;X?7_3"^ MR)?S4_4:_@S#7Z?G+C[EMU*VAR8<^T-[G'5AM\A^@J>UUF/ I/C[$,[]W?UL MK,I+VWX?'W[;+C(U.@IUV QC$56\O(=UJ.NQI.CCWVNAV2WG&'A__U'Z+U/E M8V5>JCZLV_J?PW;8+[(BFVW#KGJKAV_M^==PK9#-9M?:_Q[>0QWEHY.88]/6 M_?1_MGGKA[:YEA*M--6/R_5PG*[G:_D?87( 7@/P%@#FTP!]#= D(+\XFZKZ MVFWZ+M>WCV_D$A>)GR3'25* \R6M"9>5 MJBR5DMT8T8WA;AQQS&BFXL=^.)&\O3& 0LB!M! MICWZ0G;C1#>.NR%I5HZWC7<*2N)&D"GO 64W7G3CN1N29N59&J,0R.A:"RI3 MFL08+D0O!?.BR7!8%2R+A1* >.$JX\N[YGOP4HI>2NZ%9%F5+ L4VBE-6T;0 M>6L4)&84*)E2BCMBF%)\?/H"Z"B69*[T+N$G04W@?C3U [R[2@>.^A%DMKAK M[T<_,D !N1]#_: P,-#0>27(+&"*YR #&3B1Z1NG<:FI(2Z#N$0D9AC(6 ;.94VY# )QK5;&LS$MH=EYM#;A M288S.+8.ZP3=008J<*)J2E3@L-2.UGTMJE2"J" C%3A3#64J"+C$LF"S@LNT MA62?RU@%SE5#N0H",+718*@A06>,@<3> &6N(N>JH5Q% 9BEIMVZ%F1@O4_M M V6N(N>JH5Q%#DP$A9X9XCJ(':M2CA);4TY60\F*')F@(CGHRBSJE+.)/0O* M;$7.5D/9B@(SM;7,D""S.K6C0YFLR,EJ*%E1V/#&10Z9(4$7&U*G^DQF*W*V M&LI624.Q^KGFT8E,5.1$-0EFH$Q4Y$2UE&'(64FW89]*'GW(+$7.4CJ<5L@A M^:6,?Y3MDLX4Z5Z6:8J(ZBPF::IFFFM/44GII 9-Q MI39( 2\)C=&%2WF2B:HY42WEE^:D_ *1\99VG"2,B$]]Z&@9J9HCU;+/=8Y* M!!\_O)@E0:CB=A434-6)$P0.54LAIOGA@+P=DX3B=BR_.Z49C\W^J+K7P[&? MO;3#T#;3L'NJP&\9;'^^[RW'5Y6%H3]>CN/QV'KC\ M'U!+ P04 " '@@E-"2>4?QT" 9!@ & 'AL+W=O_;O![2GJ92]^$'>[OMYK@<$BU[(%U4QIJ/7AK=J&U=:=QL U*EB#55/HF.M M6;D(V5!MAO(*5"<9/3M3PP&", <-K=NX+-S<09:%N&E>M^P@(W5K&BI_[1@7 M_39.XK>)Y_I::3L!RJ*C5_:5Z6_=09H1F**QM ",/8\932&N?]M^@? M7.VFEB-5;"_XC_JLJVV\BJ,SN] ;U\^B_\C&>K(X&HO_S.Z,&[DE,3E.@BOW M'9UN2HMFC&)0&OHZM'7KVGY8RYF1 MQMG%&R&R1H)D&/BGU @2<) M,/DG"!2$0,Z/YQ"KL!\'_=CYT[E_[14Q2%9.TCH)?((0)EXE_Y0]T*1!FG1! MDT./9I#DLS0)R:#[>$#_HWQ@RH),V9+)*WV7+3)E*4X(6ONG'1)"2 C\PYGE M0:)\2>0EVN7+1)B@-$TSCR@DS-$ZQ>LP$0D2D241]HC(,M$:K5+OQNR7,DQ6 M*/=IP.R2VD?S"Y77NE7146ASW]VMO BAF0D)G\RN5^:=G@:<7;3M$M.7PVLU M#+3HQH<83/\&Y6]02P,$% @ !X()33PUB]L!!0 SQ< !@ !X;"]W M;W)K.[ )Z!A,;23'H3PV M=]-=VYYNDZ39[,*A:&;5*1SC?QZK^E"T\;%^2II3'8IM'W0H$TQ3FQR*_7&Z MF/?OOM2+>?7#Z>BVW9P:^)R;;J7_>KT_XOSV<2W+PNKY\E+ MU\Z Y&<$KQ'S'EEQ!"Y$$ON_# *E0>3(PO%]!TM.6$O&\&DCZP\;>3=,)]&Z>\>D'SXXJ MI]!DENR?%:=LJ@PY06M.:>^NMOP[79#*"3_EREC&3_F@-0#9?TL!@\S33;\2 M,)U9H(LF8,K9=&0WPHB= 5=GJ#K@Z@!H&A(H!YYF6(&Z4> LU<8QB%EM) N! MZ)+W@%R;I=J0CQJ-UU0=4&C,WM1&!0XVQYQ&%<@$ FF=;/]*";+/ ?=91GP7N>0XS M.D$LY,F<,H914L MB7/1W=G.%+A819N11()R&8"\#* ND:/@[PB6U0$2%]-$2M=0X!!=9FA"D=IS M6:R'1A3*I0#R4L#34@"Y+Z=4G.#PM,A;?=[.6FH'1_()R@4 \@* )L!\8-RG M:R9P<S8/8!< B#_B>U'?F*C;+'(?V1[^B-[8+)K33-D M,\0IF&6TN!4H/4--9X=3:C:ZGV7K1V[]--?D T.4T>)(H*(R:B<"I6? E'%* MS7#DZ@!E]T?+5CT;<224G1:YTU(].7+CB_YAV4V3A"E:C:Q$S-&4MQ8QG8ZX M$7V^1Z[RTSR/H?;)0CO5W"[/M\M_VS^?-7]1U$_[8_-Y*%JV^K0 M7W0^5E4;XNC36=RZNU!L+P]E>&R[KRY^K\]7S.>'MCH-U^?)Y0Y_\1]02P,$ M% @ !X()360GI@LF P B P !@ !X;"]W;W)KA+X$VYPS,V?&QI/YA3>O[8$QX;Q59=TNW(,0QYGGM9L#J_+VD1]9+=_L M>%/E0DZ;O=<>&Y9O-:DJ/>S[H5?E1>TNYWKMN5G.^4F41&Z<]557>_$U9 MR2\+%[GO"]^+_4&H!6\Y/^9[]H.)G\?G1LZ\P/QN_9,6+\6\Y"U;\?)WL16'A1N[SI;M\E,IOO/+9]8+HJ[3J__*SJR4Q:U?EZZ-Q'I:3 !]P0\$*3O>P32$\@'(;A+ M"'I"\+\>:$^@A@>OTZZ3F>4B7\X;?G&:;C\<<[7MT(S*@LLA6%AO*(LN+;XBR$0_$P&0VQCP @)7@1I5B M4$ML:TD,+?&DEDE$9B.0 5G?,W(E) &%))80Y!LNTF12R20BFT2L;00>[8\K M*HIF*P2L9ZK-UEW;A_FN1_^6-_NB M;IT7+F3OISNT'>>"R?#]1WG9'N3?@F%2LIU0PTB.FZXW[B:"'_N^WQO^?"S_ M 5!+ P04 " '@@E-;ZZCZ4 % !'&@ & 'AL+W=O6N[;_USTPR+[[OMOK]=/@_#X7JU MZN^?FUW=?V@/S3[]Y;'M=O60+KNG57_HFOIA:K3;KLB88K6K-_OEWA_'&ZN[F4#\U?S7#E\.G M+EVM3E$>-KMFWV_:_:)K'F^7'^UUY8JQP:3X>].\]6??%V,J7]OVVWCQ^\/M MTHR.FFUS/XPAZO3QVE3-=CM&2C[^G8,N3WV.#<^_OT?_=4H^)?.U[INJW?ZS M>1B>;Y=AN7AH'NN7[?"Y??NMF1/RR\6<_1_-:[--\M%)ZN.^W?;3_XO[EWYH M=W.49&57?S]^;O;3Y]L<_[T9;D!S SHU2'W_K '/#?A' S%O>8TF/?CS6GLIK^E;/MT]_7.&G^S>AT#S9KU44/GFI-B ME:*?NB#4Q9I4<[KLH-**HL ],$R"I_9\D40F@(,!W!3 G06(.C&@W1*'*" 0J5CC5!Y'/4%&=&.914BG2TBF)I'393 M0C,E,!.%F5)U4Y@HO6B1\\S82H!6@K9BC; 25"^62W+""U"E=1.QF0C-1&!& MS*9U5-U O5B#,6" &Y(<,,!.D"L J(J0FX: M$R5;D(Q*GYG"%B+LHR6])'.KP&)&608Y*=*R'N'HHAIB("NYX)PC##VKJ4>2 M$K/FTI U5JX'I",?R&0<8?!9KQRQ7)^SYG(21CU$0$9ED9N'F*-6@]0I/QJ1 MT2N. I6-V1F$06HU29T$AM60O+)E*(STHW5D#67\8)I:A--"&@*D=(8DPH#L MBLC8#-XM1JI%3"VE(XU+,L&KG1SH+'-VD B#E0P@1V86$J8A(1K*'90TYJYB MX>7O42&=2^C(985Y2*0MD5P9L^AB(Y 3M@(BZRED5@9AMA)@*\FE00":%&*0 MA*F0L+3D M(5G:HW-U*F' $JA45=E!@)U!C9 67?D<[@D#ED"I*BN_-0'"$@66\ZT"0N=* MDYM%F+$4-#XH\S!!&(H$H"CYNR8 1>]E1EI4E$5F#C+F(8-"4^Z6:P:%IK:# M5#_Q@^'* *ZJ"F(-30D-($EE268U,*8J(ZI*T+,&9MKAHRS(H"Q0D2G(./-@ M#<"J*C+6O$R/WRS7 Y*5B?490YBJ#*@J>UHS*$9]LJ3&"!6M[AQ EY8P51E0 ME27#&%&52-6)2$?>V=Q$PEAE@%66H&= 3+;J&;0".K:AR#G":&6 5I9H98#6 MR.KHH@(Z&QSYW)D11BN#\I7E QGKNC2:&(U:_EI7$ >?035C5#- -4M4LZ9P ML$6I'GR1SH3SW_?R8 SSVH'ZE3._O<.(=0"Q+!'K-#]34C(GH(IE9HP=AJP# MD&4)68=*5R?/!"L@"R;FYJ'#C'7@]-)E,.TRQY> BNK1T($:LI1%>X54P>6& M&!/1 2(Z242G2>>-6E= 93WGIC"FH0,T=)*&L^C\X/;*%H&E'R0+4>X8J[/C M]UW3/4UO*OK%??NR'\:#[K.[I[ =)1:*ET)Z%=W=WG &J M;9M>&F#OWU^29@N9>0X]/M F?>-YMB=O9IRSMZ+\L7_.\VKT<[/>[L_'SU6U M^SJ=[N^?\TVV_U+L\FW]RV-1;K*JOBR?IOM=F6W97TU/8[RL-KDV_VJV([*_/%\_)O^NK2^,6@1?ZWRM_V'[Z-F*G=%\:.Y M6#Z_Z:KVMXPZ3V<5^L]^W_ MT?W+OBHVW2@UE4WV\_"YVK:?;]WXO\RP 74&=#30-&A@.@/S;F QG8-\- MDD&#I#-(C@;D!PU<9^#>/:2#!KXS\$<#,^PA[0S2=X,P:! Z@_!N< B1P_ZU M 7&55=G%65F\CP'P8(;++7!XAO(=L60LKS50.@C]O88V(A$RN8 MZ(3%RNR <1^\)(82G2H6,%<2J!5Y;S&A!!)* "$>F(F8-F+,O)BU MU4$[C?VDT$\*_#!UF*5B-11V$:"+ %RPC9D%N8$A32./O%985!5P%+ABJH') M=&*H)!GG0H1+1."UY.(4YZ*%HTD][?K1Y1+^.;!/"HNB)D!*&+D76B6QS< *JH&$.N*>@#0F-HT\M!I+HP;:Z)BX7&J@ M+CXHOA-S#52MC^M3PDJDG3"C\4>&8!H/J9B.BDQD*I@5(Z,6LIE8E)L1_"0DE M*!V+B25)%:PUQT<<814DI()LY2X)B!LYSF88U"<3*0F1^@5.ADXA(T%);&&P M]A'0/L_3 TGM2XP-9#0O\0'2*&U4;(&P3!*02:_Y @&93)4UHFCH@$,E((!, MC%&\.+@&/EVJB0OK''$CGQC-Y&4!@!/=E$YL$C> (9SM$HP8>?8)9PY*3J\8 M"2L] :7G/0M)"5=\%27$*:Y" *1C$\9Y@$ >\,2#2$I\8AP%:P*/)8DT/J58 MV48X'Q#(!]YP4K(>%I$M(1.;!F/X=LBLX97UY/F>2)RVUJ0\8!< ./'>\,.% M)<#%M@_G*@K_H\/&:IWW.$:F(0J^GGG$%4Y$!B0BH5@=Z(0^Q^ ,8T"& M$9V.D&YDXB-(8%YPV#*JN>2XS0'&;@Q!^ M7G)U K!/"LNI084X;W6,+,1YJP,@DT2K6,UKL#(;JLJ@95 MU[S5,5(K4V-C#R]62H,J9][I&% YDP_\N&_^.:Y/"4N2D>6SZ'2,K)XG"2EB M K[X'-<_N<,*9U&AS7L="Q2.L1F$](E@_;.H$.=]CI4UMN)$AB!](E@B+2K" M>7%AI43&O&!YM$ >18-CI?;%O$0.9I'P\>[&#A6&'9&3:T>+Q.=C96G M"8+($*1/!.NCCUI0ZPYSQ[.%ZL\\>J^>KK[^7A M%>GAHBIVW>O?Z?$=],5_4$L#!!0 ( >""4W@A%SRLP$ -(# 8 M>&PO=V]R:W-H965T&UL;5-A;YLP$/TKEG] G9"LZ2) :CI- MG;1)4:>UGQTXP*KMH[8)W;^?;0BE&5_PW7'OW;OS.>W1O-H&P)%W);7-:.-< MNV?,%@TH;F^P!>W_5&@4=]XU-;.M 5Y&D)(L6:UNF>)"TSR-L:/)4^R<%!J. MAMA.*6[^'D!BG]$UO02>1-VX$&!YVO(:?H/[TQZ-]]C$4@H%V@K4Q$"5T?OU M_K -^3'A64!O9S8)G9P07X/SH\SH*@@""84+#-P?9W@ *0.1E_$V^D>\+^$<9^OE R-O\3SB!]>E#B:Q0H M;?R2HK,.U7?N.-Y:K G9IA]R\,5 MK_>)GTT1@G$4\9\7;WWTG*]WMRD[!Z(QYS#D)/.<*8-Y]JE$LE3BD/P'3Y;A MFT6%FPC??%*X6R;8+A)L(\'V$\'=58M+.5^OBK#93!68.FZ3)05V.F[R+#HM M['T2[^0C?=CV7]S40EMR0N=O-LZ_0G3@I:QN_ HU_H%-CH3*!7/G;3.LV> X M;,<7Q*9GG/\#4$L#!!0 ( >""4TK:A#4M0$ -(# 8 >&PO=V]R M:W-H965T&UL?5-AC]0@$/TKA!]P=-O56S=MD]LS1A---F?4 MSVP[;>E-2VH)US_9$Q6W6@ MN+W!'K2_:= H[KQI6F9[ [R.("59FB1OF>)"TS*/OK,I[XVD?XF/ M=P&C79U)J.2"^!B,3W5!DR ()%0N,'"_7>$>I Q$7L;/F9,N*0-P?7YF_Q!K M][5&#= \X?H2YGC>4S,5_ABM('QZ4^!P52AM74@W6 MH9I9O!3%GZ9=Z+B/TTV6S;!M0#H#T@5PB'G8E"@J?\\=+W.#(S%3[WL>GGAW M3'UOJN",K8AW7KSUWFNY.R0YNP:B.>8TQ:3KF"6">?8E1;J5XI2^@J?;\&Q3 M81;AV5\*_Y%_OTFPCP3[_Y:X$7/[[D42MNJI M/&:;*DPD''25YYEX&]2^.; M_ F?IOT+-ZW0EES0^9>-_6\0'7@IR8T?H&UL?5-AC]0@$/TKA!]P[++5VVS:)K=GC"::;,ZHG]EV MVI(#I@+=GO]>H+U:M?$+,,.\-V^&(1_1/KL.P),7K8PK:.=]?V+,51UHX>ZP M!Q-N&K1:^&#:EKG>@J@32"O&=[NW3 MI:)DGW\66.0Y>20,72]R@M; _SZ!P M+.B>OCJ>9-OYZ&!EWHL6OH#_VE]LL-C"4DL-QDDTQ$)3T(?]Z9S%^!3P3<+H M5F<2*[DB/D?C8UW0710$"BH?&438;O (2D6B(./'S$F7E!&X/K^ROT^UAUJN MPL$CJN^R]EU!CY34T(A!^2<E+G%D=BI][V(3[P_\="; M*CI3*])=$.^"]U;NCSQGMT@TQYRG&+Z.62)88%]2\*T49_X/G&_##YL*#PE^ M^$/A89L@VR3($D'VWQ*W8K*_DK!53S78-DV3(Q4.)DWRRKL,[ -/;_([?)KV MS\*VTCAR11]>-O6_0?00I.SNP@AUX8,MAH+&Q^-].-MIS";#8S__(+9\X_(7 M4$L#!!0 ( >""4T!5+:!M0$ -(# 9 >&PO=V]R:W-H965T-V@7N0,A"AC+>)D\XI W!Y_F1_C+5C+6?NX-[( MGZ+R;4[WE%10\U[Z9S,\P53/-253\5_A A+#@Q+,41KIXDK*WGFC)A:4HOC[ MN L=]V&\V:43;!V03(!D!NQC'C8FBLH?N.=%9LU [-C[CHBNW^.F.70#3%',>89!DS1S!DGU,D:RF.R3_P9!V^6U6XB_#='PIO MU@G258(T$J3_+7$MYO:O)&S14P6VB=/D2&EZ'2=YX9T']BZ);_([?)SV;]PV M0CMR-AY?-O:_-L8#2ME""4VERBUZM@$ - # 9 >&PO=V]R:W-H965T)W\ M?0?LN%9C]068X9PS%X9L-/;9M0">O&C5N9RVWO='QES9@A;NQO30X4UMK!8> M3=LPUUL0521IQ?AN]Y%I(3M:9-%WMD5F!J]D!V=+W*"UL*\G4&;,:4+?'$^R M:7UPL"+K10/?P?_HSQ8MMJA44D/GI.F(A3JG=\GQ= CX"/@I872K,PF57(QY M#L:W*J>[D! H*'U0$+A=X1Z4"D*8QN]9DRXA W%]?E/_$FO'6B["P;U1OV3E MVYRFE%10BT'Y)S-^A;F>#Y3,Q3_ %13"0R88HS3*Q964@_-&SRJ8BA8OTRZ[ MN(_3S9[/M&T"GPE\(:0Q#IL"Q(?) M._1>"YYF[!IT9LAI@O 5)%D0#,67"'PKPHF_H_-M^GXSP7VD[]?1TW1;X+ I M<(@"A_]5^!Z2I)_^B<%6'=5@FSA+CI1FZ.(,)7=#0Y0B]]K,134/AQO\6RG(9L,;_KY_[#E$Q=_ %!+ P04 M " '@@E-PQ1F?;8! #2 P &0 'AL+W=O;0O@R(M6GFA>QHD47?R109#D[)#DZ&V$%K87X?0>&8TQU]=3S*IG7! MP8JL%PU\!_>C/QEOL86EDAHZ*[$C!NJ M4%)!+0;E'G'\#',]UY3,Q7^%"R@?'I3X'"4J&U=2#M:AGEF\%"U>IEUV<1^G MF^MTAFT#^ S@"^ FYF%3HJC\7CA19 9'8J;>]R(\\>[ ?6_*X(RMB'=>O/7> M2['[E&3L$HCFF.,4P]-_:\1'7@IR94?H=9_L,504+MP_.C/9AJSR7#8SS^(+=^X^ -02P,$% M @ !X()35>CS<.U 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[G)IUYZ22+U.4R=MTJG3VL] 1POQ)J.2$^!R,[U5. M-T$02"A=8.!^.\,=2!F(O(R7B9/.*0-P>7YC_Q9K][6)TL:5E+UUJ"86+T7QUW$7.N[#>+.[ MF6#K@&0")#/@.N9A8Z*H_"MWO,@,#L2,O>]X>.+M/O&]*8,SMB+>>?'6>\_% M]B;-V#D033&',299QLP1S+//*9*U%(?D SQ9A^]6%>XB?/>/PLMU@G25((T$ MZ:$+7JJP#1QFBPIL==QDA?>>6!OD_@F[^'CM/_DIA':DA,Z_[*Q M_S6B R]E<^%'J/4?;#8DU"X&UL M?5/;;MLP#/T501]0)8ZWIH%MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[4K+K>:VQ M%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05> M19"2+-EL/C/%A:9%%GTG6V2F]U)H.%GB>J6X?3F"-$-.M_3-\2B:U@<'*[*. M-_ #_,_N9-%B,TLE%&@GC"86ZIS>;@_'-,3'@%\"!KUYDU@S$CKWO>'CB[2'!WI3!&5L1[U"\0^^EV-Y< M9^P2B*:8XQB3+&/F"(;LEUG.2%=Q[8V_B([&_X..T/W#9".W(V'E\V]K\V MQ@-*V5SA"+7XP69#0NW#\1K/=ARST?"FFWX0F[]Q\0I02P,$% @ !X() M3:&@;"&T 0 T@, !D !X;"]W;W)K&UL?5/; M;MLP#/T501]0)4K6%H%MH.DP;, &!!VV/BLV;0O5Q97DN/O[4;+KN9VW%TFD M> X/*2H;K'OR+4 @+UH9G],VA.[ F"];T,)?V0X,WM36:1'0= WSG0-1)9!6 MC&\VUTP+:6B1)=_)%9GM@Y(&3H[X7FOA?AU!V2&G6_KJ>)!-&Z*#%5DG&O@. MX4=WZL>917:G-Y24D$M>A4> M[/ 9IGH^4#(5_Q4NH# \*L$H_=2X(-F[!*) MIICC&,,7,=LY@B'[G(*OI3CRO^!\';Y;5;A+\-T;A?_(OU\EV">"_7]+7(MY MKY(M>JK!-6F:/"EM;](D+[SSP-[Q]"9_PL=I_R9<(XTG9QOP95/_:VL#H)3- M%8Y0BQ]L-A34(1YO\.S&,1N-8+OI!['Y&Q>_ 5!+ P04 " '@@E-V1C* MGK4! #2 P &0 'AL+W=OD"@_#; M%1Y J4#D9?R<.>F2,@#7YS?VC[%V7\M%6'A ]2PKU^;T0$D%M1B4>\+Q$\SU MW%(R%_\%KJ!\>%#BF;Q4K1XG7;9Q7V<;NX.,VP;P&< 7P"' MF(=-B:+R1^%$D1DJK!-'&:+"EQZ.(DK[S+P-[S^";OX=.T?Q6FD9TE%W3^96/_:T0'7DIRXT>H M]1]L,134+AP_^+.9QFPR'/;S#V++-RY^ U!+ P04 " '@@E-'!7KK;4! M #2 P &0 'AL+W=O8N^4;.%DB.VU%N;7$10.&=W03\>SK!L7'"Q/.U'#"[COWB5>\;A":9ZKBF9 MBO\*%U ^/"CQ.0I4-JZDZ*U#/;%X*5J\C[MLXSZ,-]=\@JT#^ 3@,V ?\[ Q M453^()S(4X,#,6/O.Q&>>'/@OC=%<,96Q#LOWGKO)>?)3-L4IX-&W+W&!!U)&D).-)\HXIT6M:YM%W MMF5N1B][#6=+W*B4L+]/(,U4T)2^.A[[MO/!P(.)OVW2+;IJ0+;QFER MI#*CCI.\\:X#>\_CF_R%S]/^3=BVUXY7C?UOC/& J20W.$(=?K#5D-#X M<'R/9SN/V6QX,RP_B*W?N/P#4$L#!!0 ( >""4V+=OQDM $ -(# 9 M >&PO=V]R:W-H965T(,R*7[]P.29MD6]0M@X_?\;$P^H7FV'8 C+UKU MMJ"=<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,7XXW#(M9$_+//K.ILQQ M=$KV<#;$CEH+\^L$"J>")O35\23;S@4'*_-!M/ 5W+?A;+S%5I9::NBMQ)X8 M: IZGQQ/68B/ =\E3'9S)J&2"^)S,#[5!3T$0:"@X@O+A M08G/4:&R<275:!WJA<5+T>)EWF4?]VF^N4T7V#Z +P"^ NYB'C8GBLH?A1-E M;G B9N[](,(3)T?N>U,%9VQ%O//BK?=>2Y[PG%T#T1)SFF/X)B99(YAG7U/P MO10G_A^<[\/3785IA*=_*4SW";)=@BP29&^6N!>3_9.$;7JJP;1QFBRI<.SC M)&^\Z\#>\_@F?\+G:?\B3"M[2R[H_,O&_C>(#KR4PXT?H&UL?5/;;MP@$/T5Q >$-;NY=&5;RJ:J M4JF55JF:/+/VV$8!CP-XG?Y] 3N.VUAY 6:8<^;,,*0#FF?; #CRJE5K,]HX MU^T9LT4#6M@+[*#U-Q4:+9PW3Z.QEML9BFEAM9*;(F!*J.W MR?ZP"_$QX%'"8!=G$BHY(3X'XWN9T4T0! H*%QB$W\YP!TH%(B_C9>*D<\H M7)[?V+_%VGTM)V'A#M63+%V3T1M*2JA$K]P##OJ)Q4O1XG7<91OW8;SA7R;8.H!/ #X#;F(>-B:*RK\*)_+4X$#, MV/M.A"=.]MSWI@C.V(IXY\5;[SWG/+E,V3D033&',88O8I(Y@GGV.05?2W'@ M'^!\';Y=5;B-\.T_"J_6"7:K!+M(L/NTQ+68Z_^2L$5/-9@Z3I,E!?9MG.2% M=Q[86Q[?Y#U\G/:?PM2RM>2$SK]L['^%Z,!+V5SX$6K\!YL-!94+QVM_-N.8 MC8;#;OI!;/[&^5]02P,$% @ !X()3;U0VP+7 0 G 0 !D !X;"]W M;W)K&UL=51M;]L@$/XKB!]0;.)D661;:CI5F[1) M4:=UGXE]?E'!N(#C[M\/L.MY"?UBN..YY[D[P6L]$&"$QI%.R)8V^$\];Z3RE,Y&-YV<%)( M#T(P]><(7(X9CO&[XZFM&^,<)$][5L-/,+_ZD[(665C*5D"G6]DA!56&[^/# M<>?P'O#^0J.4OYXHQO988CEQ!P*(QC8':YP -P[HAL&J\S)UXD7>!Z M_\[^Z&NWM9R9A@?)?[>E:3*\QZB$B@WQTR"?G,OS##\E3)$:FI M]SUSOS@^4-N;PCE]*_R935Y;[R6G\3XE%T?YO8'4W7; M:726QMY1?Y,J*0W85*([6W!CGXK%X% 9M_UD]VH:F,DPLI_? K(\2/E?4$L# M!!0 ( >""4VA81_#N $ -(# 9 >&PO=V]R:W-H965TE[GO4@BQ7,.25'I8.RS:P \>5%2NXPVWG='QES1@!+NQG2@\:8R5@F/ MIJV9ZRR(,H*49'RSN65*M)KF:?2=;9Z:WLM6P]D2URLE[.L)I!DRNJ7OCL>V M;GQPL#SM1 U/X']T9XL6FUG*5H%VK='$0I71N^WQE(3X&/"SA<$MSB14!VA7N0,A!A&K\G3CI+!N#R_,[^)=:.M5R$@WLC?[6E M;S)ZH*2$2O32/YKA*TSU["F9BO\.5Y 8'C)!C<)(%U=2],X;-;%@*DJ\C'NK MXSZ,-\E^@JT#^ 3@,^ 0==@H%#/_++S(4VL&8L?>=R(\\?;(L3=%<,96Q#M, MWJ'WFG.>I.P:B*:8TQC#%S';.8(A^RS!UR1._!\X7X?O5C/<1?ANJ7[XCWZR M2I!$@N2O$O=-,/8O,WSM\ 4$L# M!!0 ( >""4WG,:/[U $ )P$ 9 >&PO=V]R:W-H965T6U>VI6RBJ)4::96JR3-KCR\*&!?P.OG[ M G8<=T-?##.<.6=FS) ,4KWJ&L"@-\%;G>+:F.Y B,YK$$S?R Y:>U)*)9BQ MIJJ([A2PP@<)3F@4;8E@38NSQ/M.*DMD;WC3PDDAW0O!U/L1N!Q2O,(?CJ>F MJHUSD"SI6 6_P/SN3LI:9&8I&@&M;F2+%)0IOET=CEN']X#G!@:]V"-7R5G* M5V?\*%(Z )9T@4N]Q_L#[YV6\N9:;B3_*4I M3)WB/48%E*SGYDD.WV&J9X/15/Q/N "W<)>)U<@EU_Z+\EX;*286FXI@;^/: MM'X=QI/U;@H+!] I@,X!>Z]#1B&?^3TS+$N4') :>]\Q]XM7!VI[DSNG;X4_ ML\EKZ[UDE.X2*F^C\,$ MZR#!VA.L_REQ?U5B"/,M++()BFR^$L31E4@(\Y].;H,BVP !O1()8:[;11:W M0X"J_%QHE,N^]3.Y\,ZC=TO][?J$CW/[R%35M!J=I;%WU-^D4DH#-I7HQA9< MVZ=B-CB4QFUW=J_&@1D-([OI+2#S@Y3]!5!+ P04 " '@@E-J1O;'>$! M !!0 &0 'AL+W=O BU=$&&YA5*L]LI5 M,.$*LUL0Q+ O$J%/XAR^"P_]X7MOAGL7OE^K'V,_0>0EB!Q!]%^)ATV)/LP' M(@>OR,%#D&Q$?)BC7R3VBL0>@ON-B _S@4CB%4G>$T3!1L2'V;X)LGJ"'&3M MFD^A0@R=:_R5=^GOA] ]X7_P:3A\I[)N.X6N0IM&<,^U$D*#226X,[?:F'FT M& PJ;;>)V.&29>OE?4$L#!!0 ( >""4W4;_! M@$ -(# M 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WNEFDA.UIDT7K/QEML4:FDALY* M[(B!.J=W^^,I#?@(^"UAM*LS"95<$)^#\:W*Z2XD! I*%Q2$WZYP#TH%(9_& MGUF3+B$#<7U^5?\::_>U7(2%>U1/LG)M3@^45%"+0;E''!]@KN<3)7/QW^$* MRL-#)CY&BA"?>'[GO31FPLN:#S+QO[7R,Z\*GL;OP(M?Z#+8:" MVH7C9W\VTYA-AL-^_D%L^<;%/U!+ P04 " '@@E-CV#F;=0! "*]SW!HS' G190N"Z3LY0&]/:JD$,]94#=&# E;Y(,$)C:*4"-;UN,B\[ZR* M3(Z&=SV<%=*C$$S]/@&74XYW^,WQW#6M<0Y29 -KX!N8[\-968NL+%4GH->= M[)&".L>/N^,I=7@/^-'!I#=[Y"JY2/GBC,]5CB.7$' HC6-@=KG"$W#NB&P: MOQ9.O$JZP.W^C?VCK]W6Y(;6]*Y_2M\&6V]UX+&24:NCFC!G&8,W6!V*X)8 M]E6"AB1.]%TX#8?O@QGN??A^J_[P'_TX2!![@OB?$M.;$D.8^[!($A1) @2' M&Y$0YB$LD@9%TO<$270C$L+FFJ[7Z"*-O:/^)M52&K"I1'>VX-8^%:O!H39N>V_W:AZ8V3!R6-X"LCY( MQ1]02P,$% @ !X()3;$8E7*W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7>QMTY5M*9LH:J566J5J^LS:8QL% M/"[@=?KW!>RX;NH78(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F; M&HT6SINF8;8W(*I(THKQW>X#TT)VM,BB[VR*# >G9 =G0^R@M3"_3Z!PS.F> MOCF>9-.ZX&!%UHL&OH/[T9^-M]BB4DD-G978$0-U3N_VQU,:\!'P+&&TJS,) ME5P07X+QI.;S2W30K8T3Z/O;/(4>Z=D"V=#;*^U,+]/H'#(Z):^ M.YYEW;C@8'G:B1J^@_O1G8VWV*Q22@VME=@2 U5&[[?'4Q+P$? B8;"+,PF5 M7!!?@_&ES.@F) 0*"A<4A-^N\ !*!2&?QJ])D\XA W%Y?E=_BK7[6B["P@.J MG[)T348/E)10B5ZY9QP^PU3/GI*I^*]P!>7A(1,?HT!EXTJ*WCK4DXI/18NW M<9=MW(?Q)N$3;9W )P*?"8<8AXV!8N:/PHD\-3@0,_:^$^&)MT?N>U,$9VQ% MO//)6^^]YGR_3]DU"$V8TXCA"\QV1C"O/H?@:R%._#\Z7Z?O5C/<1?IN&?W3 M85T@615(HD#R3XFW'TI^;,9QVPT'';3#V+S-\[_ M %!+ P04 " '@@E-9\A G+@! #2 P &0 'AL+W=O;0O@R(M6G**F@%H-R3SA^A+F>6TKFXC_#%92'ATQ\C!*5C2LI!^M0SRH^%2U> MIEUV<1^GF_1^IFT3^$S@"^$0X[ I4,S\O7"BR R.Q$R][T5XXMV1^]Z4P1E; M$>]\\M9[KP6_/63L&H1FS&G"\!5FMR"85U]"\*T0)_X/G6_3]YL9[B-]OZ8G M_XF?;@JD42#]J\3[-R5N8.Z2-T'8JJ<:3!.GR9(2ARY.\LJ[#.P#CV_R!SY- M^Q=A&ME9E/@SMKA0(BI.I#,W*D!>O>E M45HRZT+=$C-H8'4@24%HDMP3R7B/RSSD3KK,U6@%[^&DD1FE9/K/$82:"KS# MU\0+;SOK$Z3,!];"#[ _AY-V$5E5:BZA-USU2$-3X(?=X9AY? #\XC"9S1[Y M3LY*O?G@:UW@Q!L" 97U"LPM%W@$(;R0L_%[T<1K24_<[J_JSZ%WU\N9&7A4 MXI77MBOP9XQJ:-@H[(N:OL#23X;1TOPWN(!P<._$U:B4,.$75:.Q2BXJSHID M[_/*^[!.B_Z5%B?0A4!O"&0N%)P_,'>@[FPJGPQ'$;XY M\\9E+R6]W^7DXH46S''&T WF T&<^EJ"QDH0ZL M&I8Q)>M_1?D74$L#!!0 ( >""4T+?(9&PO=V]R M:W-H965T'@E.S@8H@=M!;F MSQD4CCE-Z:OC23:M"PY69+UHX#NX'_W%>(LM*I74T%F)'3%0Y_0A/9WW 1\! M/R6,=G4FH9(KXG,POE0Y34)"H*!T04'X[0:/H%00\FG\GC7I$C(0U^=7]4^Q M=E_+55AX1/5+5J[-Z9&2"FHQ*/>$XV>8Z_E R5S\5[B!\O"0B8]1HK)Q)>5@ M'>I9Q:>BQ]"$^< MGKCO31FW"\=Z?S31FD^&P MGW\06[YQ\1=02P,$% @ !X()3549R&VV 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$F]UFTY5M*9LH:J566J5J M^LS:8QL%/"[@=?KW!>RX5NH78(9SSEP8LA'-JVT!''G3JK,Y;9WKCXS9L@4M M[ WVT/F;&HT6SINF8;8W(*I(THKQ)+EE6LB.%EGTG4V1X>"4[.!LB!VT%N;/ M"12..4WIN^-9-JT+#E9DO6C@![B?_=EXBRTJE=3068D=,5#G]#X]GO8!'P$O M$D:[.I-0R07Q-1A?JYPF(2%04+J@(/QVA0=0*@CY-'[/FG0)&8CK\[OZ4ZS= MUW(1%AY0_9*5:W-Z1TD%M1B4>\;Q"\SU?*)D+OX;7$%Y>,C$QRA1V;B2H]1]L,134+AP/_FRF,9L,A_W\ M@]CRC8N_4$L#!!0 ( >""4U@I)SBPP$ #<$ 9 >&PO=V]R:W-H M965TXZI"&.L&8>GP O'$8 MS6J/?"=GI=Y]\*/*\<87! )*ZQ686R[P"$)X(5?&[UD3+Y:>N-Y?U;^%WETO M9V;@48E?O+)MCK]@5$'-!F%?U/@=YGY2C.;FG^ "PL%])*-RUX*NJ<9N7BA&7.<,'2%218$<>J+!8U9'.E_=!JG;Z,5;@-] MNW;?[^,"NZC +@CL_FEQ>]-B#+.+FZ11DS0BD-Z8Q##W-R9D=7$2=!.>K$&E M&KHP+JOL,A4/-%S\)WP:J6>F&]X9=%;6/9]PR;52%EPIFSM72^NF> D$U-9O M]VZOI[<\!5;U\YB2Y;^B^ M02P,$% @ !X()36%"R\7( 0 %00 !D M !X;"]W;W)K&UL;53;;IPP$/T5BP^(P;N$S0J0 MLJFB5FJE5:JFSUX8+HHOQ#9+^O?UA5":\()GQF?.G/'8Y)-4+[H#,.B-,Z&+ MJ#-F.&*LJPXXU3=R &%W&JDX-=95+=:# EK[),XPB>-;S&DOHC+WL;,J.YATBL;N4XN4KXXYUM=1+$3! PJXQBH7:[P (PY(BOC=>:, MEI(N<6V_LS_ZWFTO%ZKA0;+??6VZ(CI$J(:&CLP\R>DKS/VD$9J;_PY78!;N ME-@:E63:?U$U:B/YS&*EP'ZD:<'(D]F\H%_5'X/2M>V^BU)%F6XZLCFC&G@"$KS&VZ0+"E7VJ0 MK1HG\BF?9(=M@MVFR)TGV/]'<+=-L-\DV'N"W9K@$&\3I)L$Z6<%A^3#,05, MYC'"8Y*/-?!J+!Q4ZR^D1I4'@P/ZAJ>Z'111I[.?P( M&RD-6"7QC972V3>Z. P:X\S,VBK" M"4TFFTKLHP, /@0 9 >&PO=V]R:W-H965T6![( MA3,S9VR?8Y+)038O[4:(SGFMRKJ=NINNVSYX7KO8B"IO[^56U.J7E6RJO%.7 MS=IKMXW(ET-057KH^Z%7Y47MSB;#O<=F-I&[KBQJ\=@X[:ZJ\N;O7)3R,'7! M?;OQ5*PW77_#FTVV^5K\$-W/[6.CKKQ3EF51B;HM9.TT8C5U/\%#QG@?,"!^ M%>+0GIT[?2O/4K[T%U^74]?O&8E2++H^1:X.>Y&*LNPS*1Y_QJ3NJ68?>'[^ MEOWST+QJYCEO12K+W\6RVTS=V'668I7ORNY)'KZ(L:' =<;NOXF]*!6\9Z)J M+&39#M_.8M=VLAJS*"I5_GH\%O5P/(SYW\+H !P#\!0 _-T -@:P6P/X&,"U M ._8RC V6=[ELTDC#TYSG-YMWJ\B>.!J]!?]S6&PA]_4\+3J[GZ&,4Z\?9]H MQ,R/&#S'7")2 A&S2TQ&8/Y#/$7RQ!1)ICC$LXL:G$[ R 1L2,#/$R1:IT=( M-$#J <)]A$#KED"QB(/6+X'B";)8'$8T[X3DG9B\-3[SQ!#4':@I#?113 P^=VJNF)8NHV$V@8)/VZ=/3*ME M)8/%@>%V8P/:&@&O6ELV8L+;_ AH"P7"0W5'RD;0C38"M/4!Y7VA7LDT++4\ MT=83[5A@6I;N)1F8EO6. 0#M66":EF$!&1"V!2Q$2R7::\ T&]T%,C#-YEW9 M NTW0!B.KK01$]TJ-=HAP+0(C!,Z!=)J1?]VJ2&M5H3K"DA'T(6W!(&ECN7? M#B%I8R-%4]-W,5B$AK2DT92TOOQ3-!7-+,L$:3DC)6?=N-&4,S#;]-!B1E/, M^LI/T11SD/B6,K24D9"R-06M48P^L!9I[>'US3Y%^ QM36GAX?6].T=Q- M;548K4U&[*0)6%+0VF0?V$D9+3MV?2=-&:$Z0-^R&3#+P\@-.VG*3-T!HL7S M&*T\9BK/6"0CYMR@47<1[^R)LG\G\#UOUD7=.L^R4P^GPR/D2LI.J'S^O5+8 M1N3+TT4I5EU_&JGSYO@L?KSHY'9\S^"=7G;,_@%02P,$% @ !X()33&' M1B5I @ O0< !D !X;"]W;W)K&ULC57MCILP M$'P5Q .U4BM%5[7][1 GH#.8VDZXOGUM0S@";IH_8"\SX]T! M=M.6\3=1$"*=]XK68N464C9+ $1>D J+)]:06CTY,EYAJ;;\!$3#"3X84D4! M\KP(5+BLW2PUL1W/4G:6M*S)CCOB7%68_UD3RMJ5"]UKX+4\%5('0)8V^$2^ M$_FCV7&U X/*H:Q(+4I6.YP<5^XS7+Y 3Q,,XF=)6C%:.[J4/6-O>O/EL'(] MG1&A))=: JO;A6P(I5I)Y?&[%W6',S5QO+ZJ?S+%JV+V6) -H[_*@RQ6[L)U M#N2(SU2^LO8SZ0L*7:>O_BNY$*K@.A-U1LZH,%UN;> M]OI7FIV >@(:".KL>P2_)_@?A. N(>@)P:,GA#TAG)P NMJ-F5LL<99RUCJ\ M^QX:K#\[N S5Z\IUT+P=\TSY*53TDJ$$I>"BA7K,NL.@$28*;R';.00."* 2 M&+) MBS6:$:?Y+"9(Z)HDL-_15[NBMRDZ5O-\@W?OS'+MPL$5H' " 1CFX*) ME>L.$QM,;3 !]"/H3PR9P_PH\>,);#N'Q;$?Q/'$F3DL"D,$$WMQH;6X<%8< M2@*[0&05B!ZW-[8*Q _8VV&BL6^)ZJMPXML<%OL0P=">SL*:SL)BR#\$$JM M\K@AJEE;?V_O 4MZT/CM(QA!-/W'Y[ H0A-$@*CUE,1?C)S0#@Y.]=2%S.* M#K/F&>G6-8FOX7(#+?&MGDVFU7W(=X/M&^:GLA;.GDG5,$U;.S(FB>U*? M9Z%FZ;"AY"CU,E9KW@V4;B-9TP]+,$SL["]02P,$% @ !X()30%4/: # M P & P !D !X;"]W;W)K&ULE5?M;ILP%'T5 MQ ,4?V%#E$1JDDZ;M$G5IFV_:>(DJ( SVTFZMY\QE!)L.OHGV,ZYQ_<>?)R; M^57(9W7D7 B);S M4W;@/[C^>7J49A9U++N\Y)7*115(OE^$]W#V@% =8!&_?QI2<-NSSJP/WYE_V2+-\4\98JO1?$[ MW^GC(DS"8,?WV;G0W\7U,V\+BL.@K?XKO_#"P.M,S!Y;42C[&6S/2HNR93&I ME-E+\\PK^[RV_*]A_@#4!J NP.S]7@!N _!; 'DW@+0!9.H.<1L0#W:(FMJM MF)M,9\NY%-= -N?AE-7'#LYB\[JV]:)]._8[HZ F()2%\F,I!RU6"8Q5060R"F$ \$<6&8II@-8!L7QA@FC V4<6$TCA%, M_<7%WN)BISB4)GX"ZB6@T^5E7@(V0=X&0WN5(DH!&QYH%T922LF(((DWG<0C MR A!ZB5(IPL"@=_>8((D+>A&$\92-O2X"R,IHB.O&([<-]!)" ,P0N&]+.XA M^H L?B-#/$46[-2+H7-0/"@& 1E)QW\M0/=>P&#D H5^\\'X Z+X[0?I%%&H M>PA@G*"A*BZ,I0F.1Q+RVQFZ?L8 C5#X+0B3#\CB-R%,I\B2NA8"('5D<6&8 MHG2D)N3W-'(]C0$>H?"[$,'ILB"_"Q&:($L+ZO^NQ"1Q9/' C(4P&EZ64:^K M*;D\V!93!5MQKG1=36^U:V/O;1<[6%_!V1IZUC>F[6V:U#?ZIF?^ELE#7JG@ M26C3B]F.:2^$YB9]<&>\=S1M>C""4TS"M,])@, "\- 9 >&PO=V]R:W-H965T>^/AC=E'E2W604GNO>594<_^@]?$^"*K-0>9)=:>.LC!? M=JK,$VV:Y3ZHCJ5,MC8HSP(E7NK&E^W<#^N,9"8WNJ9(S.,L5S++:B:3QY^6U._& MK /[[V_LGVSQIICGI)(KE?U.M_HP]R/?V\I=)V)&6.CLLK^>IM3I57>LIA4\N2U>::%?5Y:_K".D1@$NBRP% 62^R$X^L!5BZ"\T$. M_R5Y_)#D*DT"BD5L/+D2B\$$%"2@EH#V9:(#*9<-1EA,83$4$8[(0! 71GA, MQ "V=F%"$"K$0!D7QAG#*(:+8V!QS"F.A"/R.MR%<8;Q6$(C MJPT"1(E&*,"EX@'A&V2!;8S(%%F(4Z_@QCE#65P88C$9U05>%Y"[,)!PQ'P( M=A]B-^@"^P_Q*;IPIV 7KI')G:Y?A7DOFR-\T]#JV%Y/@NZ. MM/@'4$L#!!0 ( >""4W!U/]Q: ( +L' 9 >&PO=V]R:W-H965T MU!N>F'\31242N^]KAJQ] LIVP4 (B]H3<03 M:VFCWAP8KXE42WX$HN64[ VIK@ *@AC4I&S\+#6Q+<]2=I)5V= M]\2IK@G_ MLZ(5NRQ]Z%\#K^6QD#H LK0E1_J=RA_MEJL5Z%7V94T;4;+&X_2P])_AX@4& MFF 0/TMZ$8.YITO9,?:F%U_V2S_0&=&*YE)+$#6?RVHGZ_IR8. MYU?U3Z9X54SM05%OF>K_TK/M%)PG8G: M(V>5,$\O/PG):JNB4JG)>S>6C1DO5O]*H/:^1\"6@#\(X5U": GA MHSM$EA"-=@!=[<;,#9$D2SF[>+S['EJB/SNXB-1QY3IH3L>\4WX*%3UG&*(4 MG+60Q:PZ#!I@XN@6LIE"8(\ *H$^"^3*8H4F]%$.ZRDBCDFL#B*$)R[BXNJR=O[>P0.66-#P]"%.T/@7GZ(0GHW3 M 8.+IZ;\:+J \')V:J0N91#M.\TSTA?7*+Z"BS5TQ#>Z,YF+[D.^:VO?"#^6 MC?!V3*KKTEQJ!\8D5>.5!2 @ , < !D !X;"]W;W)K&ULC55=CYLP$/PKB/<> ?.5B"!=0JI6:J7HJK;/3K()Z RFMA.N M_[ZV(1P!7YJ78"\SL[-KLDX:REYY#B"LMY)4?&GG0M0+Q^'['$K,GV@-E7QS MI*S$0F[9R>$U WS0I)(XWFP6.B4N*CM-=&S+TH2>!2DJV#*+G\L2L[\K(+19 MVJY]#;P4IURH@),F-3[!#Q _ZRV3.Z=7.10E5+R@E<7@N+2?W<4F5G@-^%5 MPP=K2U6RH_15;;X>EO9,&0(">Z$4L'Q<8 V$*"%IXT^G:?>$JY_K?V9 M"UIV*M)*B=_:9U'I9]/I7VEF@M<1O)X@<]\CH(Z W@G^78+?$?Q',P0=(1AE M<-K:=3,S+'":,-I8K/T<:JR^.G<1R./:JZ ^'?U.]I/+Z"5%;I@X%R74858M MQAM@PN 6DDTA;H]PI('>A6=RL?(F=.\VP7J*"$"Y/A"(C +1 MX\<=&P7B!XX[GK1]_%U/$6A8BZOKWY#X"C4 M,I)KU@[Q=B-HW=U/3G])IO\ 4$L#!!0 ( >""4W5*\EAD ( /4) 9 M >&PO=V]R:W-H965T,@0I8F?3FP,SNSZ]TYG+5*67#^9M9?-TM_=!DQ$JV58:" MZL>9Y:PL#9/.X[9+?435725"=YZHNM60\U0H 71A[DUF_;L[&^Z6JEW MSRN"PRPX&R*'>>XP>(#!UX@<0*2DQP0Z@SX-#*:!+0&Y(HA@ @(2$$L07=6! M1G5TF,1BZ@Z3).D,EHE F>@F3X(Q3# #"69 GF249X>)!WG.<8A@E1A4B0&5 M:*02WYP&BM#$F2>@2@*H3)QF"A*DCW=]#A+,[W<]G]]V/9Z3!)9!(>R2\/&^ MHPFCH?N=SQWHJO6S9*+U"+82PO>;GSO04 BE4P7!CD. Y=!\@@)V$[JUT^0 M(-A/"#+4> 0<:#@#:91.Z,".0O%_3 !L%P3Y)1ZG"H&FAA5V%4H?F;3TYD@^ MD"2<$(+=AR#[I6,A"#0Q)AAV'PX?F&@'NOI_ALE$AS#L40QXE(1C(0@TMF@P M^/Z:"]%W*@Y%+;T-5_I3;C^X>\X5TX3ADY[.H[Z#]8N2[95Y3?2[Z"XBW4+Q MQEVR@OZFM_H+4$L#!!0 ( >""4T9SS:;. 4 /0C 9 >&PO=V]R M:W-H965T@&PA+TG+W[9>$%%'\.]+QFT+HR7%\\(,?QUF=FO9[MXVQ7_S8UX?N M?KGM^^-=473/V[BONB_-,1Z&_[PT[;[JA\/VM>B.;:PVTTG[NI!E:8M]M3LL MUZOIL\=VO6K>^GIWB(_MHGO;[ZOVOX=8-Z?[I5A^?/!M][KMQP^*]>I8O<8_ M8__7\;$=CHI+ELUN'P_=KCDLVOARO_Q)W#V(4HUG3"%_[^*INWJ_&/ORU#3? MQX/?-O?+K]T)NG MJHM?F_J?W:;?WB_]87D]S_H_3\ ER/D%>3I#GOIP;FJ[\YZJOUJNV M.2W:<_6/U?@EBSLYU.9Y_' JQ?2_X>*[X=/WM5)R5;R/B>:8AW.,_!2C+C'% MD/_2B(2-R"F!_I1 XP0*)E!3 O4I@<$)-$R@P178FVZ>8]P4M.)O6DECI".^\P ;": 1XML0 M)1[;);^<@L!#, HZ!UU7U)26: <3(A BMR4%061-!09)J+0=71(I,$I"9U05 MBN)%)@L*3@=U<2LPIBYK:[<]!U=XGA+C$Q$A"3#"$01 XAB;&2 M8(K2U"R+L9(FHZ88&(F 26IJV37%N$@T324U38/HFF*F))BH-)4",R4#OZ8* MTZ( +4E-YR >E@HSI=!D=5M6$$2656'P% !/4S4AA"[#Z!0&1G&<3J52IR7A M.@I3I,L3:P!#W%3+$SF!>#$?L#%OL M#*;%<,0.!-$UQ4@9,$\98@%B,%(F0^PLIL5RQ,ZF8D=2:3%2EN-U((BLJL7< M6<"=H2X50V4SO,YB7BS'ZVSJ=8%P,HN9LF"B,E2]B+MU&5IG,3"6HW66K746 MXV(Y6@>"Z &$F;)@FC+4_4O,E,O0.H=Q<1RMI2,5 ^P^D"IB5PG"ZD M3D0L/4!4"=)=8> 2,5,HPN8%H"Q^A":G2BM()J"4,5P#1E MB75!P%"%#*D+F)C D;HYR%[UE]ZB9@)"A1B*QRYJ!C"BI?58.-!]1USVF MMTE+8C^V!.18:K.N)#9;2YG3:6(GM41S3=IIE?Y4A&3Y7UP]KC$^#_-'U;[N M#MWBJ>G[9C\]G_'2-'T<4I9?AC&^C=7FWX,Y7S0-\?Y&9OB M\J#/^G]02P,$% @ !X()35+X^B@[!P .3$ !D !X;"]W;W)K&ULE9O=;N,V$(5?Q? #K#G\YR(.T$U1M$ +++9H>ZTD M2F*L;;FVDFS?OI+M!!;G#"/=;&+O$34<\1O.4).KUV;__?!4U^WLQV:]/2SG M3VV[^[Q8'.Z>ZDUU^-3LZFWW/P_-?E.UWK6MO^YGA^?-IMK_]Z5>-Z_+.GQJ^R\6UU>[ MZK'^LV[_VGW==Y\6[Z/D9O/SM/_O7ZIUYV\ MMZ2[QUVS/AS_G=T]']IF8 M\P4FNV!QLNPXU9^KMKJ^VC>OL_WI<>VJ?E709],Y\Z[_\NB[X_]ULSUTW[Y< M&^^N%B_]0&?-EY-&7VCT4'$#%.9=LN@,>+="0ROT\7HSL,+C 0PP,$!')N/\3&;STGC+PRU M@6*FN@&JF*+&QGAHC ?&I,P8SVZ35+Y*RIJ!(0$:$K@A066&!':30,):C/ F M<<12BL"I49ELOD"58K38F 2-22<\U<48A*_O-8AO-1XM$D($C?#(633PNPDV M4AXIN,X;K4(43,+Q@E# $ C'#&(APR.V%ET::W*)U22# W!L8+L"+S.HJ(A M)"+=!0<3XM$$K"8>*MAT2Y*A(3B84.!L"=&(<*2@.($M MS#>E,=Y(;*I:AV13[A*N(\$4,\0/1T!@W2>1_("OXWV&6'=I/A0,* MAUEV$_93)QP!CME/W>ARW&%0'=\BN>\_KL:+DJ$=F':':)>6$<;832C''2;/ M(?*8ST?GRQ[#Z7F^S'SN>2:<^[PH&=J!"?> \"@-@='U$T[N/:;-(]IRGWM> M%A-%8X4LUV,J/=AAHS0$IM*["1,6CM-15LHF/!HHCX'R "CQV!\#Y2< Y3%0 M?@Q0'IQ;%1YNP%0%4(5&(=D/&(A XR<<,! !I9+YA,/HHZ2 F0F &>G%0L L MA D[5, L!+Y#L3@6^ 9%W6-16:U\ W6DK+#M!HQ6 &C%O"P/'"WM7!3R_2"\ MBD)X2>[#>(4)> 6,5^!X\2< Z()/ .GD)Q QA1%1R%Z?\9VK\ 0BAC6BW4M( M]"*&-4[8O2(F,7(2V1.('[]%*DJ&=F"<(]K:F-]'5X81$Q]!3AJE!8(1C1,J MPXC9BYP][G->&#*?ER1#.X0WQ>!@A_N<5X3273#C$6RA4#9A=M.$,YN$L4L<.^Z6CX]L@*3D M$0QG G F(8=*&,XT 4 M25+_F]2\1!/>2Y+4OT1C$M@W51&FHB8S1B ;M$*9).2Y)/0O$6Q@DMPB=# 1 M:F'B;@'-27R]()%HCM3KR-FV2O*NT'M$>D*N2T)C$8'.(N28DRJ4UDM1""4UTBTD0>P( %X( M 9 >&PO=V]R:W-H965TRZ+2\_!H3#V-(KT]BI+K)UF+RG[92U5R8Y?J$.E:";[S1F41$8185/*\ M"AL%C-Y,D5>B6<5Z%-9C<1O18E;S@_@IS&O] MK.PJZEAV>2DJG8B<(E&( MK7$4W YGL19%X9BLCC\M:=CY=(;]^97]BP_>!K/A6JQE\3O?F>,\3,-@)_;\ M5)@7>?DJVH F8=!&_UV<16'A3HGUL96%]K_!]J2-+%L6*Z7D[\V85WZ\M/Q7 M,]B M :D,["^_V= 6P/Z8(V)$.DQD%70R""1C148$9. "0%#8 M P4#I=Z>WDB\0Q"#!+$GB&\(XD&F&DSB,97'9(RQ(6P]AC%*,4:PG DH9P+( MF0SD-!C6\Q/'648':L8HG"&4P6(8*(8!8AA,D( $R>.GDX($Z0.GDXX"I2A- M)\D@'V,800PS#,O)0#D9(&?@9Y6-\XZ'9Y,!%PK6@1'\OA&@)+U#<:=$X,XG) \?3@FX2SY+)G8N(X6>.Z0.9;T%]3Y\PO5.P,%P.,%0/A@\0CU\Z M88PD T]1KUJ70AU\8]/!5IXJWU5[NUWS7!)?[3_@3>?]P=4AKW2PD<;V#%_9 M]U(:8=6@)_O2C[;9=XM"[(V;)G:NFH[7+(RLVVX>=7\I%O\ 4$L#!!0 ( M >""4TP*?GOF0( )P) 9 >&PO=V]R:W-H965TUK&XD3;E'#_SEB4D/&I^3D MT)8@>)"DNG(\UXV<&I:-G28R]D+2!)]953;HA5CT7->0_-N@"G=K&]C7P&MY M*I@(.&G2PA/ZB=BO]H7PF3.H',H:-;3$C470<6T_@]4.2()$_"Y11T=C2UC9 M8_PF)M\.:]L5&:$*Y4Q(0/ZYH Q5E5#B>?Q5HO:PIB".QU?U+](\-[.'%&6X M^E,>6+&V%[9U0$=XKM@K[KXB92BT+>7^.[J@BL-%)GR-'%=4_EKYF3)<*Q6> M2@W?^V_9R&^G]*\T,\%3!&\@\+4?$7Q%\#\(P4-"H C!W!5"10BU%9S>N]S, M+60P30CN+-+W0PM%VX%5R,N5BZ"LCOR/[R?ET4L:N,O$N0@AA=GT&&^$B<); MR'8* 0/"X0D,67BF+#;>A.[=+I!-$5&DY?"IR.ZAR$V:OG&S?,D/1GQ_Z9L% M J- ( 7\\6X#URP0&@7"208! %JY>DPL,4U?"Q=H-N M?I080*Y^G,W0V3W4N;5TY^P%,WI%@>+'EJ:@B:49.KN'.KTE9W2SU(B""4TQD)H74P( + ' 9 >&PO=V]R:W-H965T^TD3D +F-I.V+Y];4-08D_V M!A_XY_+#+D?$W45,JO?>N[<7:KZ4<5D$@#C7MB'AA ^W5FQ/C'9%JR,^! M&#@E1Q/4M4&$$ XZTO3^IC1S.[XIV46V34]WW!.7KB/\WY:V;%S[H7^;>&W. MM=03P:8[ M*)2.O$]MTYMVG/UO87! - =$2T"8?!@0SP&Q%1!,9";5ST223IC'O2D^7;FG84CT;(LPB()=E A9*-A9I< 8 M)S:,*\-QC(H$QLE G S "2VV* M<55/*J8 00H )+9 "K<8PBRQ. #1TXI1%P%X."$ )K%/)^3^UQBG>6:?4:X. MK)K@[NC4=]D/PL]-+[P]D^H4-F?EB3%)E2=Z4;]%K:[/9=#2D]3=3/7Y=(=, M \F&^7X,EDMZ\Q]02P,$% @ !X()3>TZ=Q<' @ @04 !D !X;"]W M;W)K&UL?931CIP@%(9?Q?@ BX"BG3@FW=ELVJ1- M)MNTO69FSHQF42PPX_;M"^@:UR&]$0[\Y^<[()2#5*^Z!C#16RLZO8UK8_H- M0OI80\OU@^RALS-GJ5IN;*@N2/<*^,DGM0*1)&&HY4T75Z4?VZNJE%Y/ %IGJR.)J*_P8W$%;N M2.P:1RFT_T;'JS:RG5PL2LO?QK;I?#N,,WDVI843R)1 Y@2<_C>!3@ETE8!& M,E_J$S>\*I4<(C4>5L_=/X$WU&[FT0WZO?-SMEIM1V]52K(2W9S1I'D<-62A M(1\5NX""SA)D 68*$J0@/I\N\G%1A UHT(!Z@_1#&6Q5QJC)O:8;(4E>Y"O9 M[EZ&TXPP',9)@SAI "=?X8P:MEB'9BG&*YI[54I9RL(P61 F"\ 4*YCL;AF, M24[7YQR2%462A7%8$(?=X=C]7>&PNS.@.4OPIQ5.0);D.28K'+2X#.YQ^L[5 MI>ET=)#&WBO_]Y^E-& MDP=;8FW?PSD0<#:N:^]OI,9780R,[*<'#\VO;O4/ M4$L#!!0 ( >""4W6!HBO$@( ) % 9 >&PO=V]R:W-H965T-E":!T7[ ]/N?,Q<.D#1>OL@!0WANCE5S[A5+U"B&9%\"(?. U5/KF MQ 4C2A_%&"G/A3(&E*4U.<,/4#_KO= GU*D<2P:5+'GE"3BM_<=P]80-W@)^E=#( MWMXSF1PX?S6'K\>U'YB @$*NC +1RQ6V0*D1TF'\<9I^Y](0^_MW]6>;N\[E M0"1L.?U='E6Q]A>^=X03N5#UPILOX/))?,\E_PVN0#7<1*)]Y)Q*^_7RBU2< M.14="B-O[5I6=FW:FV3I:-.$R!&BCJ!]WR/$CA!_$/!= G8$_%D/B2,D P^H MS=T6PK7KB7(&./7C0S5_H\=@=*)R4V<[U7K1#HCTH7KOYA[HAG/T# M4$L#!!0 ( >""4U)[[%U] $ D% 9 >&PO=V]R:W-H965T E$U5M5(KK5*U??;"<%%L3&WO MDOY]?2&$L.X+]HS/G#,SV)-/7#S+#D %+XP.L@@[I<8#0K+J@!%YQT<8]$G# M!2-*FZ)%PS*WO),J<7Q3M!SB)0%X8(^+O$2B?BG ? MOCJ>^K93QH'*?"0M_ #UX9#++G0R"@*<*'_>&8&;P%_.IADJM] M8"HY<_YLC*]U$>Y,0D"A4H:!Z.4*CT"I(=)I_)DYPT72!*[WK^R?;>VZEC.1 M\,CI[[Y671'>AT$-#;E0]<2G+S#7DX3!7/PWN +5<).)UJ@XE?8;5!>I.)M9 M="J,O+BU'^PZN9,,SV'^ #P'X"4 NUJ19&?(/+F&%F" MZ%V.V$\0>PEB2Q"_(X@V13I,9C&#Q23)??2?0A.O3.*1B3)7 M2;TJJ4""4V%SZ0&DP, )<0 9 M>&PO=V]R:W-H965T-)%?JZ"GGX-O'U=#BVW42T7I[S@_I3 MM7^=GVLSBFY9=J=25_0]+PMF87.+Y_R_Z[+=X4\Y(W:J.+?TZ[ M]K@*LS#8J7U^*=JO^OJ'&@I*PF"H_K-Z586!=TS,&EM=-/8SV%Z:5I=#%D.E MS+_WUU-EK]>@R-,'R*V/B(F-$-$QD& M-QJ$:#R1EX"<)0!"X!4$+%38>#$I-,,)8I@@M@GB28*%LU,]1EI,93&2Q(AG M7PI Q3R;(9- ,HE/)F8.F1Z3CI;Y0 F3L<,&P6B1)IA."NFD@(ZCD:?46R>6 M%#L[N/%1":>Y)RTA&0G(S(@Q@PFR^Z6R@ D6=TAEX16:,9$ZN_$.:$*%,WS MV1U2&4 3$20RD>XQ1[ XFR,TXSC\#K$,H/$9(9*N6! J2=@,'>@\CYP '>'2 M02#W(+T#FI+!)L4%2#%S$CFV*1[?KUZ.S84#=_'T.X"F>\_(>T0 ELITCA"V M%X[\Q=.P;QT?#*',)81@23;WG+#%<.0QGH:E7SICS/OM!##.9PEAR^+9/2I& M(-=RW@%-R6#[X\#_8HE3$'8M8O>KF+#/$/ 93\7D.T@J/9]!J(QF?(:PSQ!R M!U?# \@Q6.8Z#80Q,6,4A+V&D->X&AY X\JYD(G+!Z!D-D<'^Q:!]RM/P1#D M[C+1J,TK57VP'7$3;/6ELNWX:/;6=3^2;1-_PON6_4M>'TY5$[SHUC2; MMB7<:]TJPX5]-,?AJ/+=;5"H?=O=2G-?]ZUR/VCU>?@;(+K]%['^#U!+ P04 M " '@@E-@0=RRF(" #1!P &0 'AL+W=OUNFS 4?17$ ]1@ _D002I)IDW:I*I3M]\.<0*JP^)9RDZ25@UYXIXXU37F?W-"V67EA_Z[ MX;DZEE(;0):V^$A^$OG2/G%U KW*OJI)(RK6>)P<5OYCN-R&@288Q*^*7,1@ M[^E4=HR]ZL.W_X+R?8N + %]$**;A,@2HL]ZB"TA'GD M7>ZFF!LL<99R=O%XUP\MUFT7+F-U784VFMLQ_U0]A;*>LRA:I."LA2PF[S!P M@$GB:\AF"@E[!% !]%% 5Q0YG-#AM8/U%)$DHQCNBFQOBER%B9S%0H:/AL6* M [= Y!2(C$ T%$#C4G:8F<$T'0:B_WB)G5[BJ9VB8;177M1#[WP:@OO=FEO0G78%@^>H)OQH9H/P"G9J MI+Z3@;6?/X_F21[9\W"Y#AWVC9Y7YOG[D.^&W0_,CU4CO!V3ZA$U3]V!,4E4 M\,&#:LM2S=?^0,E!ZNU,[7DW9+J#9*T=H*"?XMD_4$L#!!0 ( >""4UM MF#HA&P( #X& 9 >&PO=V]R:W-H965T)7M2P5\S_N< M0P^XZ85\516 #MX:WJIM6&G=/2.D3A4T3#V)#EKSYB)DP[29RBM2G01V=D$- M1SB**&I8W8;EQJT=9+D1-\WK%@XR4+>F8?+/#KCHMV$ZFNE[0(J-QV[ MPG?0/[J#-#,TN9SK!EI5BS:0<-F&'^+G?6'U3O"SAE[-QH&MY"C$JYU\.6_# MR"8$'$[:.C#SN,,>.+=&)HW?HV^?>F6J56;V7)*4;=+=&HV8W:/!,@]\K]AY%,DF026#* GNSP"X^F<7'1>PW M2+P&B3.@SJ =$HCB?%''(,IFHH22W(\A7@SQ88H%9BW*)%YBUB)("^S&9%Y/Y,(L.VJU%*:69'Y-[,;ES(.\Z.5M0 M\A4ESDA._)C"BRG6&++5?4$L#!!0 M ( >""4U9BL!^'0( D& 9 >&PO=V]R:W-H965T8LVUZCHFT.+1V@/?OV UJ; M2MG>R*7/\_#[([#IA7Q3%6,Z>F]XJ[9QI76W!D"=*M90]2(ZUIHO%R$;JLU0 M7H'J)*-G9VHX0$F2@8;6;5QNW-Q!EAMQT[QNV4%&ZM8T5/[9,2[Z;0SCQ\1K M?:VTG0#EIJ-7]IWI']U!FA&84LYUPUI5BS:2[+*-/\#U/K=Z)_A9LU[-^I&M MY"C$FQU\.6_CQ (QSD[:)E#3W-F><6Z##,;O,3.>EK3&>?^1_LG5;FHY4L7V M@O^JS[K:QD4#1@#T#&,ATG28@/N-FC4[ 8-FFG0LV(?4.!) @S 1(&"%,CY M\

XTK=.DN$A3KY2E*L,H^4;!!%0Y1B0,DP9AT@ ,]Q3((H23W8 *J-)GM\A-,%H3)%C 0 M>F=IERV6,9K,WYFEJB@P#+/D099\R4*\P[#+%XG+X74:!EITX\,+ MIM>__ M02P,$% @ !X()3=3$P5\H @ KP8 !D !X;"]W;W)K&ULC57M;ILP%'T5Q ,4,)^)"%*3J=JD38HZ;?OMD)N M:C"UG="]_6Q#:4INIOS!7^>>>XZQK_.>BQ=9 2CGK6&M7+F54MW2\V1904/E M ^^@U2L'+AJJ]% ?Z6"DSX15Y1X_P$]2O;BOTR)M8]G4#K:QYZP@XK-S'8+D) M;(!%_*ZAEQ=]QUC9J6KF9Z^SA0$],/?/^*XR&8M<9W7^',S --TITCI(S M:;].>9**-R.+EM+0MZ&M6]OVPTJ2C6%X !D#R!2@<_\O(!P#PH^ R)H?E%FK M7ZBB12YX[XCA;W74'(I@&>K-+,VDW3N[IMU*/7LNHH3DWMD0C9CU@"$7F&!" M>)I]2D&P%&MR%3Y+L$$0(9XA1$V$-C[\9.(&08021)8@^D00S79AP*06TPXB M"?'3F14$%?OQ A<3HV)B1$P\$Q-?I\G":+ZO"(I$<8:+25 Q"2(FP0E2E""] M_]]D*$&&*)CM^OH:0]((3[) DRR0)#?V*?#QB^3?;S2X<1>#.ZRBH/GY\BZN M?P/B:"NE=$I^:FV9OIB=JO$CL>7C SZ4\A]4'.M6.CNN=!&RI>+ N0*MQ7_0 M!ZS2K\""4U@JE^Y M0@( )@& 9 >&PO=V]R:W-H965T;RJH<7\@?;0R3=U!(O]/W4 M:W'3N46N8WM6Y/0B2-/!GCG\TK:8_2V!T&'K!NXM\-R<:Z$"7I'W^ P_0;ST M>R97WLQR;%KH>$,[A\%IZSX%FUVF\!KPJX&!+^:.APF_EN:/2&< M$L(Y0=;^7T(T)43O";$V/RK35C]C@8N?BRP6R/2U%XALIJ(='[T MP<0=B;&5(-8$\9(@BHQ=&#%(8[JI2!(@P\H:%46/*+.+2:QBDK489.Q8.6+2 M19D@S"+CP^ULJ#2\L[6I54QJ$6/N3+HJ\RE[S%)#C 6%8G1'#+**018QL2$& M6<0$YH%;@X(T0W8IF55*9CDQAN,R6YV%Q$_B1T/+&A7[69 88KS%#]T".^O> MQYV*7CJA?IU%=&ZO3Z%J"$:\E&UW[)+O-&//_H'9N>FXAIDC.V=@LQX6@_70/>/-E5/P#4$L#!!0 ( >""4T@ MW186 P( /T% 9 >&PO=V]R:W-H965T>MH+_9N(^6P0TB4#71$/+ !>O6G9KPC4H7\A,3 @52&U%$4 M>%Z,.M+V;IZ9W('G&3M+VO9PX(XX=QWA_YZ LG'O^NXU\=R>&JD3*,\&M*QW.-1[][._*U*--X#?+8QB-7=T)4?&7G7PO=J[GC8$ M%$JI%8@:+E I5I(V?@[:[K+DIJXGE_5OYK:52U'(J!@]$];R6;OIJY304W. M5#ZS\1O,]42N,Q?_ RY %5P[46N4C KS=";@#0%-SDRI7X@D><;9Z/#IL :B[X2_PVHS2YTT>V?^J6J% MRE[R,(DR=-%",^9IP@0K3'"+*"P(O$"0,K"X"*PN L/'-RYBNP"V"F C$-X( M))LR)DQB,+W!?,(QWJ **\H+[69"JYG08B;=F)DP\6J9$$>1OS%C045XI75C M)K*:B2QF'NT"L54@OO]L$JM \J&#:3N2]X4F?KK9M,*"2A_3P&XFM9I)[[@H MZ5T7Q8IZ=U'0ZB'JQOB3\%/;"^?(I'K3YN75C$E0BMZ#.JM&]>(EH%!+/4W4 MG$\=:0HD&^9FBY:.G_\'4$L#!!0 ( >""4VC9Z4.50, /@. 9 M>&PO=V]R:W-H965T:. DJX RY]-ZJ MLF[G_D[*_6T0M*L=K_+V1NQYK;YL1%/E4@V;;=#N&YZOM5%5!A"&<5#E1>TO M9GKNJ5G,Q$&61_%WR4ASG/O'?)[X7VYWL)H+%;)]O^0\N?^Z? M&C4*!I9U4?&Z+43M-7PS]^_([2.EG8%&_"KXL1V]>UTJST*\=(,OZ[D?=A'Q MDJ]D1Y&KQRN_YV79,:DX_AA2?_#9&8[?W]D_Z>15,L]YR^]%^;M8R]W<3WUO MS3?YH93?Q?$S-PDQWS/9?^6OO%3P+A+E8R7*5O]ZJT,K16585"A5_M8_BUH_ MC_T7QHP9;@#& 8#S(=T^^'?=YM.W++5+E6W:2NCOZFUK-5LZ^+* UGP6M'9##+'@,C#!D0@6(? M7 #F8@F6.9PZN+<144I.,0\89L+SB'BB>*0470RJ[>G81Q+C!!%*$&F"Z"1( M.EG-'I-H3-VO9IC%) [#$'?%4%<,<17A!#%*$%^>;((2)$@$;%+9Q$Z6131U MYIJBGE+$DR/4#"7(+L^5A+A.0B2&9"H4#)0Z_#CT2!"*S$&!ZNV.P!79XD(@ MU(XBLXX%#.0X&0BN%X(()@,'!:X#PJ[(%E<"B?^_DY<&--[*P%)"G5N9X*HA MB&RRZ1E!;-U I"K@](7KAB#"R:*I+PS$''YP>9$,H7#4 '!]07AY&0&7#F#2 M8=-KA" G$DV8. MM7,-*!ZO+TG=!S[@D@1$DIGC) 5<:)!S0UMV![A(^X'U/^"UOMD7=>L]"JEY#=P0;(217X80W2M,[U88. M@Y)O9/>:J/>F[\7Z@11[TV<&0[.[^ =02P,$% @ !X()32+,"JLL @ M#@< !D !X;"]W;W)K&ULE57;CMHP%/R5*!^P MMN-< (5(NZRJ5FHEM%7;9P.&1.O$J6W(]N]K.R$*<*CH2WS)G#DSQ[>\D^I= MEYR;X*,6C5Z&I3'M B&]+7G-])-L>6/_[*6JF;%#=4"Z59SM?% M4(1QBFI6 M-6&1^[FU*G)Y-*)J^%H%^EC73/UYX4)VRY"$YXFWZE :-X&*O&4'_IV;'^U: MV1$:6795S1M=R290?+\,G\EB1:@+\(B?%>_TI!\X*QLIW]W@RVX98J>("[XU MCH+9YL177 C'9'7\'DC#,:<+G/;/[)^\>6MFPS1?2?&KVIER&<["8,?W["C, MF^P^\\%0$@:#^Z_\Q(6%.R4VQU8*[;_!]JB-K <6*Z5F'WU;-;[M!OYS&!P0 M#0'1&$#B?P;0(8!>!:!>F;?ZR@PKRH2'.7HY(@&S$N/B2:8*\0*0- 1@JR 444$JHA\?'RAX@X!!0FH)Z 7!#%, M$(,$,: @N:I#C\D\IO$80M(X33#&<*H$3)4 J5*8( 4)TL?-9B!!!BC(KLSV MF'1B-B/TKM,9F&<&Y)G!!'.08/ZX4X+A_8T?6-@!-#4;$9I=+.RPT?'-'HC( M/)W?+0RY<^P((&M^AP(^,R3ZC^+ IX;06Q4$7Q>'WF[[&5 9 );>E@5-+B;W M4GQCZE U.MA(8^\X?Q/MI33<4N(G>U)*^SB- \'WQG4SVU?]#=T/C&R'UP>- M3V#Q%U!+ P04 " '@@E-!L4AXS<" #6!@ &0 'AL+W=OTI?U>3;864[RA 0R(12P/)U@0T0HH2DC;=.T^Z75,3A^*K^ MK'.7N>PQAPTE?XJ#R%=V;%L'..(S$2^T^0I=/J%M=S,!2T[%6FEQ._MNZCTN^GTKS0SP>L(7D^0:]\C^!W!OQ&"NX2@(P2?72'L M".%D!=3FKHNYQ0*G":.-Q=KC4&-UZMQE*+7T4L:NFZ"+DJH MPZQ;C#? 1.$8LIU#;B)(&NA=>"87:V]&]\8+;.:(*)IX^%#DZ:[(R*9O+):O M^<&H6)Y9(# *!%K 'PGX9H'0*! :' 23[6HQ"XVIVKUPXWA2K ] (RN1T4HT MM^+\1V!A%%A\OABQ42 V%&-R,-?Q+$]G&UL;5/;;MLP#/T501]0.7+3#(%M8&DQ;, &!!VV/BLV'0O5Q9.4N/O[ M49)K>$5>S(L.#P\IN9JL>_4#0"!O6AE?TR&$<<^8;P?0PM_9$0R>]-9I$3!T M9^9'!Z)+15HQ7A0/3 MI:%.EW-$UE;T$)0T<'?$7K87[>P!EIYINZ'OB69Z' M$!.LJ49QAI\0?HU'AQ%;6#JIP7AI#7'0U_3S9G\H(SX!?DN8_,HG<9*3M:\Q M^-;5M(B"0$$;(H- 8Y]E2,@__':Z@$!Z58(_6*I^^I+WX8/7,@E*T>,M6FF2G M?++E<]GM CX7\*6 YUERHZ3\20315,Y.Q.7=CR)>\6;/<3=M3*95I#,4[S%[ M;;:;AXI=(]&,.60,7V'*LEPP#/F7)OQF$YX(RA4!+W:W"Z# MRHS9)8Q)F.)#"[9:2GQS/X0[2^/)R0;<;]I";VT 9"ON\"('?.9+H* /T=VA M[_)EYR#8<7[';/F9FG]02P,$% @ !X()33Q>TM6* @ C @ !D !X M;"]W;W)K&ULC59M;YLP$/XKB!]0FW>("%()F39I MDZI.W3X[Q FH@)GM)-V_GVT()<9+^R78QW//W7-V[D@OA+ZR"F-NO;5-Q]9V MQ7F_ H"5%6X1>R ][L2; Z$MXF)+CX#U%*.]%-W^(E:[-2VB/[-<4,N:]NQKX;G^EAQ:0!9VJ,C_HGY2_]$Q0Y,+/NZQ1VK M26=1?%C;C\YJZT#IH!"_:GQAL[4EI>P(>96;;_NU#65&N,$EEQ1(/,YX@YM& M,HD\_HRD]A13.L[75_8O2KP0LT,,;TCSN][S:FW'MK7'!W1J^#.Y?,6CH,"V M1O7?\1DW BXS$3%*TC#U:Y4GQDD[LHA46O0V/.M./2_#F_#J9G9P1P=WY#C^2UBGDQ8SUG@Q"DX2Z(1DP\8=X8)@UM(L80X$P*(!*8L7%,6N;MP=V\# M;):(,-1R^)!D>Y?D)DW/6"Q/^7LWQ4K,!+Z1P%<$_IS A5JU31A'JX8)HXDM M3!A/*X@)XYL%!49!@8% NQOY@(D4IAO.Q8>1IF@)"F"BG_ 2%":JB7*BP)/._%B0(4S5!3Y4./:+KE"+PYBL[#( M*"PR"/M/96(C0?SY/T!B)$@^+FV1+,L10FB.(F:4L:M!0YQ8[UEP>3$#1V\( M8-9)6TR/:JPQJR2GCLM2S*S3Z'QT92?6[+FSVC@&>R%'K>K<[_3#G/Z!Z+'N MF+4C7/1_U:4/A' LDH&UL?51=CYLP$/PKB/>>P>:CC0C2)5752JT47=7VV2&;@,[&U';" M]=_7-H2CX&L>@KW,S,YZ\1:]D,^J!M#!"V>MVH:UUMT&(575P*EZ$!VTYLU9 M2$ZUVG(DSA".H@QQVK1A6;C809:%N&K6M'"0@;IR3N6?'3#1;\,X MO >>FDNM;0"514&0ZL:T082SMOP,=[L[>;+:1M&UA PJ+15H.9Q@STP9H6,C=^C9CBEM,3Y^J[^R=5N:CE2 M!7O!?C4G76_#]V%P@C.],OTD^L\PUI.&P5C\5[@!,W#KQ.2H!%/N/ZBN2@L^ MJA@KG+X,SZ9USW[4O]/\!#P2\$0PN?]'(".!O!(25_S@S)7ZD6I:%E+T@1R: MU5'[3<0;8@ZSLD%W=NZ=J5:9Z*U,\8<"W:S0B-D-&#S#Q!,"&?4I!?:EV.$5 M'?^;8+]&9)D_ _$601R?S(L@D5\@\0HD3B"9"22$+$YAP.0.TPZG$)$\6I2R M1F5)1/Q>4J^7=.4E)?'"RX#)9EF6/M:(=Q@G;QQ*YC62>8PL.K?+5FGR)%U8 M66/>L)%[;>2>WF0+&_FZ-^:W-+)&)7&V[ V:W1P.\N*&C HJ<6VU_49GT6F. M/6)[\Q;QG9EOPSAZE1F&XS""4WI^V;VRP( ,D) 9 M >&PO=V]R:W-H965T)$GQI3W M6E>-7/HGI=IY&,K=B=54!KQEC?[GP$5-E5Z*8RA;P>C>.M55&$=1&M:T;/S5 MPMH>Q6K!SZHJ&_8H/'FN:RK^%*SBUZ6/_)OAJ3R>E#&$JT5+C^P[4S_:1Z%7 MX<"R+VO6R)(WGF"'I?^ YMO3^%XO_BN[L$K#328ZQHY7TOYZN[-4O.Y9="HU?>V>96.?UY[_Y@8[ MQ+U#/#CHV!\YX-X!OSF0#QU([T#^-T+2.R1.A+#3;HNYH8JN%H)?/=%MAY:: M78?FB6[7SAAM=^Q_NIY26R^K!.-%>#%$/:;H,/$(DR;WD,T4@@9$J!,8LHBA M+(IXXA[?!UA/$6GJY/!/DNV')'=I8K!8V/KC<02$80("$A!+0,9E2MUJ=YC, M8IH.$Z,494Y! %A$$'*+,H7%<98GR*D,P);E4?I.$Q-07#(1EV#BB.LPZ2A. M@M/4;3:$PK/(D0:ALL@IYQ9"D>B=KJ6@L!00YAR (IV$01@[&:\!4)0[K=@ M(!+-'%40$\E@41DH*@-$.9NGR*:U(WGN=@M"DYXR$V M]YAC+]!\C0#[1L\IW5CQ1M\-.=^H.):-])ZYTK>GO>,.G"NF&ULE9=M;YLP$,>_"N(# M!&PP#U$2J7F8-FF3JD[;7M/$25 !,^,DW;>?;0@E]M&F>1&P\[OS_P[N>IU= M&']ICI0*Y[4LJF;N'H6HIY[7;(^TS)H)JVDE?]DS7F9"+OG!:VI.LYTV*@L/ M^W[DE5E>N8N9WGODBQD[B2*OZ"-WFE-99OS?DA;L,G>1>]UXR@]'H3:\Q:S. M#O0G%;_J1RY77N]EEY>T:G)6.9SNY^X#FFY0K PT\3NGEV9P[ZA0GAE[48MO MN[GK*T6TH%NA7&3RUL3XU@9>=%2BFS MU_::5_IZZ?Q?S6 #W!G@WD">_9Y!T!D$;P;ANP9A9Q#>>P+I#(AQ@M?&KI.Y MSD2VF'%V<7C[/M29>NW0E,C'M56;^NGHWV0^&[E[7I @G7EGY:ACEBV#!TQ$ M;I&UC:">\*2 7@6&5"RQ98YO#UC91!09&CYTLGG7R8W, $Q6H.V#8;)"'W80 M@@Y"[2"\<8",;+=,I)FJ3:4O/T8^;"HDJ4FM;2KU Y/: )2,:R0P @9&@,", M["];)C8#,S5_B-W(B4 Y$2 G,.1$=IX#%"6F'!O#*"1Q LN)03DQ("/N(";*/I$%T5P&T7W]%%DMS4,I!BDS S;4&0UVPU M)6@TOW ?15 C'2EN!/<^%'TBOW"_0E##LO(;W_4*VU206G^"U@ 6!4"* 2RT M<^P-II^2\H,>11MGRTZ54)D9[/;C[@-6TY.QOT33%0+VUVH\UM/6F_MVMOZ1 M\4->-Z%N8WG/VYFV70A6=_.ZU__3 ML/@/4$L#!!0 ( >""4U"U<#]\P$ -\% 9 >&PO=V]R:W-H965T M0'./.=$ %2DZAJI5:*KFK[VR%+0&

2B],+/[#7GIG=,7CSD?$7T0!([[6CO2A0(^6PPEA4#71$/+$! M>K53,]X1J4)^Q&+@0 Z&U%$<^GZ*.]+VJ,S-VHZ7.3M)VO:PXYXX=1WA?]= MV5B@ +TM/+?'1NH%7.8#.<(/D#^''5<1GE4.;0>]:%GO<:@+]"E8;3.--X!? M+8SB8NYI)WO&7G3P]5 @7Q<$%"JI%8@:SK !2K60*N./U41S2DV\G+^I?S;> ME9<]$;!A]'=[D$V!EL@[0$U.5#ZS\0M8/PGRK/EO< :JX+H2E:-B5)BW5YV$ M9)U54:5TY'4:V]Z,X[231I;F)H26$,Z$(/XO(;*$Z%%"; GQ.P*>K)BSV1)) MRIRST>/3UQV(_HF"5:Q.O]*+YK#-GCH>H5;/91)G.3YK(8M93YCP$I/XUYB- M"Q-<8[:WF'!&8%7E7&KH+#4T].@JQ1V!R"D0&8'XRFOXKL8)LS"8WF "7S_N M/+$S3WR;)XG< HE3('G<:>H42#]VNDGO.+UK=N%,M7"8C=T"2Z? \G&SF5,@ M^]CL.KLU&R9.L_CBYNC6]YWP8]L+;\^DNH3FJM2,25"J_I/Z4(WJMG- H99Z MNE!S/O6<*9!LL.T4SSV]_ =02P,$% @ !X()3CA\WF\=W;M^7\(5TEY4G^F*[AR5U>K)(-_%GI-MGH/S-?>9Y>N@&90/29&6?WJ[^?.?WN([_%XO^)BO M-P\EO+-(%]6G?]FN3X)V*PSB5C2H/AQM[T^"UL#_<-]\_G-T6VZ*9+[YO[5O MSIX?T^K#J-7\V9D'M%[0&V?+Y+[Z]"Y9EDXW:HSKM,ARG. B.$TV3CNY_O_Y M/_['SD6>9>4\6SN!G9Z-_CO>]_=\SW#1XY3)9.9,]O_X0 M7/]T-;NZ/!]/@_'5S75-/V,8M( !S^'(OP;_GCY7VXVW15&=6-T6-9M1W&Q' M-4.=9..-<),5]&HSF\Q1:09L%MZ^;=KY: >1,-_G\US"8$C@' M5]M-N4G6BVQ]'S2RM8#R8V=%^;K,E]F"!GF?+)/U/(4NX'Z5<#4^34^#QIOC MX$T /

\FT)/3JG<)K. 1@B@O>^,\"GFYO)Y2P83:>3V?2=\S@I'P+H-)CC ME_3OV^Q+LH0M=@:9/N3%IKE)BQ7,Y4M:;E:^5K!EB +*H$CG*71UNTS#8)UN M')" +M:;O,C5D5FWYX>KJ]//YQ86S MNLO9Z/+#^?N+B=AV[]O7-U?7DYO97\/@^F*$)W1Y&DQ^_G1^_1'.R_O&U>RG MR8WHTEG9U6QT4?-,PL#%^>C]^<7Y['SB 02Q)X]PS(@'\[M@F:_O^<07Z:US MA.JH'Y-G/&?/\V*;>L]HF26WV3+;>$[_W#CUNI[M0]S1F?@<7DUFP115,472*G?E8_)//VW(R#%95I\28_^'.S'N%/&8 '=66 M-^D&6"F\,4FQAC7XD.MVM5T2J1#(+E\!%#S _8*QX;Z6-0B/X.$AW^3K;%X" MO2K@EC.[@QA_XTR:D8EQ*11RFOWU)12L<9W@'7U(-QG0ZV.@:&^"MS4,WW0# M/1#; :CG+%M#/QFR+GF9[6',;.!50$MD=Y$OETD!J 1VB\;U4&#S;0>V=Q-O MSZL"(%_Z6GX8OU %4O'VH1R&VF1@4.X"@6PUGR&78# ;X1[FHWTPG^Y<.#&\ M/OCZ(T:D.QU=N-AY?#4E=.Q]^.'F:CH-@,Z>G;NT%&CO"#%N,/F/Z\GEU$,2 MI\ ),=E:)<6O ,-KAXF_ 12<%'-FH18I((#\$9?BS"1=I\C98K-DL?IT_).O[&EH(DAKV!J CJ6W]76)E/OFZN*"-Q_01P+D'TY]&-Q/G&-\G938_ M$$F>9LOM1F"U_:T_3\X__#0#OFOT"T#=APE/8!I6H;FQ12@?Q[<9Q%FGR]K0#T98>,YO15RWV]!'Y1 M/#];YD^'JP7&H^E/P=G%U>=I<'9S]3'0)& TGIW_XA<#1QJB<.IP7+ 1&:Q# M'Y0\-M(8/!;YEPP(?W#[;%"A!)EA$GN< 4Y3V##@[!A^D1RN4.+\+^^&G*9W M*4AYNY4!I'=IWB8EM$- @0-(LLBY?PY0%U6B8N _%>6U3PE!2K&GH/_G:P>?PQNDX57FAX3=2?6B[42M#>&_!AL M'D @:6QAE<=ZU_$,W#-TE3 UK)<6R7<*W)>'GO8^$#R__ 6(XQX0O-X"0Y6@ MQ@#Q$/%5CR@$T%'!#&#<#6SLXQ+UC?@<91@OUP6G,D_3!9Q)D:^"DM@YZ/-E M?9BSV:'Y\HW%K.-F6_ )[NY@-(PX&D$?V2/*W,:32;=WF19$_^>1M>V4HUY%LBP=A2'#!%@2? M(DA7C\O\.4W%CT ])8)[E)-&:"L# (Q23P6Q!=^](F7)7F!78G$"P 2;I6(] M6%@/DB3$4@O33]?7%Q-4Z(TN@M/SZ1CDA4_$]9X% MZF+!JD 4^4BLN5\73WIMIB$U+$>E53UAO,S733I>DYQY"#* ,DNC +#;-2): M>D&07@9^2= 0/)EB^)7GY[JAT0>\M$KF#W#-X<%.=&O2P8J"V;PA+T+A.]BJ M"=^H0UDJXDE]FEP ^.GL:OSOS@L(RY]N_NI_.CH]/4=( ("Y'IV?-@GDK\\! M@!P]PV0V.K\$B6HRNKD$A.S<@-%X_.GCIXL12ETLR\.TKF\F/X$T$W^UZ=?$V+><88UL3R3.B! M&'V!U0C;"=[<(ILCQ$DJ@1=KA_#Z[;WOTC-*M:276%D4ZE#-Y>$]UE&JA4U' M=XSK?^/5LQ/$&>>F>"NA^GS*-@^HU"?DJE[SHUTZV8( 16C28'GNU+I+O>Z'!*[*;9JB2)T^)@5+B;6(*PP 'Q[!XZ,P. ): MH;2WP81"?93;*5\7Z3W6];&4G_X M<)K.IQ7[_GU(SR#C*YB%G MC(IL1KF]+;-%EJ!_S4DP JZ*I D!*L$M7UP3"-)EMH*1Q5;-S;M$DRP/F68) M?#.0SEMDU1/9T=^V:Y(\^, V!ZT7%X00@UHO$()@T\7YZ<6/UNLMO'23HL,* MTBK@&U=!U&K^.\O4T)CP8(IF2=?X'YP$Y]QE_IBM!8*P1U@EZ^2>)A32$WV[ M])Q-4)?#TE9G*X$."7[Q[J8(*W?+=([K@Q,Q=/= *^$TR@2$(^PD">Z2K)#O M*?1EST[/X5%8R,D/8;O<$!P*[9QB'U$,O$/U,8.<;%G0]JG[<= IHUX"#D=- M.J-+O(!;A-R*8$^I=U)9KI)GA @T 1+#*K<)^LH*/B2>DU@; &49I&C!IRD@ M*(-DAQJ0] NKI1^*?'O/H+3)5C3B749*H,T#H,N?MPDLJ5@^>X#C9PV%< $) M!JHH!9]I2F&@]ZFT?P3O<_B .WPVFKX_.O:W&><+(A$;ONZC*5SWH-?J ?J\ MP85L4Y:LQZC#2A H:/0QP 1P+T49'O%;^(Y&MNOT"7:77Y?VF*-CAL\[D)Y( MD164!GTR,:2@3\:U5V8> IJ_)'"G CYC@Q. CG3FW2>0Y<6]9'/,M(SXV/D M')^ "U.B/ZO*2$=!8T()-@%#G?W+*=))R@HDEIBB2E.XE(0O2(UXN\SNQ145V$WV M!&^VCT$"0/UDMF:T;^AP< W(=C4ZQXA)<@"RFC9RUP\>%W%%HWNL3U1!&QUL M4M,3 @$:74ID_NW;+ ^QU$>OA$,Z)A CGAZR^0-.ID3&?4[:=L0R]SG(O&OF M3%8)G$,A%>OW19H*&82/WUQ&63T)((&H12HVDC[:D"5PJ]X%"\H$)H*7!'MS M!VWR0A)E!:QB+*3+9+,A5=DC(+\&7%ZAV2ZR\E<@^F%&X#NIOCZ(L,>V.M@L#.3: K M[;@9#=ANS&[%I=Z91&,([#NQT+/6N"-S!C-:;^S[(R]X67_#"0;4N0O8"-@@ MBG=S(XP+C,QP8Y:X]#)ERPGU<[(+GTL<+BZ*'"$KJTI>"\,WLI/T)!04P3J= M Y#(L<0*F^='W'R@YH)B)&@;846OO5/YW09&8ILG,O>$7!@5K( =09P/4+>$ MAT#B%F)+!8.2?MV@$)O,"U0\E+ 5Z*W%W!'M$?-R+SN:"E[11R4GH8[(W-7Z M$S+'SM9?\@Q9^#N)2S!J9P%BR4+WOWU$=9C8+"&MB),M)6+G'LJM.2\BM GZ M@F?(_ (\;U>$&#QT'4&:3J80%]$S#]YLPNA*,L-SR*.7+A,)M^35=" M56=8,HUKUVTUHXY>B3P0@L6[[6:+%C2Q?+;\ @W(:'B\;Y"]*V@C) MV1+;D=P"]0L56!3>Z^F>L.>,\&[CY'F%(+(4@J$F]XLBI0Z+!;.!"?R% RI- M,PU+-$(20%.ZM%"G.*524.FYDG<)8_./1:KE&KRFZ@[PXR_Y?,S[M!A$ESCE28;%TI.%5[> BUJ_BB;DZ!%%+I$$I.M6.YC;PJ$EQ!: M >I:+K7>!Z,3$ _2GM@;C9BM5&P,&16+[#ZC2R_->"B ;Y'9@FL,B+QQ=#7Y M6((015M3;N$2(5>(LG;"?:$XBFAJ"2 %*.T9+M8*6"0\C.U:7+A2_[Y*%W2T M5G,S2L7ZG03SQ1>D60OS!M/DD79LH;5#(,K;Y;$ M0-YNLR7!8@:G^[36LY<\\USHZ"I]P&R=?O%VKP-$8/?/!"J(W(#G!G:\-@&IJNI'#IB ,7 M-)2Y/'&1B* LGYFW4NCXW(32'4A5$ A#/K#@6\!V[:0%>1NV@/@]TY3DK)G] MMX&+X&">%+ F14(PI 2Y1!.R$7$#< C)QS][@1QAGAMQ +)'5H82UX44&;=2 M;2O]D-W9')SQ0H;ZL 6Q^#E)UIH'^XP(3N(]24OQ&](*Q7G5"!\A X5 B]Y3 MUCB&;Z=Y#A4A_D!>N8[_U*)213#65&HO(UU6^2Q2%PO/!7EBD@SQM: YH08- MB"?J-"7)Q_,1*'0WJQV2[$RL^0_S% M;#.*"=++T93,^6H(UIJ.5TIEJKGBJS_S+YG@$U$;O1%A78*KT'1?[L^*8HSD M/3&TG1FZ;*5"P;9([TAF1&!4U );/>7%K[ 9"',GP:2R$CF1,E\B(0-,!^_" M]:8N+7!4# V02RV$>;=:[[3ARE*OGV'>WC,Q^\+321%]%K=(HY ,KU^R3O-M MN7S6HI%P* "N7L#G+1"%NXQL+9K/-FZ6L%/(?E5'@E_9%C1SYX">LJ6,34F] MUAL$ED63$;Q]C+A/,.7%MI TQ84UP3<5Z3W %(GUI A1^@AD#WY-4?Y>)ME* M]Y5LQ*NAL)RD18HNP!JCXCJ$9IF-WB6!$7-PYO66NR]5T38K5S?E$Z7F#4ZE M;RMVJ]R=)9C(J_>Y(D/K$["5)@2=B:%D%9*=W0I6LT7?21F82/MLH':%:7"[ M[G.T86A45!J"FB*W207_A]7)YJ@25]/2#KV%WE>Q]Q)MZ&NED+#A#5W+KE2[ MPSM![I2L-[S;2.%,JS/<%:(80&SV+O4&"4_+I1JH,)#GO,@(TQ *6:5 )&\F MXTG%R'MS=0G?QQ,1 RPT\==%OL[A>(2Q14+ U;JJG:^0/O&Z$(Z-V3&B260N M"CB_4EZI%=DH:+-@0V0,*T[X(6=#C2;H+)"D0NC5XG.B^"WF*=#'.4,AVV22 M:XYK(7:4@EIQY%3%GXA.EJR9?Y8S]MD_!%]KJQ=9CY"2/E.8.X44;\?82@OL MBC \NX]HDQX" BY7R%QD!%M(] F8'D4FUD4J0YJ^';[0&<2"8I%L!T.CK5>Y MI%2=R'G"3[PMU.]"^"^)OW%/U%[P;+*5)'6V)P[Y]*#2Y3[GC0%Q[B08 9[\ M&\A?FV=#XO>L<)=H:.D)Y;4I;0V70A<5SAS6=A)\4OOF.^.*@ISLZ0M-WQE5 MF:**CUFO6)M25 I(6 %*E A^F6 2[:4"R2Y,:FWU*ZQR9*WED&-2;,OY:);' M91.E&115!F)VI&,Y2V\+NN7ZBJ.54;JSC::?@LO\A)XV6W$8'#E!M$UA]L2A MO+%JC5D.PDH0QZWC=\CR":\MK9"2?ARSY&O $6'"!=X,0&?/*]\ ;+C\).>( M7@[&G\2D/[&>J3(T4Z\]0>XZ!LFYRZS)1.!#FKN!V:=B]FR0)HL>CH&[BHL; M;P7A_4M^6\+J-C!S? ;?I&]&%;^2(5'=-H,]N7A,;2.B9402" (Q^ MIX61^N>(^9LBQ$ )1$XA)84Y?5MG#V.8)P]_JF]3"2CRBD\TJ\H M9RHC+["/#]EMMI&RDR&4W.G<+108Y(2'$:M#ZDVI',]H'2FO0RC7U&H:QB*4 MC_MQ@&A[:6CC%$- X@#:E=<4L(]B"2I!!(-L$%G#Q$Z694*"21W%)42LU+^) MAR3:U*V&C/UVP/KH2=(3^LY#R<-^NNLC_009(@R = [B-FC[D>6C4F&+%+6G M)&7*V\0DFH)'"FVTM%Y8H/J4D,*,]5KE.Y79 N!S9/95\]UH'L5OV]%;!!&W9866!:FP.)PVXU2I8DZ#CK]L!UW M@L8 5J:[E9^=7MAM#211LN(/@Z@;]OOMH-UWWH(G T"4OK68P9)Q%+9[<1"U M.TX/\*@S[ 5.MA58;P=V:M#K!]UA"_:O!9..>_1S)^S = [)OQ(T^K!J.!5C M'UOJ*SULX\-SS<\C9.S$U?UFJT.X&F[R?0;[4XK^/H#D0C(VG@439('#V]W6 ML8&+L0<#%^.?J!P Q'0G;3@&MXIWYEYVC;QG5C!2NWU6&)RYVO0QB#5)];P# M/%^Y<9 C2D42+3YJ-+@4%DMY5RL,<8(N7:]#;79/0MM2!@S&Y$?HFSO;\5D? MJ4EKI%1VVG4-6=;*HEGY 7RSC*VC3>;!S(X+U+H*SS84N'3\TSPK -[*#;MJ M"@\[0\M"^F**U6-^%NW8+*P0S403-MXED@37UKI YG]&@I,I4SS:.AF *O*G M2 L&.\\,^H0=/TQ'L K7NH_O(*[U(B4G'P&M@TY\;'$.%M>(?TK--_*-J.E) M4QF=SEY*-3'30O!P2<*2QR.^Q MPSO.2(@@489"36V[@0J+ (M\HIUVVV?-A')3!30G:#)%MFG0%_J;1S2&HF=R MQ2N@E/P1J?N^9"F99$BSES]NEXI^\_I#A H.+Z4Y 'MSMWD2:L^M=,-!VE]N MS+W2N$+,3P %X0[7UYLX4\KK=8A0 [B0?,IE&#^PHA0M%E@_2EXU&AS;\D;? MEC?Z(&]D]VLOCJ,X!Y$X0 7DBCFAJ4!$_TAWY'53_6*/\*\ #,8169KXV^TF M6.0IJSE8Y\ 8)A,8C!C91*G.%9^V5HYTN[V%;8SN1AS-TTH0A85_:E(;F-$6 M.R(XI!KUS':T_6PYVM:]9'GGVLZYNX:<_#*Y_#3A^'F*DQR-9]/@\_GLIV#\ M:3J[^CBYF=(Q&193Q-.&9P0;$I+[>]1L5QPQ>%H53T>IDRP5NPNB1,JHO\R^ M"@PF7.&M!'O!.Y@+-C63>%6:3*&'78])LXI^.89;RT>?7?Y-T![&(286?!/T MV\!>1EU!="Q[.C!HO2@..G$8 PO':6" B8W:\',;7^VW@1WK?[^)7PMSQ4\9 M"%_7^1/I-4CYE6\!6O "-([&GX^.@XN$S/9O@"_LA:U^%^#\$.O0B\%4NA5,I5W[ M&A@H^!MSX)8E)6HE<.+X;&1/'&-%MQ,.8%!8![#]PQT'IS;^0YK?%\GCPW,E M+D?[8%R"-/&@@G3>H$C1[_7@RP DEDX[F&PQ$/P=](36LV<,[Q@.AD&O"[*+ M!"Z][@GY$*_%6V_'Y].@WP-NO0\H=@B3[@:C$I7V* IN\8(#+_$.E@QX#7:V M';9 '&AWXW X' +W#D@VB(9A)QX 7(>M;E^,UVZ'[:@3]/IA-XY@=TJ2:C_G MQ7(!PD0?9AV''2 ;.R [6XE0/I]E]@/9*PP'&]LV[%'.XAAPFSIT\?H1@$A' M'K3]KC8E@OS4CV&B[4%[QT3?D]U,6]MY@F0(:)@^LD# ?"LYMM6ZCC3YW16Y MKL*V.L1ABNB=6MV:&1NV*58OF1Z4QB$P$7_M",I+SM*\8^:7%='H]998"O1' M$7XITL5@D\X?UD!1$P$T@N->N",F&\T_R+?1Q"N4.MI:H4PW4N]!2A68I<@) MD&D/',.Z8 AS3,9VD"_4FPICE^Y6$L$]I _?;0_9%V/%$88D4PB[(7,:8OT6 M,%?D4F3M$"+A9<-K6%TMKM<8P-WU>Q5U M_URS.'J3I94#A*U>EA56UN?\0O>!+IU(^\034(Y'1IRIG7Z9RPCF3U#N"IB8/B!7QL@FPP47 -(-TT8Z!!^O!6_!2E:0< M(!FY/BP2+L3 2#^ ;1]R8O W[2[P>\.@FGF<_282%<.M?0L/NZ@J5EMH_:Q, M#YN'5+D4^0%&H+5J?%218MF6'4Z!K""1&?->1":4?X1'0C5=2A]USD1S;WRH M"F-3*W!ZHU9P;:S@REB!A-HA_!.W\)\(_XGQ'\G4RINOHI,=7P=V!O9,_TW0 M"Z/NH,;\LOL;O[E_\'QM;&0]Y]<%UJIJYJC[Q+;[!_8A7].Y$^[7$,0EN&7= M7H 24 QBS1"D(Q!GA]U(B0P#D&"'\,D-WU#3-]3X#38'O( /6R!6=*N:E#-D MTG\A)OTC9;/S:X2,9J=&>HEZ#4D9)_C+_GR"T4V M8$9(&IWB2<-*B8Y0..W<4R$/&65K\1HAV0)D F]RS"R?DD?!0CN)4!_2Q;V( M#="*?Y84_HZN063,2^90!F;JEJEO#-4A;0&&FXB>*<;M4?A#SXA- MW#SEZ-Z//*Q!(7K3LI4<3+W\4 \760*)WP[O!'L#IAND4GEF:T4LJ M"(6PCOY+K>!'.D<>O&T-[MMW+>\ M[!94O#!.K?.-?T*5ZL,M3^N$$%)([X. MA <'>5A1GGU20&-,3/7LJI8Q.D"@].003.-12+*DNV$@+I#\\Z KRM3ZD%M* MNRHO(=&UI,S7U(>4RZ7,!G!$P"2FR3"UV"H7"$(Q,J7L,R^KE$X396I!"L8K ML9L5\KY:*%P]IK"1^NAM;* D(BUSK-/[?),E5?L"(,G;G)10.MM-83A")AOS M8AB8P /JQK2)7="PS]*? Z[5F6",%Z;/HRROE)A>SZIF1A7\M,I!KFXN"AAD MK7$=#!H MW%M4L @'6$(VV^72DC_8+RG7M92>0Q7.J2^0D9$-8$$@BI-@5"FS(YS/JRER MP@K3:!,;20S3!0OG7Q*0[(CI1 RIVY(U4)"7["O+5=7G?)RW>?ZK.!RQ2KM5 MR5DXOHHKHS1YYFWQ\\&*"[924]WFVTUEB35V9$'>*B#T+JCA49PZ1H(?$B1! M'H1$GM*A;EQA*=ZA]:(&:7'D@HFWR!8Q#*-!R_KFLI^?3J:P2S)#,)W,/1%[ MD_V/VF&G,Y0?529R7+UN430(VYU(^[Q4_O97CSML*KU6..S%\L.=BHQ_1&R$ M$X>16UWUN7_J+9 SARW#7 M&&!^85]P,K=$ UO$<7X:[V,Y@V'+/3;\[I/KX=W!<##<##H^$>A=K:)2M#"T@\>!F.)>6N;F[RI^$.? MYL1/ZE%!]:;=@IO5%>JLN-4+HU[DZ+,J^G(*O=E6D]"B-SO<7.H( ,:IQF>; M7#8V[5?9*'*IV:PO,*?4FLFJ$D?C;J!7('_Q_M%.Q;VPWT5=7V4W*#BHZJC/ MV]&.@WT+QW;0.2QB'5& MPT9>IC5LL9J/OO649=D79NJ>7%*#.)[LQ" _6U4>5 $(!NR0-76MJ)),CV,O('G^ 4 M4:B7G69FMA57DE$: '0%LR1X#A84BA+R9N-TI+^FSZ;PK909[-\J->XP^JU, MB882:TJ5]%0VF56V!.#+UR2I"9,S!>H7.@9_YZ9^(\N_RK^PV0;F(NG^"\6 M79Y(>YR0"/OJ;W4DTI_H640;,VD3+%U'DSK^NV/X[)CB+Z6[FA>3Q?W+ ))GTD3[;]K9[7[M9V@088\Y;FIT/Y":F3H MVE/M"O'$XF\.)J[O*JW<%N^1"##+:G"O_E_/U1STO"Y43KN($P'!-G1: 1H M>ANV@=\@O;MFB.2W2 4===D-%>657JM6;/E@^D?+5P#:XEA T,>_VN)(9U8 M?.L.^H)+0STMI:YQ)]3C$51S+ M?'PB@BEY,O)'L!PUZ-,EZW3#&#BESWGQ:S-;-X7'8]#NAITHPNB;'ES*,ZSY M"214Y_F3!C^VX411'/:!24#)>0 '(#>OW>^)R]W&.LA1[/%Z("HGM\LPJVVP M#_*\!#%>VBEA5NUNQ5%TAQD4WQ':H H3AYWU@&'L"#XO[+1ZA]J9:WJ5JG=C M#>Q/H?)NR\ &14XVPC0A0L_UR4NU*1HK\F5^3^I$:31GTR4=T]\QK[=.*F"/ M;FLT[>QHY.^S T:(B=I]ZHX_M(KHP73X1L!/;;O$:BE[;U>S$$IN$_I@F$[*51#5N#(5.#-P1X*(Z'4-T+LE*\"7)-N-QRT(Z5< MD(5SS0C*!A8F/P[T!A19J8*#$UV'+>B$<;ME#<1SP6&&88_E4[GWS#2$9O)3 M,\U;:"M,Z[!1#87X0(DIQW+_> ^LB+21F5(.:VA4&W].,=]7NF@&([Q"L"47 MY)7R#^SZ&EY?DPID$+;:B"P;79"<^A26&(=Q?Q@,@K\2$;&:= 8]T:3;;:DF M8^U0(S+N/V2/1+%:\1!?:P&5.R8?Z%8$B%2\AL):;X#/NP,,O8N!4L$7]5RX M?^/:?EWG3\V'_"F 5_K49:>%KZ W;%?- Y!>W*+QVEUZB"XN\N%,XAOT_2B2 M18I\L\S,N$C7*) !\>U@]X#I!]A#W Z[0 ME%_"XV^L$#1BG1T&(L&X&:/4(;-RKI$U M^8BY^!Y"Y;(M$C8)L_0]\(HYS8,\)T5TCLB35@GCPY#8-YVPTVUSJF^:) SI M45)4O'YEI#E+22-*MS$7"80X4$CC@$JN:.D,9DM^4F"0&U65'$A*2GFA9I)2 MB?WDE!DO\K,WC'UXT?=>7%6=*[40,8 +)E1*^DZ^(E_^"#*ZV$==HXD+Q;:0 R3;1##2&J*B#IFT1H#;0YL?&XS%CZLC@9 /A382KD+;QRP:KNTBX6]2MTACM]1\V ]N86 ^\@S4 MA\H23F;G JCU+)NAY96]:0661N9_@'Z"\;"-['(/,#%\=(8Q"LP(''"*RF),V1UH*'*]E17Y: RBF7!+I CK><%1^/QS2L"?( M5DKB&[4[%.6#XA^0(+>^E@PJTXD-][W=R,+NE@3+JH M@T/3M@=(W A4>%B)\%'[6]BIML7CJ)W),K* MA(V8HQ?]55!04F[=3%&RPM1MWHLXL&R.R#[1Z2"1AI :5_C ZP )SL:RQ1$S M@0U),M2Y!W4/&/@N4S4N$XXL-;,_.S+,=H7IC?\K+=W>$KY+LCZN(8$;J/Q0 M+'=B0'Z-- .PVR5[8;L=#ON#0!4:9X^JZK2B&*"TA1^]N*=WD1(@ELAP#HFS M;@#*Z>,7QP1+KOW"O[0QB&+B;WN#?HT0U J[Q&UV6N$@ZJKK:VZ^65_(+E=V M0*FA@W5LEFSU1EQC)AU\ESG]Y"'8B]]"_X58? =VO3O 'D1C94@R7JO0)L?K M5-5Y&.'6W/N=64_1#'F0\&Z4YD8D\,'KQ*I+6\LZF%\SK@%N%'HVIO,-B/NB MXJEC. H(VR;J*-\I#W^)A!M (-M]\N\G5X5C@6&7CFD69*0NW8@N"&,#UX?) MK>)!ICA2HJ>+JD,200F+=:IZ"C(R,./,3DXE9BIBVZ2MC"0(2J19,P \4QY1 MF 3H) ;1B7+Z T5]?W6C$M623Y1A"'*-<9L@/AET?T"ND#*(K'@NM4.36IB5 M+A^39W)WIQ+@(E4U!O?A C&!%8;Q&<7S8.-EK@R9ON1-A K#08!EY,K<]6SR M;7OUFM"L.*M &EX \R2K]^R>'QT@)@-J&P<8D[?2BPYP MGJ,[/5(58;^NGB(?$!U"O^,%!1'3E3T1R#)PB<#J*C4M) M03)I5T9;<*4,X0N\#F&"(M>H\N%%7]NUM'W3*G%Q>FU&,E]^]TU[* 24+C#I M5?4UJAZ!R@*52E.5]2.AQ'H;(>#/66EU<[:49SM]UVR[SS= M-7=[@NSUAU61;.^:\U*MAJSK->OVK9-$'N;[9'85?,,8#2,%&%>050*P%\4. M"+ADEVFBQ\#$+0@-&%-!@'V#CGFH%Z0:2ZU?3F0)NT2]\[P!85R8S MG.%,S^V,@_L,39&N/J#Y8RN'%0KBD(&@0,4:$7T519\94!"&9MKZ8(XN!T'X2^='TFD>_0LSZ% M\XP@1DDAZ2TK?T!6.!MCU+.M%GY*T2TF$;:^!W'UJX!B5M3T @=19,& >O@Y MR0C9SOF)KM$J=EX4,[+]ZI$;=ER/)+W8#S>TS>^"RUPH1:4M+;(]S$1R7\% MF2Z3?CG@);_ZW%[T-XT6R\..Y)TKP[K0_":(HE[80=W;GLC,?F1Z%AM(VIZ( MJCD,>I*TYOR<#G5S-V[7=6J5?-W;.X"=/ M@@^L"2_+?$Y1/(QL%W[Z<]@U( ;24(B^S@%J;*>5]8'#!:[<+':E7.7H2;YV MZ1SY(U6P[42SG&46_7L:G59P7&6%T)L\$W815%XK1[&Y1REJ-DZJC0]C MO<97'S^>ST15AQZ:3HEHUEE=<"N_1158^;B5; MM4SON4+//$T7IA1$-?Z01P/B4.A*[-)MT_ M46_B6-*5$HA>*IWYB=#>(1%C M5:4@O$L$3U$?"*10C/@RPMZL67*B0NDCMB'-[:A&EV:6TQ9EM&4E!^;3+#]C MS4^KC/.EJP( &<;=*%EU0!3=E,75#;O8G.K=U6<.A&AJ94;\%;8U9(/B[DGO!_ZM=]+]P;%[G;W8R6I3,T$Y M7$<-UW:'FQ&O)7TD!+S+/B@!I:H':,2J.F^0S(YH;DM^:JH#:!]'/T@+^!/I M?.]*"DSE"G."F=1YI036,G.$FV-0,NCT/I-Z[$?DN1>2)WPJC7#J96=#.*SS) 1X8RBY1K)IRIO3*.%R4C3(1YEZ)[SC)D'LK2 M?ACIX04A%$5517\5DN*BR!#3<^MS<\O%<,IBJ^]VFSRBBJT*T5ID5 M+*R28@B.KC3)M:5P%S-QJX7K4!5%Z,1[_4Z+F)AU+F+Y:2 8W&8_*,6@4$ZJ M3 O/BLE0FBVY&8GH0)> $_9ZJ"%,M>Z8K\#AZ3#? L[!ZL$V+" MYKN @[M'I(LK=B@_)6/3F](AR1C>R6;'F-Y0>B@]R4/^A(7,[?W)2HE.J7T> M -=)>BF_IY1Y-(0X'=!24V"?:E&UJOXUE?J: S'F178+RW%![6 VIUH#M,Q- M(8>#J[AGS">!]T X!7$"KUZKI6[)AV5^2ZIBY=2+&7N17URHZDE''\XO9N=' MQZ:;N&9=M 9+,#' O"0*VS _T8UZYC%*_<6I2!AAC*[&/#L]QR$759Y*7B]= MGG\!S/45#_W3U>SJ M\GP\!5'NYOKJ9C0[O[H,KB^S.;?>$ZX)R;(V]^&:) M26106@'_6C*3U5&+01X7"Z30,N_+\T NT%>#9AN@2.I2P "AP]QD)D)$O#*A]#2B<4-%5 MD#\$\*R6(8NY2WJ M6:3.+A"[B,G@./$Q<&QOX%CHYJEP"\$)>T#(S-@NQJPFKC*4C20>Z",A(4'- M7H>T6-?$2C:/;#N&IW]%O2:-HU.JV\?@E)!9**#@@Y#6O>^\_2Q\V>E[>TK- MZWB?G!Q.GZHI<>6X"\HDTP,>0N\@^W89N\A>76N%LCCJA#CB=O>DW3>(J52I MPZ*%RX.=65[6)93,,#J U; XKXMN& "3WNG)/O!1=T@93/F7*J8_/=CUMWX' M$^$7@T;JJ!-V^X/7;F;_9#CXQV[F2Z(XAN@&VC6W2$6^BN(M9+99\6PU" M*0[/@_\-\450_64J3X.J=V$Q+\03B!E5YVY'U?(5]O"/$CTB1VL@Q>R[XT2C M"D MP3K9K%<(PX7T/W]Q-:R@(8M>.4;6]U1!%L:^9L'P4!D< X$>R-,N1..FC$U6&VDK@0KI=M\0< M@" T0;6+&;KHG:F:G\<^8;KVL!LNQK7HJ!-._ZW#&>RR15@"5E0JTMN!KDMX MVN2.EG.=-H2_$M,.*%O95L9J 8LDRO0I/>W42+"*?KW2T6&L8 N$ENED+$M6 M[S\L:72V;Y:R]+!5.-=&[(H?+U;)-!W!5(IZO6I5Z)FV2L_(7P/.J0QT0!,% MMO[B#51E0]:ID+F9J#9]I5X%Q6)6"@H)5Q"-CLT(8%5_4[LU*ITG2$:4IGB) MEH)S+!!/" R#DQ^R]$L:")=SMLHQ?%5H#I5%%0'+.L,T$X_T425S>D>.0YPG M]^Y93M.H59<8Y2\:<:5I7=)_[4!&/<&;[6.=KXH9*=S3A%D%XCJ@4>=8137[ MV\A=/WAD,A]G6.9[ M1:6CA(?M/8HA:T9I*ZHA)@NGJ(3XH3A^=*HWR/#XV#UU(T*Q,!25!1I-%>1V0+^J.2O'PKHQDA@4QZ<+KCY=P7@ M8O,@A46"N:PTP\;A3F.>3O3?M&*H;>A&+6#ENNM'DRY%?09:%&X#AEK@Z N*>C3+4O6:4:O9CIO(NN3$DG$: M-K4S1F4C(E<8\(EZEF:4Y,YN7R6:+Y+EJ9WA9GB\M"CJ> 5 M?51R$E:M.+FK]2=DCHV.27"L$75#$-.HD&(P4/7$:0YKX*XB)YY\&831EB56B@^1ED NG]@Z;2645E+36UFYHS-_B^NY08&D)2!?HHWJ-VE:OR&@5;R1\H?12AXD+T(;:#8A9#!1:% M]WJZ)^PY([S;.'E>(;HXRLP9(LN'LKU7,FWEJOPMT0A) *TH-1-U*A<&63!. M"V&80"2QJNT*EVF=&9,>?\F7VU7J6NV-Y)V*$82=1Q)@.-E*OMD9GM72SYP( M5EQ'(Q+]);@?-@ AL-UI->&_N-OLL S.MFUW:,)_,-4M5PD5%;'-9!E"QVI5 M&&##,JG]27A]0A9 \_FF-W&IW3^HPCHZO?H8=RI0>BT+E,[0+EWAY2W0\M0S ME6'*VK,-[Q0#:!C8M2J-! >T)_9&(V934?X$'7F1W6=TZ?^^%> ,!&*+S!9< MXP(-1%>3CVA38E>8+=:X-+*^&?6.*86"S%W$N@#,?21X7O7["@X4C]9J;L:F M6[]3!,KB2T)Z*:MN,I[^&D.)R=W7)A!E[EFJ:LU+0>L/"NRJB2KZ@FS.-EL2 M+&8%U5Q1LY<\LX[CM?I 1ZYJOQP9@PCL_ID#H0"YB>(]M6%69DU8WA$Z6E53 M4T"\K4CS$8I B.* D?9J$H'86N403LD6B7B'Y^&@'B*. ,B^;H&Z!Y6.R39F5CG9&Z+M 6J^7,1X5XG__FH!5D +2)A\]IW MB+]VE:J35T.PUG2\4BI3S15?;23C(2%-&B_7"Y761M%]N3\KBJR3]R31AF;, M'H!F)](O8W:B.3N%VCE"G_+B5]@,A+F38.*KIXCL(P:TEJBYA'>7(G37 D>S MA*T6PKQ;K7?:]B:L \BZ4JSVA=?%PZL%4,L,KU^R3O-M:98+QFG[ZZ&:?+9Q MLX2"TRFL*OB5;4$S=PZ(TZ(]IAROX%'[(K LFHS@[6/$?:*X!F7AW5*#*U/8'?E9RG9.66/MVO4CPO' M4Q$_LJM,M%F.^( 2T6X-5W^):$+S=O(PMS*TKZYN+;OR.RNXC"@$*RX[BO7) M&,VAH_'XZA-%R077-U>7\'TL$@J-%CD9/"J&* D0:$"U[6852BA>EP7@]609 M[R30W8*[W*J" :M\P=0/9-TB5UG"8/X/^4*XCJLX=>7X:B:@7(C,4>0N(X+9 M,MP3].76/'/-Z2W$!J]D#@#3'RJ3<0NRMKTTM3;9207VHHM0>ER2HJ0#!6S13G@0C M0)M_RV6A0[F][@IW28J6VE#>HM)6>"GL46'4J<2\;4ZOGG%%7TYVN84F]XRY M3,G%7[_7,CZEJ".0L&+8T0DF,;A8E8JO*S4O_;YU@@#2<\OY: [(Y1H-IWY= MBOQ\'9REMP7=BM>Q@G*@9GC M,_@F;;Q5_$IV177;#&Z%G?^=U""2MN'X6LQPEHX.15&KRB7J)?"ML:H=45"^ MD8N P.=JOLE%V&5O)_3TFMC@R S4E8#1[[2. 8K.$?,W)UP,=J9N--K>16:5 MC:IYJVI(&&>/(QAGCW]J:[6=. S]61ZUS1>XR8?L-MM(4[4.U8>4B/Z M##D?TG;JFJ>XCI37(71M:C4-8Q&JLL-Q@&A[:2CG%'] T@&:F=>4^@&E%-2) M"'[9(+):<\>&9D*"21W%)42LM,&)AR3:U*V&C/UVP$J^'9FY\>B$XSD/)1[[ MZ:Z/]!-DF"''XC9H%%U)[+RL"A/.I-H"AXIM-'2>F&!*OFO&IDWC(#+ MD=E7S7>C>12_;4=O.>NNX,[,@W,?2A$PX[G9K\*HV( M$O@>*4'K;QX;GFYQ$R=N+J?K/5(5RMTFJ+_JS"(DR0!0YO=UO'!B[&'@Q< MC'^BKH"S#9=5;A7OC$IRCKQG5C!2NWU6&)RYVO0QB#5)];P#/%^Y<9 C9;41 M:/%1H\&E,&#*NUIAB)-B^5K45JEGP,H7SCB/*2:!#?3-G1/D9H*=IX9](FJV*V MNL*U[N,[B&N]2,GG1T#KH!,?6YR#Q37BGU(1CGPC*GY2P0%*IZ6:.G)"\'!) MPI+'Y_*$%++!PLF]679K\Y0NOTA?=GLZ65F)_[S+2C0M41;[4&BM40);2>E. MA^.BR"?:Z?ILK*A0,0. Y@1-)J=:#?I"G?.(MM%-M5(\Q1RK T-/YI23**"B M+W_<+A7]YO6'"!5+.FF: [ W=YLGH07=2J\ MSXCMQZJ81-TU/,U*&6XHP$_TY[MSE=0!9O9%LJ15>E+J/)Q9Q=57E[FPX\[( M56%?7;M=R02HR9Z, E,R+:!CFN'7]='GF/(F: ]C*I+V)NBWL69\5[!9ED,) MY1:(@TXGG4AI\Q2R9 )(!!__M-7%9$^2F[?PBN\R?2Y)&Z%R-^/B/* M;QR-/Q\=!Q=0-P&,O;/4IJ'^(54:'P<=TD6U7\O7/LFG<#_O#/M9>CWL# M2NM1;=$.(^BH'T8@A5QOETA^Q9-.%'8'<= ?AH-V-_AYFY19TYW8S^;,L C= M, [:O3"&#]Y]C^D[E.P*H&@Z&0:\+.%,"EU[WA)SHU^*MM^/S:=#O 9;H SH;PJ2[P:A$ MJQ62H"VJ3@&5O8,E R6'G6V'+4!#[6X<#H=#D4OVP&T>P.US8XG->+!=8M ]FS;G==D!VMA)5BGVN"1_(8&=XF-G.$1YS!(Z! M2;;HXO4CJH [];VK;>F80C:&B;8'[?J).FR(%MUTJ)4RGA;C MX=A$#Z_DJ?ZNLBSTSUB&.7F&<*DO5LJE0HQO\-(-VYCN8]"!KD[:P0_ZCDCL MW50:6T (@ B'8;W^@7U>/*:C%,#Q$#!O1('N MB$QCP)# & +;2?F$)/89 #'D8O/8\ TU?4.-L< WWC_.0=B+ND[5(EW&_*-. M^%7/QPF3#F8--I.0BW<76%]#=WG(Y5%7QPHJO(0&;9D5KN#IM)KA4-@1,6'.Q7I@'R;8T&!J TCM[KJ<__46T $ABU# M3+'_UB6NS)EK%HE!YITSD1@+#W?E1W4:(Q'CP,FU=:AO!-RH*ZOQKYZ,W !: MJHW^*J_L$+ADK*Z%[#Y6FXQDFK .7V3LU+Q@%T[UK;Z34]WY2:7JWNC(2MOA M:]ARCPU_M=G520Q)KJ-OZ2^G6X'G5Q7SQO00@ M&%*Z-OW-O9??/9AE%%$>W#9(NWV$54J0QQWNAG>N66>!5O6GU\.[ F 0 M* <=_RC0KIYZAA(@%26$T6Y26568\CQ\5W*X H%$5C"0=^*%)/+[Y4JL Q^A M(S15UN@3P*ZP?.P"W74T&/#?'4.>-@NK4"PF9M3&\:(N8/$ N;R.'@M]RNU1 M$)ERKP/G[_TPLV<1"#XFO-A_U\YJYVN[X,S+=NT'-E/JT34H/F(Y//1W.97Y M,GY*01:?Y?K)N48<+P)@WM )[,&7I#L.) MC#JGHS#>V-79Z\N5&L.1'U#R9 1E,&\TZ!-RZ'3#&%.HYL6OS6S=%%K4H-T% M\3]"2T(/D,D92*WE0[K0P?/2',#"7!3%8;\=$S<\@".1V]GN]P12:K?Z83]R M4+YRI4 1R/"TJ-U'\^+)EP^Y2-5\N;;"IVK3A\Z59\+!VAY9:ZHF:WVW2P6V MSZKU? P7LT:G@_88[5]29*7RGDSFP)>)A-N=,&ZW:DH64Q'!7=MFY%]F*EMI M''Q=+=^5C\D\_;>C1U&?^NC/QEM,&$,S^X099QO:Q8KK(+<&OWR@S !C>2"\ MJ98E9F3&]&)>X6ICF0ZX&8Q$?K<+BN'X!W9]#:^OB04>A*TV7JQ&-^QW^UPY M*(S[PV 0_)50D-6D0^6JL4FWVU)-QCH 2.1*>L@>"=^UXB&^U@(<>4PZ>! & MX)KR:W$O[/<&^+P[0'M4C&6A.OJY,#_@VGY=YT_-A_PI@%?ZU&6'BA-S02\Y MCQX@XQ:-U^[20]0_RH>S=/ZPSI?Y/:9R+9)%BE*"#(U?I.MD!><J/B55F&Z1K=8,S#*QBYP6Q98BU!YC\ M/1["O@%)P\IPO; SC+'(2Z\'9"U".1F(&N^CHY@2I<0GLI3X2+FZF1S38=3. MZ2SQ=58WA3W5S%]/(^4 5C*]-Y@??-#M$K4G@_J!AO!.CVK/"Q/XN%(&'&.W MJK7C11%W4;^=]R,"N.WU $,@J9#P'[4[9.A!:MT!LNR80Z1=T0CNK*6?NJ9+ MY:UG60/V^2!Z2OU0*)B*0E0J5UPI^MO)@C$J[\7BX$2B*L?FR?YZ,+#G75(U M 'LV!$[QVBISXTP+>)4!IG./PU[= 7-;ND]&*5'S' MXEHL'94&T!:J"M#!*N*#E]9,KMUQ0Y[!O*@Z\L-[3?XH6IK^4;1T?]'2'=#) MY4P;6/\3H!%]./G.&N"C2P &5W?2H>I&!#%A/1.YZAM<]117K5R,' GLC^JI M?U1/_2=63ZV$PNV7^C^99>8PG/"]2*JPFVWYHZ+=JRO:?=]*2CN%!J,6B"Q< M8XQ66XWI$(W/'Q62_JB0]$^JD.3/4WY5R5..(O;42%EJ>N>+M.A!XQ+9<3P5 M8(A/T:-Y68\MJYDA0WG_&QP'X;S(&GD70WO\=T(S<1=W6WU/Y.1Z>>R!;XVP MDQ@:_Y!O2T"L3JGVCF$P82B/:1_?R@H MI8L(#^\C^,\+3,)[CMZO3N4&)QT Q_U?C<^]8<=A31@]:Y,<]<#^'7])6(=Y M*,U [/6>XP%:=Q*TQ/'4N,*'@.4Y@XGIWWW-$.M.<*;+3^[:V?H8"#>TY<4! M#X<,MJS7<+VG;$A6%,E4! @YL.MI T LPDL.;JTNP,O>P%"55P8PU$8JA,%[ MRY/_-6#EBPAP,8,;(%!MX\8&'+3:%RY6Z-M>L]#:CG?"_JXP@_%GZZE$:CP#]EH#FMXS2[O#(CP&:]?%!_AG.G.T(A7 M;HV7>SH8T:3S@F*-,YVT54AKV,K3#'-B8J(9>&/SA+E>Y#P^R!KA,*9@$VZ9QI*CD["080 SQF36DL\# M-]H7A#+2/F.^P)37'(F?VFC/I>?0S7(82C5Q;6<[V)+Z6)(#6BJUO#-RLIP+ M*SN;&O8?FCJJO:Q:*%!YM6%\TFXY$2OUZZOK!N-E6C_4LWN>Y==U15$T[IP. M ;F@\:)8F\.%I[]L@3N7:HD:X4FAUWWCAF3FI0@-C4RG1L[<$"E4L2$?N> _ M1U^S\O^^DS']S5;TCQMXCP3VPM"EWVQ# $^]/N+GQ0_SW-^O<*L"]9P^\.8./6/PE@Y<#_6@#[HEG_3@'V M16OX_0%L],\"V.A?$F!?,NO?*\"^9 V_/X"-_UD &_]+ NQ+9OU[!=B7K.'W M![#M?Q; MO\E ?8EL_Z] NQ+UO [ ]C&.EO^UCH7&O-?"4P/G_#O$D(/G_Y+ M@;,V[>WAD^[*SV4R)\ M2]]P^"(!PW?IQ;'BOZH7Q[WOD#P,KWFG?O4O>MM9]8O>=E9;30&Q[WG]*FI; M.C.N;>F9G970HOXV[4I(L:?372OR-_0LR-]P[VZ';FG?/??MY3T7:A) '-BL?KW[7G#=@O:\X,S<]0;?WZ)^OCO:.E/=T=:992V]_";; M>11;WK[U@X:FF7A_ @IL=9FC*[J9D6*G-8O[/S'"D1S?,TS8X'V"*2N:F[RI M,C9,S7/WY^YQ75%4S1S.D8N5Y,LE M!EQA?)4#"KORK;@^//MRQ-3V;B5DV;4!!R9<^^- M.,5 1S&!#%VPJ[E40B,/R\M[>[ 2UQ@Q^U=6AIK7.2W5YY^IMJVDGG&N[N[<,SO7]$WT7%57 M,[*^^EP _?EK3,0B/,4.]\A1W1Z$VZUHLCH)V9-OIG;4NKPSN\;GT*;#]\?) M0O,JRHKU2M/F!96+='KG?#=C67 MC*J#S-7?#TB<\Z(NQ=M*"-O1ST= R:NMX_XK7-W-E.NPY4LN)D$BA@KC<'I, MOOIZ;.]$:M81R:0W5SN2WKSF]#X:64-5U!0N9B*5]]7A,,A->-@WI*_]\1XJ MOSN=C4-0['PV>Q7F1C(;#W7UIJ9Y:0Z:UP4BW&Z,]"P[;X,W<8R#\3Q98^K5 MJ92CYM#]V(T!7'!^%I&JL:.8^LMV*<-88T?#Q2O8KJFR(8#.(D,W_K6\X, ^ M+ I Z2"[SVONYJ'E*]EGI0N!\3I3!9;*F*^M#9H M;_?[M8%GV==TX&A:F_\^(*G1CE%,47XG.JOF@?IM9@Z-:A-,[3B,I8Y"JEI7\_ T ;:XSI,7QVHYWT^JZE$T.3OCFW$0^ M"UTF3*0C4]=_>&:-B_0>[7NHJ$HQ+M:C,S*S&7VC^DEV9DY]*QN'?2]?S:/>EXV_IBZK(2+02IF27)X5_@D9!)PN!^F=_"5NKLJ %> M6BP*N:@!" FKV,UHNWG(?3KSF1X^5,F_*)D9TU8YF'\(^_0.2CKUFI.US1@[ MNT=/(QWHSGGHKM-B(]R3-CD\3U:4' 1?NTDWVP*0S&Z!8E]Z*8<'?$ER*9]J M[%N21>W-"E5W F]E0JE P74*OQM:""4U3 $Z,2P( (,+ - >&PO M+*<.?WUTXO?DJWK%CIH\B&Z>TYZ[I%TR2FJ]);!?0&@4<.9J&)<:%U^"((J M*8"3ZDR6($PDDXH3;5R5!U6I@*257<19,)M.%P$G5.!E)&I^PW6%$ED+'>.+ M'D)^_;5,(<8/)V^_UU)?O4%^G+R;3*8/IU?[^(D+G&+D.3ZG,0X7%SCX>]*S MJ?D\R>RB>_3S?Z3_$_D>]>(9ZEO8 'OB2,:QWQ[+I24/VO-?1ID4PS6<8P^8 M[(0#VA 6XVO"Z%I1NRHCG+*MAV<62"23"FES_T9=:)'JT8=#[]G2:'DX%5*Y MW#Z#_UZWT_<"G6<%4L9Z@3/L@654$JU!B1OCN,D._"6$6GNU+8W"7)%M.)OC M88$;3)*U5"FH/DV(.V@9,>TQ[&"\JZ4;J3[79CG"^ M+1RX4Y#1QOE-U@LP[*0LV?8CH[G@X#?S;,+PP(3+B'1Y4"$5?31\ME02 X#" M: -*TV2,_%"D7$&CNW)JLD,USXY0\TN?RK_<% M)9Y?OGZ-ME$?@NSK M)\9?[=.+[;3 H0<;>DW6YD6\PV_6II"1FND[NT47C/%@WUKAX:*?M>HI8CS8 M7R"E-7_O$@[/[N5/4$L#!!0 ( >""4WN-CJ&R@0 &&PO M=V]R:V)O;VLN>&ULQ9I;<]HZ$(#_BH:G]*$';-G.99+,Y$(ZS/0DS"&G?1:V M $UMB4HR2?]]91.:=8)W^K+A"6R$_(ULZ=M=^?S)V!]S8WZPYZK4[F*P\GY] M-ARZ?"4KX?XQ:ZG#+PMC*^'#H5T.W=I*4;B5E+XJA_%HE TKH?3@\GS7U]0. M+\^;+]^4?'*OYYM#)G*O-O)1S"\&HT%H-P0-VTYWGUNB,_LW3&:Q4+F\-7E= M2>VW4%:6PBNCW4JMW8!I4:MBW:M6BFEAI"GB"0)[20_\F\72'S MW-1AA=3+0&MT^)ZW0PH@3Q'(4VK(C=2U9'?65&&J:&^#6!S[KOR*W=1PG8Q& MV$H^HL6\$\JR;Z(,I/]*X6J[?2HA'BH:8M-,=!A%;ZR2'21,+1&Q6[X84SRI MLFQGQ21,$;UL"#I\F%4B8JV$:6'KL,2,GT,G3KJ6\\&OI&5?E9A#3,PK$;%8 MPI0MZMRS[\):$69Q=P QF43$-KE3.L0+S;)RU: MW\\(S"(1L49NI54;T82H M[ 54E.$Q=-[6;Q:_"/-(1"R2$!Q4RF\-USR S0H8AE0&WNZ=QCP2$8ND";,J MR1[%S1L,OW"8'R->2,F]L:LGCOYLVX\ M/-Z\F1\Q9HR8V!AH0"$FYI68V"MH=!.?0$S,+#&Q M6=Y'-WMO."::F%@T^\.2)RFLHL7<,,=EP8MF@ M,06'LN%H/8Q8-FCQ@4/9<$PVG%@VJ+IY"C$QV7!BV>"8&<3$O,.)O8-&&/P8 M8F+>X<3>V8OYIYH#TRZ.>8>3E\:PT3R%F)A[^"&+8\D(EKXQ]R3$[L$QH7L2 MS#T)>#*T'W90Z5\MPW(2=< MD!+,0@EU,:T/<_L#Q,0LE!!;J!=S%CHO:HB)62@AME G@6SVWXQ^W3+0SQ^R=V="N]4"7$Q"R4$%NH/^5M[SK:/N&'8V=5Q7$Q"R4'G(7)X6Y4(I9*/WP79S.A(>8 MZ/L!Q!;:ASFKJTK87\W:"3$Q"Z74%NHIR5P;:\T3W'U/,0NEQ!;JPWRY\1 3 MLU!*;"&TVJMA89M8W=Y7LB%TK*X#Y=PX7PNRGQJ6?.Q?54F M29O][$5=EC?AW(/^:D1SONUC]^+KY6]02P,$% @ !X()36SIKSXS @ MRR< !H !X;"]??1@U80";)X5PV$@0*-S[5Q^((9^^ MY7,]G-JF'$]=6;U=SDW95,=AZ+Z$4+;'?*G+7=OE9KRR;_M+/8P_^T/HZNUK M?>_R_ZQO]_O3-G]MMS\ON1D^J/B[H H?!\E\D-"#=#Y(Z4$V'V3T()\/ MM##?- #/>AQ/NB1'A370,8U/PEAS=;K+4!OX>LM0&_AZRU ;^'K+4!OX>LM0&_AZRU ;^'K+4!OX>NM0&_EZZU M;^7KK4!O7>"L!!V6\/56H+?R]5:@M_+U5J"W\O56H+?R]5:@M_+U5J"W\O4V MH+?Q]3:@M_'U-J"W\?4VH+AO0V_AZ&]#;^'H;T-OX>AO0V_AZ M&]#;^'H[T-OY>CO0V_EZ.]#;^7H[T-OY>CO0VQ=X5HD>5O+U=J"W\_5VH+?S M]7:@M_/U=J"W\_5.0._$USL!O1-?[P3T3GR]$] [\?5.0._$USL!O=,"[YJ@ METWX>J>)WN58]WGW?>A/S:'""4V!IOXX^0$ !@G 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:RT[C,!0&X%>ILD6-ZRL743; =@9I> &3G#91 MD]BR#92W'R=<)%"1BFBE?],T.1J+-@>$[[> M.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M8T.4^JZ,C0U4_TNA'=9O>>]L M2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M&C457C_YKP:^[X;*!9K[D*LA MM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/+FRF[[M>^$G-N\SV?3'^*N_@-02P$"% ,4 " '@@E-'R// M \ 3 @ "P @ $ 7W)E;',O+G)E;'-02P$"% ,4 M " '@@E-9O,+8(( "Q $ @ 'I 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( >""4U*"[*+[@ "L" 1 M " 9D! !D;V-0""4V9 M7)PC$ 8 )PG 3 " ;8" !X;"]T:&5M92]T:&5M93$N M>&UL4$L! A0#% @ !X()38RNE;56 @ KP< !@ ( ! M]P@ 'AL+W=O""4TA M,A2?1P0 !L4 8 " 8,+ !X;"]W;W)K4?QT" 9!@ & M @ $ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M!X()33PUB]L!!0 SQ< !@ ( !4Q( 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ !X()3>FO\2;/!0 CQX M !@ ( !7" 'AL+W=O""4W@A%SRLP$ -(# 8 " 6$F !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X()30M^N^VS 0 T@, !D ( ! M-2H 'AL+W=O&PO=V]R:W-H965T""4VERBUZM@$ - # 9 M " 0LN !X;"]W;W)K&UL4$L! A0#% M @ !X()3<,49GVV 0 T@, !D ( !^"\ 'AL+W=O&PO=V]R:W-H965T""4T$+>[KM0$ -(# 9 " =$S !X M;"]W;W)K&UL4$L! A0#% @ !X()3:&@;"&T M 0 T@, !D ( !O34 'AL+W=O&PO=V]R:W-H965T" M"4T<%>NMM0$ -(# 9 " 90Y !X;"]W;W)K&UL4$L! A0#% @ !X()34-#G-^T 0 T@, !D M ( !@#L 'AL+W=O&PO=V]R M:W-H965T""4V:3D^PM0$ -(# M 9 " 58_ !X;"]W;W)K&UL M4$L! A0#% @ !X()3;U0VP+7 0 G 0 !D ( !0D$ M 'AL+W=O&PO=V]R:W-H965T""4WG,:/[U $ )P$ 9 M " 3]% !X;"]W;W)K&UL4$L! A0#% @ M!X()3:D;VQWA 0 04 !D ( !2D< 'AL+W=O&PO=V]R:W-H965T""4V/8.9MU $ )P$ 9 " 4]+ !X;"]W M;W)K&UL4$L! A0#% @ !X()3;$8E7*W 0 MT@, !D ( !6DT 'AL+W=O&PO=V]R:W-H965T""4UG MR$"&UL4$L! A0#% @ !X()33C\$4# 0 -P0 !D M ( !)E, 'AL+W=O&PO=V]R:W-H M965T""4U5&&UL4$L! M A0#% @ !X()36"DG.+# 0 -P0 !D ( !^%@ 'AL M+W=O&PO=V]R:W-H965T""4TFFTKLHP, /@0 9 " M ?%< !X;"]W;W)K&UL4$L! A0#% @ !X() M33&'1B5I @ O0< !D ( !RV 'AL+W=O&PO=V]R:W-H965T""4TS"M,])@, "\- 9 " :5F !X;"]W;W)K M&UL4$L! A0#% @ !X()3<'4_W%H @ NP< M !D ( ! FH 'AL+W=O&PO=V]R:W-H965T""4W5*\EA MD ( /4) 9 " 2IO !X;"]W;W)K&UL4$L! A0#% @ !X()31G/-ILX!0 ]", !D M ( !\7$ 'AL+W=O&PO=V]R:W-H965T M""4UTBTD0>P( %X( 9 M " =)^ !X;"]W;W)K&UL4$L! A0# M% @ !X()33 I^>^9 @ G D !D ( !A($ 'AL+W=O M&PO=V]R:W-H965T""4WM.G<7!P( ($% 9 " =Z& M !X;"]W;W)K&UL4$L! A0#% @ !X()3=8& MB*\2 @ D 4 !D ( !'(D 'AL+W=O^Q=?0! )!0 &0 M @ %EBP >&PO=V]R:W-H965T""4V%SZ0&DP, )<0 9 " 9"- !X;"]W;W)K&UL4$L! A0#% @ !X()38$'&PO M=V]R:W-H965T""4U9BL!^'0( M D& 9 " 466 !X;"]W;W)K&UL4$L! A0#% @ !X()3=3$P5\H @ KP8 !D ( ! MF9@ 'AL+W=O&PO=V]R:W-H965T""4T@W186 P( /T% 9 M " 7&= !X;"]W;W)K&UL4$L! A0#% M @ !X()3:-GI0Y5 P ^ X !D ( !JY\ 'AL+W=O&PO=V]R:W-H965T""4T&Q2'C-P( -8& 9 " 9JE !X M;"]W;W)K&UL4$L! A0#% @ !X()3:)[;DB= M 0 6 , !D ( !"*@ 'AL+W=O&PO=V]R:W-H965T" M"4UPJ&7()0( $& 9 " 9VL !X;"]W;W)K&UL4$L! A0#% @ !X()3>G[9O;+ @ R0D !D M ( !^:X 'AL+W=O&PO=V]R M:W-H965T""4U"U<#]\P$ -\% M 9 " 3ZU !X;"]W;W)K&UL M4$L! A0#% @ !X()3&UL4$L! A0#% @ !X()35, 3HQ+ @ M@PL T ( !1P\! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ !X()36SIKSXS @ RR< !H M ( !M!8! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $L 2P!_% 21L! end XML 78 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 79 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 257 247 1 false 73 0 false 4 false false R1.htm 0001000 - Document - Document And Entity Information Sheet http://www.ipgphotonics.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements Of Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements Of Equity Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements Of Equity Statements 7 false false R8.htm 2102100 - Disclosure - Basis Of Presentation And Significant Accounting Policies Sheet http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis Of Presentation And Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Recent Accounting Pronouncements Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 2104100 - Disclosure - Revenue From Contracts With Customers Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers Revenue From Contracts With Customers Notes 10 false false R11.htm 2105100 - Disclosure - Fair Value Measurements Sheet http://www.ipgphotonics.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2106100 - Disclosure - Inventories Sheet http://www.ipgphotonics.com/role/Inventories Inventories Notes 12 false false R13.htm 2107100 - Disclosure - Goodwill And Intangibles Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibles Goodwill And Intangibles Notes 13 false false R14.htm 2109100 - Disclosure - Accrued Expenses And Other Liabilities Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses And Other Liabilities Notes 14 false false R15.htm 2110100 - Disclosure - Product Warranties Sheet http://www.ipgphotonics.com/role/ProductWarranties Product Warranties Notes 15 false false R16.htm 2111100 - Disclosure - Financing Arrangements Sheet http://www.ipgphotonics.com/role/FinancingArrangements Financing Arrangements Notes 16 false false R17.htm 2112100 - Disclosure - Derivative Financial Instruments Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 17 false false R18.htm 2113100 - Disclosure - Commitments And Contingencies Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 18 false false R19.htm 2114100 - Disclosure - Income Taxes Sheet http://www.ipgphotonics.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2115100 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShare Net Income Attributable To IPG Photonics Corporation Per Share Notes 20 false false R21.htm 2116100 - Disclosure - Subsequent Events Sheet http://www.ipgphotonics.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies 22 false false R23.htm 2303302 - Disclosure - Recent Accounting Pronouncements (Tables) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables Recent Accounting Pronouncements (Tables) Tables http://www.ipgphotonics.com/role/RecentAccountingPronouncements 23 false false R24.htm 2304301 - Disclosure - Revenue From Contracts With Customers (Tables) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables Revenue From Contracts With Customers (Tables) Tables http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomers 24 false false R25.htm 2305301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ipgphotonics.com/role/FairValueMeasurements 25 false false R26.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://www.ipgphotonics.com/role/InventoriesTables Inventories (Tables) Tables http://www.ipgphotonics.com/role/Inventories 26 false false R27.htm 2307301 - Disclosure - Goodwill And Intangibles (Tables) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables Goodwill And Intangibles (Tables) Tables http://www.ipgphotonics.com/role/GoodwillAndIntangibles 27 false false R28.htm 2309301 - Disclosure - Accrued Expenses And Other Liabilities (Tables) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses And Other Liabilities (Tables) Tables http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities 28 false false R29.htm 2310301 - Disclosure - Product Warranties (Tables) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.ipgphotonics.com/role/ProductWarranties 29 false false R30.htm 2311301 - Disclosure - Financing Arrangements (Tables) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.ipgphotonics.com/role/FinancingArrangements 30 false false R31.htm 2312301 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.ipgphotonics.com/role/DerivativeFinancialInstruments 31 false false R32.htm 2314301 - Disclosure - Income Taxes (Tables) Sheet http://www.ipgphotonics.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ipgphotonics.com/role/IncomeTaxes 32 false false R33.htm 2315301 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareTables Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Tables http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShare 33 false false R34.htm 2402401 - Disclosure - Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPoliciesNarrativeDetails Basis Of Presentation And Significant Accounting Policies (Narrative) (Details) Details 34 false false R35.htm 2403403 - Disclosure - Recent Accounting Pronouncements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsNarrativeDetails Recent Accounting Pronouncements (Narrative) (Details) Details http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables 35 false false R36.htm 2403404 - Disclosure - Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsCumulativeEffectOfChangeToBalanceSheetDetails Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) Details http://www.ipgphotonics.com/role/RecentAccountingPronouncementsTables 36 false false R37.htm 2404402 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueByApplicationDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 37 false false R38.htm 2404403 - Disclosure - Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractWithCustomersDisaggregationOfRevenueByProductDetails Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details) Details 38 false false R39.htm 2404404 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueByGeographyDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 39 false false R40.htm 2404405 - Disclosure - Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersDisaggregationOfRevenueByTimingDetails Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 40 false false R41.htm 2404406 - Disclosure - Revenue From Contracts With Customers (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersNarrativeDetails Revenue From Contracts With Customers (Narrative) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 41 false false R42.htm 2404407 - Disclosure - Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersChangesInContractAssetsAndContractLiabilitiesDetails Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 42 false false R43.htm 2404408 - Disclosure - Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) Sheet http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomerScheduleOfRemainingPerformanceObligationsDetails Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details) Details http://www.ipgphotonics.com/role/RevenueFromContractsWithCustomersTables 43 false false R44.htm 2405402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 44 false false R45.htm 2405403 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 45 false false R46.htm 2405404 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueOfAuctionRateSecuritiesAndContingentPurchaseConsiderationDetails Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 46 false false R47.htm 2405405 - Disclosure - Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsScheduleOfEffectiveMaturityDatesOfHeldToMaturityInvestmentsDetails Fair Value Measurements (Schedule of Effective Maturity Dates of Held To Maturity Investments) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 47 false false R48.htm 2406402 - Disclosure - Inventories (Components Of Inventories) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails Inventories (Components Of Inventories) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 48 false false R49.htm 2406403 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 49 false false R50.htm 2407402 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleOfChangesDetails Goodwill And Intangibles (Schedule of Changes) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 50 false false R51.htm 2407403 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails Goodwill And Intangibles (Intangible Assets) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 51 false false R52.htm 2407404 - Disclosure - Goodwill And Intangibles (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails Goodwill And Intangibles (Narrative) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 52 false false R53.htm 2407405 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 53 false false R54.htm 2409402 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Details http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables 54 false false R55.htm 2410402 - Disclosure - Product Warranties (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails Product Warranties (Narrative) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 55 false false R56.htm 2410403 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails Product Warranties (Summary Of Product Warranty Activity) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 56 false false R57.htm 2411402 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 57 false false R58.htm 2411403 - Disclosure - Financing Arrangements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails Financing Arrangements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 58 false false R59.htm 2412402 - Disclosure - Derivative Financial Instruments (Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueDetails Derivative Financial Instruments (Fair Value) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 59 false false R60.htm 2412403 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 60 false false R61.htm 2413401 - Disclosure - Commitments And Contingencies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies (Narrative) (Details) Details http://www.ipgphotonics.com/role/CommitmentsAndContingencies 61 false false R62.htm 2414402 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 62 false false R63.htm 2414403 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 63 false false R64.htm 2415402 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareComputationOfDilutedNetIncomeDetails Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Details http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareTables 64 false false R65.htm 2415403 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareNarrativeDetails Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Details 65 false false R66.htm 2416401 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.ipgphotonics.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 66 false false All Reports Book All Reports ipgp-20180630.xml ipgp-20180630.xsd ipgp-20180630_cal.xml ipgp-20180630_def.xml ipgp-20180630_lab.xml ipgp-20180630_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 83 0001111928-18-000111-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001111928-18-000111-xbrl.zip M4$L#!!0 ( >""4WSBZC P4P! )BT& 1 :7!G<"TR,#$X,#8S,"YX M;6SLO6F;&D?2*/KYG%_AJ\]7=NZ+GWE]GEQG-*\MR9+\SO&G>1!4MYBAH8=% M4M]??R,+B@:JBJV!!KIFL24JLRICC\B,C/C+__E^U_OA:S8<=0?]_WJ%?T2O M?LCZ[4&GV[_]KU=_?'QM/KHW;U[]GU_^]U_^G]>O_Z_]\.L/?M">W&7]\0]N MF+7&6>>';]WQEQ_^T54QIU[R_ M7?7^=CNK&YU5#0>"WW3;K3%PP>O[UG!;^W4-&#-=.#XS:^8#=KP MFM&XL_DU,&C-:S:^HF;ZL'V;U2$]?U:%]V'[_G/MG/O/U5.&]5.&-5-&GVO$ M<_JL:M+X:75+^@TV[?#UK5^)\^JZ! )_MG7PH'IX/7IG#VNF MK:7,PH UTVM1N3"@9OK:J773[H=9.QGA^&@E_WT M.+@\':^97S>Y^Z6.]/"D:K'=T>!^5#\'ZR=43;[HW7SO56,T?54T9 MM&MT8'I2-6'T^G/=-]*CFBEU'TF/JJ?5DR[G;1J%$IZ4C'A2YU&^5*I4+JMVYKQZ4GEA$&- M1*8G51,@SJJ9 $^J)O3;X];WFBGYL\I)-:H.'E0/K\-3_JAZRB+IEX1M^BQ- MHE63ZG7$X_/ZR6N5S/*8]2^IU17+8^I?LND%-9/O;Q^]Y&2MTP]?!N-!O]L> M_5@$6DA0-)]1P_+=*H8'0\P(EK7^ /UI-J*8T,MJW !X4/%^^+6&?].3J@G= M_K_7K"8]_MP:9<7P?@O04(W6_%&%&YO_7L\3\\>U4]>RU-*0M:^HY8>E(;6O MV#"]9FIVN\%]S-V_V;#'6>/-,\;ST34:KE^EW_J#?G]R5_WVSGCXT_CA'EX^ MZ+^&4=FPVY[/J[$%_2HSL,47EM\^:-_?U+!M_JCB&W5ZO5*K#\9?P-)]KPE_ MBZ?5$WO=5HW)GCVLF';?JG$TX4'5\/N:W21X4#%\6+=5-:S#;#*K=F M6+.28>5"LIM:/A4PY69A8)8BW6P36\\'/LZ\'=20+7]4N2H843=E^KG2E%Z_ MSM'/'U5-N:]#ZWTE7B=SQ4+2GM]LX=UTZJLT7Q:I4E*3[K] MM1/SQ^NF5MBHI;E5IFKZL,(1>IQ9Y0RE)U5<6LRJY-3T8+0.HZ-:C(XJZ#R? M547J4?M+UAET7]]DG?Y@7"-/*X/6O.;+H%?#:8LCUKR@VVW5N!"+(]:\8#!H M?UO_@C1BW0O&HR\;7@ CUKQ@] 7BCDT=/2M)F+5? MM_N=FSH/\?%YS>3Z&*QX6C.Q3HU/G]5.JHTSYX]KIHXF%2<3Q41X6#OM?NTG MI\_K)]_7&,+YXYJI7_]3/^_K?ZHFW=R_;O? ?-3H@N)Q[=0*(!\G5D((3^IM MP/1AS;3NNFG=VFGU^G'ZL&;:I+T6+?GCJJE?LG:%"Y=/2X^JIG0?R;WD@<.# M-!R7AM>'#;.'-=/61AP+ ]9,KPT7%@;43%\[M6;:H$(2#J]$ M/*C$[+;F[''VL&;:6N]@_KQVI(BS)HOY8^JIHWOAS4R!T]J)JQ1$;.GQ?_K7K!>SRR, MV.9%]6IC843Q_[H7K7_)^A?4^;J5[NVX6Y<)43RIFE3C*XRK:#H9O9Z=S57, M6GA8/?6V597,,GM0/Z5:,A8>KIFZ2L32]/K3E841PX?W@VZ_1D2KQZUYX=KU MU*ZE'NEK,%XCML63BDF)03LKI]?S[8?IPZ6AX\JA?#ITO#CT\:45&[3]T;BU ML$7QO;=F\/_]M=O_]^/(U/$*C< MM5[/E_++__Y??TG3\S#GKO4AN_DA?]W/7_(]FK2'_;K8M_[Q^RCM-.:/$V;_ MZ]6H>W?? WA^2J^99H&U!_UQ]GW\0Q?('WV:^COY\Y-/'RJ& ]UQP_IA^*7 M;B?]=M/-AC_DZUC>[BDTB7OSWZ]^00 (_$<3]9>?5B?GW_AI]2.S;]QGP^Z@ ML_A50,%P[%OC[)>"0Q NIC\^6YB0]3L+P\5KBAZ_UBD&%S_-OU?\,,-,-:K> MY)BB9G*+U#GB:LHPXQGHZ7_S5\Z>[ UZ3+#+W]F9@RU?8P(JY+!@@W"<.=@K MC/YTL'U.[8O0"7(WG2 /K!,*]?G[!: *V(0]H_HLN.H24"5W0]7!N2KI'7'V MZE8<0]W*LU>W\M#J=D;M?\Y<[W]^' /WI&L"(4]=D.OQ\-^A_' _: M_[Y*4I?@.QY]SRFV*%3?CMSP:9BU1I/AP_7R0P6$)Y'XHRAYU1#X; A\\*!I M%B+O2Z733M;!6[WVKVWG3=ZW[[KC5NTI2KX7U1%)]'(^U<=W.UG4[$T7> M^&T7H<0?=[YVU>/M]N1NTDN9ON]2RFD:-LR^)&Q^S=Z #-QE5TGWK>$^D1]_ M#ON!>S%08Q,:-FG\Q7/P%Z^#41J'XSH98C_WL[$N%^Z4[K59W#BEY^&4GL/F M\NX'3(VK<#>0+T0?[&Y1&);PH1MGO M3*,YM+J8\XN]-4%#X^N6^MW=Q<9MN# '<<\#ZR:F?*Z8\M@'V;O+?+/)>#&2 MOOV>8;I0],_WK>'\^561-D'W=P;/'J?QS;[;&>R[ MG!RV-<3@#XW F%\4;)7%9YF!*9?SW5A_A!0O_K\EHG!8ZBH/A MV^P;L'IJ+@RPOA\.^O#'=HZEDAZ8#0(T]CNM86?TQWT'$ J?8$A/L3$?_:8/ MAK75,_<)5WEKZ??YPMU4ID"$PLU-UAY_&K: 2.GYTL=\]V;6CL=FXV]9UO^0 M?CYN-:#T'.4\G?HHD^!_G+S[[7$5LAT@C?B80O/ZK?BAB-Y#VOY)7V MN9XH%*[5:T^]P3_ZG6RX%HV7*0I/9;7],721>VV+JOW,:\*>H57;QJL46#2& M[8R\RCD]&MOVS+9MFEF-?U_8Y#NZ4UG_2HB3>P^F,[@O"=R6?>YU[W- MU5GX?@]XRCJ?NGRORTD4( MZREY'W->9G-S]P05'%F&'6>?<5?)#N>1V:7*= M%A1[7H'C(LXB,FX<\48[U&B'?#N\3M6[R6@\ MN,N&IMW.[O.FUXW&:#3&/AHC/P38EX HV!KU%C-#[&I6B1A)!FO_/BU$9!MNM2&\U^Y]GJB4/%(HV>: *21D]< ML9[8)RII]BR:"*39LW@!VF&O],5FS^+,-,9UIC0V>Q:7HD7VRM%JM,B9:9'K M3-EJM,BE:)%#7:5H=C0:YZ/9T;A>/5'$QXU07_L>1"-"1Q&A?K?7[ 9>A"3^ M\'W4_1G(]5^OQL-)]NJ'GY[?"C:;=L]O /-&Z,Y$Z!H6/Z?Z'HW%>O:8]2H+>C2F\'SU!&IR1U[&P58C M0D=.TVQ$Z-IS*AL1.O+1:R-"UWY8VHC0.64O- <1C9 V)QR-%CEX<81FV^@% MWDYHMHUV;4U(4FO"T7#\S_?#06?2'E=8Y_>3WBCK_-H:9EWW)=6_S9[T_?9U'.:.817 MP30'Q<7+TC2;&>W7P;?K4S/50+TLTF\V,HW?T9B=%9;X6_?VRU1REK!V55RQ M%8R-KFC,Q(O0"9M)WVQ)O3B2-]''Q4%NEW\=_-J'O] MSOLZ(%^6XM^2-1JM<'VDW](@-%KAY1F,75BCV?!I&*0)%5\.Z;??"/K[^PLG M=Q$J_OU]XQDT)+XJ*=Z>Q,V._861>'K)$?^]U5^X*?BFWQUW 2/W"?#\>MG[ M_*5NX?R87T7G@XS6(C-QM^RK+_61S/]CKD!,E^F M-[L3.1Z=V*WHL8[)3^AP'X*<+T]A-_+:R&LCKY=G7Z^MTM.5%"$Z1S5_ +8Y MQS9HE]^AZQR9Y?>&62Z#6<[!(!V 61J#](+89K7<9NSVP=,#)_)-?S0>3A)X MR^'%)"]N^ &^^C%K3X;@16:C4E"15TI,X^R#@Y&W@^'#NQN??1[/YCPLO?-O M6:\S'L"$_-'J:R^%]VHPMQ )U*/N8/[_5HA_7-)ZS)_JU.OP!63E[VQKCO[C MXZ>4(C89/MANK])?T?%'V1YJ9*&1A6>1A3/9_=I%%IK@M E.KTP*2EY_ MJSO\GU9ODMD',QIE8]=KC98/@#U\X&M^V%=!]%$^:54F%EXZ_^/?@/%:P_:7 MAU^SKUEOZ0OS,6_Z]Y/Q*!^ +TP>ZM"X%Q@6O(<)F10&GG M9B.ON\'=739,I'G?@H^]'8S?]-N]22?K_*,[_N):HR^I?!S\*_QG L3L)J7JKH;7?QOTLX??6L-_9^,XZ7<: M;V\+OJ[&V1GQ\,7KZP.;[,M5K1>AQBZ!!W46CGRLW7YY]?!C=?JY->P\V/IZ>-:MZ%F>OQ=D:\?/&: M>=>CA.']8 CJ9>% LF'G+0\@UJ#NA7+T43SG P=/E\N)#0NMK\OHN?1?G-!'?]?'Q M141\%W_\?:K;1\TISNDO-#4G3>=QZ_2*&/4PEV'.6R6>69!U?9;]W(.LBS?J M3^+@YDKQ&5XI/@O?KSF-OF#GYA(N#U^?8W^1EX=?F"/?Y,%>_3'FQ6=V7T)! MI.MC[T9[G[];>OPCHNOCZ[,_(GIQ'DC%AL@5\=O.&S[7I*":Q-X+E>$#WSVZ MW'W7<'7VKL@+NW/4N--7R,,7'Q*>Z8;>Y9KT2]_0>V%' MM-4:YHKX;G<5>M[D/83CV)#W;'VJW[WY];NRYY[M?_/;@.9:(NSXVOH@+ MF1XSY.BFF>6[O79Z&O8FOWX@WXF6XF7".[7\9FPL5S]+EE,U\?*Y]] M-O/%YR!L+VZ["A%]T:.>GLO#[)__(>N6C]ZNSX=4@/K,%!UH.QQX^.:,T>XWF M6N_QV<*$K-]9&+[(&,63 YK\&J[HWM\F_0C0]6_AM_<3D)S6*(-?1D"R82NA M\4J8(X'Z\U:@7JY=% W)SYCDXNBN4*/[GSUZ._[V;2/79R;71]JE;$A^OB27 MQR#Y-M:[4>47;J_E[[@A\AD1&229'G>WM2'R&1#YP)+LIQ;ZSV;CY?GIO+3Q M N*,=]AXD-FLXAO7[1E=M\,J_-DF;*,+SDT7J-UTP9$V89OMF6?GBF,' M;JKQZ<^*R.H8*EXVYVQG0>=5=V^7<[:CN'O;2'_C[CWCYNSAX_N5_?CN./NU M^S7KO.G#NV^[GWO9]+*[??BM]:_!\#$C)6>#]\-!9RHX_]T??/O;X-O%$7Y; M>&?,4 /P)>_-L[W(7\QY#TKG\CK:[D+W8M(2I)>YU?-D>?^4M;_T![W![<.G M8:N3W;6&_S;]3O[G?NLNNV(NR*5_*_ O5Q?LRQJ-+KA0@C]5^;O):#RXRX8? MLE[N"XV^=.]? OG7P'VYAF%?9F@7CH<9/?&X_\:R.BJ8;S&Q?)FGFCQC5NM$QCM"[,:%V)SFF,UG,9K3/11XNY8'8R MZO8S0%7[/Y/NJ)OP\JA[/KC+8HL:8&:JI(#F=-KBV>LH+&[R-Y2^D WY!:]A M-!S_\P.HMRRG5/K;;ZWOW;O)W650"Q;\\WSYKWY)?UU:_PNRV_4$!5-VT01= M7/\+(>BJ:DUEK*NR9G\=]&\_9<.[MX/QA3GJ98AFJK4,TF4JV=53SX:$%W(BE$?MDP&XWS.QS?6O=32+=CAS_ZHTMEB'6X>62,:N2LXXZ#\60%;J^% M*[>U$2^ "0]B7!J>V]2S**$P&0[NLU;_ M"O5-/6@7J5JJSJ%W=4SGS_X'^+SUN9>EP&)I$KRQ,^CG<3_T=_);ZV%; M[V>=CGJY_L_Q--/Y>D#T->+'+IESB W)OV6=6PA:?#:"6*8U/W]__,3T]ZQC M1K.AC]^Z+!X]@RW*:F0_?GP+;)_(F#YW':"*>J -MS?\/M M+R 'L"+P;[B]X?8KWA98RGAM]5K]=O;Q2Y:-?QVTRXSZ;OPE&[K)< B0_MIM M?>[VJKJ%;B4QLR.*\+W])>7'P5^_M8:=W>3F[:#?F1/SLN2D#M6/;+H6UP<2 ME>VD=1VI3B2S%92^S)WEU9VX[41N>E-C'S%K#--N K>(Z9,*V]F,OXR& (X5>SA!I/^>/AP66Q1#5J)(99@ M>T&,L))U9 "$3K^S MX<Z^-WC(LH_C0?O?[^X?6QS-1WS(QMUAGOKUOM?J ^U2 M*MADM!JP_F?2ZB4VZ:11E\651\3S(VO7(OI OM@:,BT%O15T>KF93J>0L _@ M?0^[;7""<]+_T>^.1Q\^_M&(2$E$UF+J!24H/0.3-F:@,0,O2\).[6@U9N#" MS,"S^RKJ]&8 !M\,AG?3LTZ8=&%U04_"GC4X>D%AJFK"U*OE[L8_.8=MXV>( M !K5?^ZJ_QP;QSG,Y&P M9F/O7$7D3,S L_LJS[#[W#C1Y^Y$/_..\S07-Z\_B1Y+)4T^C[+_3 "4\!7^ M42Y!N?S\LGBJ!KB%FD95T!V/&Y;S5>6!BXL6Q'TLKY7S^(?L?C)L?VF-LO?# MP>VP=?=8/2V)C"]$)NGKTM@51_*ZN:466[.*;-NBZT#NX-ES[]/N"4S -\A9 M=S+J+++(7=8:38;9+]W1@!$L?_[CHR_>43QZ?&MZ2<4K1[ERKWKK# 'Y\YU? MVY^L\O/R:X$;LIU?"N 71FSQS9WN5^#N1?RG&6\G=]FP-1XL,M.6*/M?2PM9 M?M'"%WS6']QU^[7?6(_ Y8^LO*MX- =M%3.=K/NS <[L).Z,O=;M#S.N^9#= M+,77KZ:>5JL]?DVLUU18HZV7G@L18J",2"LP$H19].J7FU9O!&0IO;SXXJQD M0>R.VJW>GUEK&*:6=HN/(VVLDHI%BH+G3FI/R/3CV%++]*M?7AY"$7X;;3%4BS7FDIAL9'(IE MI'5NNPC)*5(!$T(0"90P&@*:+8(K9_VK7'E4+6/^E=5%3->W/4DPA2]QXWCD MGDE'$3.J((F4S+Q:\OEKO[2ZC*1]M_@Z$PH0#S:*D>@B!_8:&_.7 T$DPO+7G-JI;7'[N] M;.B F+>#X39(=%Q*2JSQ%(F #+8%]Z(8C<6@2GYM#6^S'TR[G?62]LPZ/^3? M6%S>TD>7U_,AN^U"> R6\FWK;AMNB@XKHJ4T!DAJ+$54^!E5,5$^OOKES?N_ M_O#^;^\^O7O[QGW\P;W[\'YQ+ MBR\6(@K6&@%Z,CH5-,/(M,9>"#=L:==MOL_'T/DWA(9KQ>-C]/!FG"N*?!N];R9TH M*Y+I[M/BZLFBIR"(Q=('[9RD$FOLT,Q"4LZ4LLMK?_1-\8^:P_IW6]RAX/ES M#3R&1,4=N%\B@LJF',LP=\(8>#XU\- ?Z3/!H];21S+K//@*06M)N)+>BCBC M#XBG#77PD!^)?#9XUM"'.^-B/A.T/C\N5Z)N^ M:]UWQZU>^'X/KG]W#&'*"-Z2'/&.G8Q!^!ZR\?M6M[,-U[VF2VR''68N@+1+ M3R+F@LJ9"E J*K:J EYCIRSO@,"5B;7$F!.44>#"M:%X"RG@2LZER=G M2KKM-1:*'@(P6"2)SW95X)<11(K#7'G'5G?X/ZW>)/,0,/0&*>"L=%=J MX>(4PD/0$5XYA:C61 MGHK/2&>ZI$ZMP:;1(KIT7=VBX'OV$8H)]F/_Q;UUX M&[S\X=?L:]9;=BN*,6_Z]^ IYP-PV;XMH:LEZ= $!&*# BA*#),80WU*('[D'QUKQ,X?KE.H$ MTV ]V @6&*86.0X>6XXJ*9DT951=)Y8VJ1/-*991$ @EI-5:(VYICB6-;0"/ M\&5@:9,Z,CRA,YU_P;M2Q#F">/]M]LVTVRD,A$6^ M'P[Z\,=VGA"T?-3_..ACVOAJ#3NC/^X[$,K")QC2*W'P&\!'%^++^W0>E,,Y MW>ETD[M)+P]!P\U-UAY_&K8 %^4XN9LWHH*%V&S\+?W0\ *:/9RW8S$1%%:KGPP)L0SUFD:1%I M(XCLB%WE50K>%5_FUET7>#CH&GZMH&C TGL5$5,*1:+![Z.BH"BCJ.3,**;. MFIY/Q+5K]=II7-;YHP]*="VFM\:PB=8;(Y7A&L4@-9$%AF7 I>B3"DWE,^*X MT?D[ZGQ*).=$"$8-%S1R'U!QJ"&U9KA"YX/*)_0)!-[/!+P=3+=22"(:((%Y[*W%!X\ABE5T7/TJQE5FO)\LC65?8 !;O,P VM=.< EEKSA># MX_-3CL3+(*-5 ANG-6=.FYGL@!D2&JTJ1R8I80O*<5N\/!&3BR)1K^@CYHH' M'2CU&OP^XEVQS2VHQ*4]IG3TI)X7EIVB!463R%=ZG7YF-/[MZS7@1>TQNGO#[_-_FUZO52V/>O ZSX"CGM9\23E M<^3014!:2C09F;O!<-S]_[*.&XRJE4#][KBWR'F'G-+"&^XYPC8J$84PAGE: M$D&,%D$_*B#/A:YU(1"5#H([C0/XQ]QK!8%[CBX6C O:EAQFC BY='3-MQ%V MXRP:"1&<&&Z=(TQR<(195!+^*$%\1&G_Y[B<-0?B.="T-JCV0?#($;@8V =+ MA<,NH8D2"FX&I^6L!?DFO^9H-P4EYFWLZ@YM2UM*G M89X_^9#G-&USFH\6]U8),BE]PTH)0UV@'A?Q$K="5V95:<+%'!]/6NU1H?ZS M'FJ)5,28<>0 5*0=ICQ:#E ;;2G6L@)JB"T(/G>HRYD!BU 'BGPT >AKB>98 M"CO/!Y,J,%4!M2*> < M? RFIWD%(1@M2$F_*<87]=M>JSP\E!N2# A1V(H8C*>1<:.QCWJ69("=U:X$ MI4QNP<&@3+8WGVYX"O/_Z%"NBGP^F]6E6(9W:8Y"V")H%7'FB MJ)O%,-B!%5V39O6,=%J?:N4Q#DIJ[PR1CA-!#9M? M!"KDFUPNPI,,V]H-^F M-T%2[)LV;_[H#SZ/LN'7-&EZQO 3N'&"UV?,;AW$1:XG#,^;6C_-@\#@8&W%9'C(*(E*@0?913 ME%M#O2K[/%R=&.6/;M.C.S4>O!\.[K/A^"&5&TDN>,F"=+3H?IU )%*-LQ=W=E>M.EW%KS=IR0#3OFDUQJ-GLSUUGE!&?@A**4! M>H6EG*?=.O GUV]K[0/EN:+HE"EW!)SU( PR3E"(1SSBQ$RQCK4PH90FU>#[ M:N51ZOBU4X)J/%IL1K/&R'E/:2@CY (64NI4N144%L;Y4BY7VEEX&O M4RIE"2XWM4HX#XS*$1?@"^8D$ %)<,"O1DD\#_HWZ6A)M,. ZW3QD0>4=I)% MCGX9J+:NK#,:"3BTVJ;$.\^49XQ$;)C6E(>#"17""28%+6Q:JNJQ_F3SFE!T4D\9*V69B!203@()B4$+K*LH2AD*#;Z? MIH4Q(@Q9A@W1+!KCC<&BN#6GP2EI\'U8E1NC31G4/ I0%^!XB,!"P=]!EW.U M+ERKN,'P?I!JLRQG>FQ DG <"V(/Y8:CL2XP 1F7LMT&U.!;YPC7CI! M?+@>3^QD&-^DB(6(AGAP[)0-T@ML!%4YQ@T"O:.O!^,'V*R@(M"(K"(>\^BQ MXU0:P)7V5#%NR]R)U07KA// M"%/*-#X(^O-AJ=3Y,/N2*@*G"F@I#^?7 >"L,[B?EC^OOW+R>#7E;39^=_.I M]7V;!+;EO74N.34Q2F]I$(Q+(5!1 "B8U8):CW ??NFGQLJZ4UZ6*LPJBJV- M" )5PEUD)BA-G$3*J%+"Q)5@I9Q$MYS3H"AP1B#_R/UC#5!'WX MF V_=MO9]%I9;4;,:#C^YX>4,)+KT_2WWUK?NW>3NT)[+NC+0*C&B@='C33, M13*OYN"EB:]^>4__G$&Y;BD'7V^W7[E>CK64(8 LRZ %,H8@4JR7"\1AO7C7 M]7[MIB+NZ5;@/*]C92J8 MOJI&!D9Q4D)'?(46&4L(I[8^*LQC,**&)5+G!* M)%_8R]EQ>8<#:X.TI QW9RG!/B*OHV)6%U6TL7*^I$,(0HN5]/8&:U8"!H1I MT,^O' ]ZO;P*Z+2LZ)O%4JP+58=WKQ1(HE,82VV5X1Q1;,Q,1Q+.@BS?6-(+ M!0WV7>41P-Q 1F4-J#M-O)4*(Q&=PZH ,^#5)/%'4_!D"&>71J<]8LHWQS^V MOV2=22\#ZO= FP[S6URC]5IDT>X[Q)#U,3!KO5".Z.+2#<8F<+&H)9ZPDJVA MF6J>9"!ZV>.MX&TJHT.$H"U73E,I(9ZF3,Y-M9 2 2 :^2TAJ5[%'(@\9?PS M$+63AH 9F];?3;)XFUNISP^/0]ZW'G+#ET%UAL8P5E%@&?4CF#=&#. M!>I44>Z=<+3H*1=7DQC66!07")X%3>=&)'5L(F%!N"+$4F^)5E9&J69)IUP; M8RN(1+2D2IP)D0;#\4HT>81T@83/M(16[WWK/AN^':3K'WGKK5SL6Z,O $;Z M5P+E:ZN7EK%I#R]B9I*R0>#\.Q!B"+Y^:4(P6"]1=(C).J56I"5JG2B8H)6Y2D.54 @?PRP)& M6)<#N0:_.VE.PS'EG"H?71?1U&,0VG!:+F_5X'7+K$N)G;>I/8Y$4C/B ML)_J!24\(:YVD_9,\?K'QWF%AFTU8X@B<*D1BCI=U' .')Z$ 6.-1X"&TO52 M3+ \>\&M1\1)4W@LR"OWS&N.B22I&%C,<>N1<[I0BC- M4+J.KD2.V\B"YZ2VLID/))0SFIJ\+NCJTJYBYA&FMIP M4XM3U=<-TC>'<6 M3(,DD="@-$66",VFFM$IYLKY$P)I0<,\C>$=!&H,PB9XQ;:U":*85K1%I M$Z[![1,.@KP.SAMD5+1.$N<(GDDNC8Z@TMVF!JG;7&>4 :<:X@PC;DA0* B2 M(]6Y:%@XW$%/2BUX,QI-LHZ?I/I9TW/Y?/@>!_LG24Y9YCZFD //ABIGM8\0 MTLX.;6U%0Z&D8_ MM;Z[27ZYX.^#SR/3'K^[27R5YPNGO*QL*45XFB29;E:D=&*8F[?F'64VZVVOLC332XNBD3RAQ1!LD*OIB:,3DA:-DPP4!!\X:1 4*Q 5\"N,"80)0PIBQ M%N2GY+Z^)@Q= 4K65OAFH#6,U90([H@1-NA<< QF7I'RO:+72C\;2CYD[>0( M=&]F/6A20JAYY]Y\&GS(QJUN/^N$UK /GZHL 8X7JYCNUC0G+6IMQQR%R(KW M4?]*6&/OH;@\L:3]MYPS[96SL2:9(T(@@91T7@4N#<)%@JU7%=4MT4:B;H_^ M.2'_Z ^S]N"VG]J24*QY82,U*Z=(%/ ?=-6GPL4&.6MQY2S=AUG=#JJ8P9QDYQX.# +7.D MN#F#(I:X7,.%PDB=P[9^%?NLB&,);I@51$@=8/?8BQ +%1O)2F %\@LG>BQZ"#SVW9%E]5]ZUS&L<1M%P M3BE7-GJNS"P?/! 34$7E:RGIZH*K%[+_:N<&Z?R:#AKDTX47(3@)X*ZD2M5V M?LD!O-W3XVL=/PH3C P(8RV9=E%0;>V,NAQ0Y'7O&>GMM\UM6T.Q2*6,Q%[ M8TM(Q80#0YR2!1 #3\_,NN,@'X(JJYS70 A6 F*7]1T:M#.V/IAI'35UGLGD M1#-JU>SZ)<-.ER\'GQERUS$_"*EV K0*828(GYH.%:Y3NCU;VD]\C<%8\9*P M/@=L6QDV"'% J EB FRPBY0X51@VCY@O[W, Z>A9D.X 5G"/_8MS-H%.^218 MAAC&9-K/2UP[I24$N:*3PYI2F+I@1%WKOCMN]6IOJF_2UE@) M H;14IZW&.("#.1,Z@PAY2K0$C$(LY:AV;BDIP*P3FT@"9$LMH8'2G0$8Q/= MS-Q$ZW7YEH0D&BGR) #FC/]I4#.U^I+LA^P_DRZP:K94+^/#=&,C#(K\<*1T?.\I-CK3&T_4NAH M"0W:>TJ$#XP(P8I $QMIRJVUJ23L^4@Q[27=FM;C>9.Z]-QV/_=3[S/)4F\N[HN-4QYD1?%OL;*+LG8]3USYNFU.[TEJORLM#@C\8$(A M!LG3:+WSBO%RQ$TH/='*-YQ-62NU-"#1GD-(!\Z*CD6KSB!I11,14*2G6_G: M6BM(<$V4Y QB)@928YE+.$?>&&;*.>)4K6YR;+]R\%\ZJ2DD6.K'Q(_P?9I& M/"T059Q'S/M&WB4/:"MQ6.IDR1DBCJ*@4<3>:*NBM4 :IX.5S%0U M_65)+R] >(AUGPP1CZKS:5^Q#]4O6%+/X>Z^-WC(LMS23[,+5ES1#]FX.^TQ MEQJ0@4>6]/YD^2UO!_W_3%J][DTWZZ11%=I]B:(4\Q!P(A[$/>!),LIL.B*2 MV@;D6 5%J:8-1;>B* P&I_XNN?G3=M:;B!$C!74=(L1FG*0 #2F;"CUZA;70 ML8(8I"'%5J3XD(W&PVX;(IU1>\[QH3Q6!H;M/&(QLAT(5[1LBJW M2C6T.*;BAT@7I,(YKA@SJ3*9QJ$0#X(HKK+$]")M<44PMH@(S*UQR@EG$+(& M61*]21X_BR):B:K*M*UN,EX4(JY?\S/FA.<6&8>(=Y(H[&GR^!.EN5[*0)_' M< U!CZ/X18R."@J6.-B@'(^*Y@X_1%\"+$"H=O@;6AQ/\3OI771*6$F=]QQQ MQVSR^'D$,?&^2O%?K'2L\_@I3>EC7$FE&?@CSCKF"Y?$,$^J/'YTD?L"ZH5X M_#ZHE"H6)5?@93*I5%$(&DFF:)63*>A%[MT] T5W5?R&1>Y1(.D:,29$L+P" MV)08B+.J$L6BH<4Q%7_T2DLLD HB^?TB&CL7#TPK/7ZL^7%)4G$*L>D<72-M MF4O5K'DNWFFKILA>$D10Z8UT1> MI'Q&P\OGAH13Q%83IVM6LE<2GO4D-?FVJ7Z)=H().I,Y%,#FXW+OIM2F8368 M6?S\#NM:BRB,E63@CN,8M<:*@OS/,@<8E['!9+/#!KU'XAT&^Z MX>[ _T>:,TUPL"D#G @SA5X)(UCY?@(Z)?SE_FPU10)LM]>K+13PII\[,W@^'#NYN%6BL/2Z_]6];KC 40XTG@B$6/%/%<1QHA!"8& M BX7A"_?V"9(8(&/BLQU^IF">^; 9F =K*4!>YWJ\"7*6XX<*R5O:Y$ZLQU[ MN:?4?4("64206&G,B708+'4A^5:4^S!+"A'%T0EV2MW'*2B\O&6W]3B58"04 M%_8O1E-F60*^A;XD#&S2?P - *_!0S'(8PW^!T&%_A,>EVZ,SQN6GP3^#?IO MFZ;OIU)^4A.%I,4&<0LAAL,A!(%]P*D9'2_9$2+D:F;C,R+RO R)IAY1Z[QW MX,NG4,<1!88$_!+IK5"E$(,BI58S];=!IIV,NOUL-#+M:3KB- >\#DTHPT[55JKP1P$A/!@#F*&B(K M\-(6%5)_DK_J%_P(]7X 5:$$0MK/P#/I#6[0'W4[H'327_)L^)L,XI$.WK@= MO#,N5II=HL"\PY8Z+AU$\#A5/,&"8 31IRA=:&",+VH 8,BU M=VB"36<;3#,<,'%*!U4$CY/NE"B&)>9<@3KVP%^""9*C.$2=JC@W*'YR.()4T%Y8[/(&Z!!+,YUS M,<$@NSA4-2!H4+M=G,.= 5VO@W$1\P#!361YMQO"6"245)63>R[4/JGH^,;F M-&#A)$\WL!PE*'B& #$6!1L(TZ*\V8<59=M8\+-&QRG5I%;*>JN0YM)(XJ4@ M@>88-E120/MU,=I)*[SJ2%-M/Q!>$AP$V"2=/B7>Y1!RD_(%HH9W=U225 =+ ME/?,@L/+&>40M^08ULDEX_N M6#K?VR9 .&]\G%)-4BN,U@)Y0Q5.UP+![\E1#($Q\^5SMP;%.^M+)[0C@5#K M4."&*(<=FUHBI;245:U1&]1NIRAQ%#:$8*1@A EED/13U((=HI&6W*B+0>T^ MW?XD,#,DT'-Y/QE\$P M58W>D1*&XZ@D>$@!7*: (G:ZJ$8G9="+A?;F:$Q6I8V#4N0>3(V=IN,$B3ZMN MO*0K[E(BM6;%TZ7LM=JU"!941NO!T0.UE8J=*HJ+[&IA5"6".:-8$DV>MMIW M8,-3U3S0=+LBV$=)D'7@]PL6;?*9BOQK99V554NF@FA&]9HE+ZQG_W6O1;5. MU4.E4:E=CZ @B031N3*4NNJN!D\UL,"R/&G=-2>]ZPZLC4.:!NX49EI K*F0 M=D7Z '>A%&[R.G$KG^=N7-?:\L]$>Q'3L2 %YM0^L%G7(Q1B2OQ\TKI62Q96 ME_W5!2",FU]<,;R8Q5;RKRA94DG&C+N!5.6QLI+W =$:KJ M #DQR\NP.OVHS'P^[GR3A5Y/\T M>#OH)RB&@UYO(65K9]8W()*>F-33T5+)# ;GOB"'U*X4H[Q>*:;]Q/4>&_2U M1#5 32&X#]Y[XH2/9G[QRT!04VZ%)"X,]!W+1%:_?%->#80M@$:*E!.I_*GF M?B;/#,D82TD?_'+X9X,FB\ SE@+T!"/GF1?&FKG5(&SM[OEY0[V^HQ"H-O H MG X(!6< Z)F#'[T#G7[14)]"8 (!;Y('!GZ031M<$(RR>4NF8-:F\)P$@=.6 M]*F,=JI).>@?Q>XH2ZRBJ3)_#.#(,/"\YG;'85&VJ%1P7?(.#PG"J;&S3LB$ ME-(++E4 -6H%H$G.A,Q[^'/)G4^NW>H.VP5C9X/B91@#1H@1T6--;%1QGF1L M,4*EH&(G%_(2D+..=9#6&IQ5QK S254S[8L^LYQ:4\Z!V+[//FMZQ@,NG2HR28IV=+:\JJ%5JMNYR%6O=>%=62]E50J+8F%L#.H ME$T]KPVC2DI;$X2W7WO%)?:=06CZ)57>8Z5>@]U(#7 ]D]9(%^=D RM3'>,] M.]G.K_F-8LIRC=*==RL9<08(!PH\3^71^3_I&WWD6(G)8X22QT]C<%I M;N4C.P1=;O+$\ YZ\W%53P6DD>6JK4KD2512NA"%MS8(S7A!/&M(.:_9G9UCH9S%5GI# M: 17B ?P[6(J7^ UA!.VQ" 2Z]4=F5W6=V#(UGFV)'AE==Z3.X:47)?NI;.( MI..,B5BB%>6#9DYV W.A6M((PC!]XVMAR'HF&A=**<-8T%3<>+ MRTM?6,!N*UO;+,1"0$DP\+[7*"KBO/=%*@=GO.31D51?:M4?W6]E&_B8VA!- M?I(VME^\=00,):71$,XET]2K@IH:ERMM M4[]SU0=E/-^>ZF:(E>>=UXQ_VL_?H$(0GP"<"" M-GCC.Y.[MM[D*WR2''*'7T%$:9$"ER2,U:?8+ 41W+O7K1]2%Q/YEE M2GB>2IL[K%.[.0NI/E\JAT29DX2Y@LUBC"4-!W[G M$?@L%5%YK,YB6Z/NZ"/(2ZOSKO\_K6$W;<&E.C?553<6#S=^'?1O(>*X2R_\ M]'"?+>YU?_WNSP ZJ1AO[ZQ[SYL MJFEBA*(V8J\P!7_<:\X+,:9* 3]6U#1!/X)/\(CA;7%3C\]BMS(O%90G^3T6 M1EF?6[T6G1]7D5F/!6 L#I*(2=0Q:LDEL46:%&4JD&HL$,GJT+ .I&5$3&N< MS#MB3VOCO,UVK+,9.8:05+C4)8#H*(FG\WJ6$ONR,RFT7!:4^I4\8;UG''X2 M#3ZKU 8A[P(3R($$S,\"6;G.R"DPMF[K*%@%:M "BP)/(F%3TZIB]SH05SZ7 MD@JKXZUWJ[;'P00EN3&$T-1/"_PN7 1?$;1Y:;L+))"CTZRYV=4JY,!I"#8) MMQ Q& ?_6P@AC"EWVWR]4OKH$BDDL+@@"D45K58$;.E MK6],5O9>]B11L3W3S2Y1OV-0Y]JE*FW*>,2-(+/,Y\37SI8M(J:"K$?;,D+V MQ=U6FM,HA[22C&IL* +%&6=-QB%(Q;BE*O)RG ;I&;# @\+W-K#-Q&\]#+$Y#"E0P;,9@GQ/J:&QV7@&-/X@,!! M5-3NYJP+?^YE.8\"HRWT']YY$]EQ[KS6V&DL8;R.F,SO SI>K@].M,2KO+=Y M64\'8\.^+J4"&M#5)EHU_'4Q5UI)*RMEF M:HI7=-WC.AXCR@_=T;^7IB^%F-]:]ROO^%O6N075ZK-1][9?_GCQ>]8QH]G0 MQV]M*(@>A*JN[5'TG4>DY2PA9$&I[T-7<(8R($WXWO[2ZM]F M\-=OX.7L1ETP)ITY@3=M+>N\/#[5T2@(M7FJHVHYB3:(5-RV1$V)Z2[DW [] M-?3L?D]F\Y'/UU/I$&*SZUYK_?9@'F@GA&+BF^15OB)I<.L4I7^.K5TT+2]AOC:>L#(2# MTA+ $UP+F:I11E/U' ^1BQ*I6X>B+@H+ :7-P:9@.WA<=S=K(\2ECGRM4;>]32;48O$3 M;0'/2?RP2ODZ"MD0BJ0>Q<5*#XS'JASX1[U@QBJ7LM]:_ZQ?*[;&26=EE$%A MXBSELBBTH*Q=57^/:Z4_TB.LM9PMM;A6&S7A7E ,Z_/8XG3O8^9!"\25JELK M^9'(HZQU#5Y!^] /KX.%&PS-@FQQ6Z!LKB6!]B/A#UAK3XU:*S*.ES/L<$Q M*R7'(3JK!1*@5V;)TM2;N)H@NL2QN'ZUL\7LN]XUV&4<$\JCC\)9!TK N^)$ M$8$!%[J>:XD^SGHW<"ZH)D,8B)KA!CL#J^0%YV+A:M<+G'LD_*[G7IZJ:X!2 MQ1)/*"2\!&*5G674! MITX>Y8LN>+7[R-/@FN>M?6I]3S.GE<$F0.IW][.>,M7$6I&095HY)9U"!"$( M^$"P.1:6"TTH8@3L>V7<1P1?A6F;M1T0HC_K(?*2^DB]0\D7 S,+EC\FB!2F MVO*E_9Y%B.AS0E368LL5\70T>7I]((X%\+8EMZEUO(%H5-#J!";"Q3-#M(9& M%@(CCE W]FYY$Y2PA.-N'0&W.FJ-E,)(O9DB&8=TC]D^4GL@C.Z5^M?T%O@ M&%D#BX])@8G4<7>JKA'(3RD02&5]ED.!C0MZXNK7Q:M:11[2J3O5R!MCE%>% M<40.S%"IMD:I)]1.JY^''+_EA4#ST])T5>*/_N#S*!M^35ETTV@D79+HM^%- M.0$_I$VL(9 TS[O+]UMK2D6)'5J7KFG=5W]TB)CEJ?>U J?-H^K'#RVDJETR\K["'$]A)V%[C4I=M[8AO<.G3J9=[" M;^\G0PCD1LGO?.SKN8F3 P2/#I2#BY*SB(6G!2O!]&:]<0!,4\6\<3R2H% J7^F"D%-, M"T&6K]A<+Z9/HCU0RGDCX&!X93W57@:-9UZ<-BB4-J$T(@?1T^>&[FW\C0.@ MVP86;7!*8T\C1+^:.393ULZ2VZ#@9#6V^+\%S&CPZ4AH9A3%!/)M]D2MW[IWH_*T&L(C#3Q3,C(B322 M%G=H$.84:X >XTL$_ST$,OUQ&6#G9 C.RE1. M(.I.**H90:GBO10I4&.J."/D08B+!'M748]6"QS I;?82YV*$,W.XE+<'R"( MNC D[";JCD84F$$<$^*(L9;X.0L$B>GSB/H!P*\3=>YBKM@U!',4H ME 1Q6JB'X$BYS9W(:\!>!?:VTJ-UH37B/FCGJ0S(,49)($6!"2=U*#,=5^S* MT+:B?^MV>[Q7!#EN,+?>0B <;7'LK3D$RB5$L94BP\^/J+5=A3#S&$LB%,Z3 M_(4B10^]$ 4K;681CE8WP\\!OM-IZ]1F5QBE"#>$IEY!)A0(LT*5>VESAJX* M7T_3UM%+(2SX<1P8SFG"G&9%UG)J=[>*/:74N=FZ?;'W%&T=$,2XD4GNB46& M8(CUY[4E7905+@)15X:V[;0U((,93#$STDN#/K#6,,&'79G 0$$<2*& MI>X/\0?0%]U4$>3=3>R.VJU>>N5ND$,,3(&^7D)HI)6C6LY$ 2!/5^9+^;9B M-;/CZ2O>'P'[45M:'C7P+\(1E">GP-.\@%G[".9CL2%HB MM7'4:+ -41KG!1&A:-42N"WY(H)I\E0P89%/ _/3EV&V(SFY559JFUJC*00Q ML0>5-8,S""U*+H00.P3(:U;Y1$"_#78#DRIC"?6*&QVCA7]H7'3>"<&4KU!) MHNE3P?PVV!+(OPX'H[H^UW4ADU-6.6&8028X&,M]L2\3+0FA! ];O<2Y:3U/ M7OOIW&!BO9+$,FJ$=Y+R$#":QX^^7.U=Y-7>+P,73W-QP3Y!7,V=%-9CXKD7 MH=C.<<*66]53\(6W-LW/B)JG^*^@U:C'@3#A O;IM [-_%<$6H*7"P<**2Y! M='9S3I%PX)HZS5' $NF 4X&IV5:"0>4.O@K1K;<2#H"$=;J<@<\50>^!,@?G M(NEO5^R".$[*%]@EH61K97Z8M9].]R&FC6"$!P@>O([*.5SLG7E0AN6;$%+J M2\'%TW2?E XQF6J(*VN=D>"@%I?ADEHL.^>$701JGJ+[4FZ8%\[E%W^<43%H M,G<;?+FZ$H'@_9)PLIWNLR S2E%"@A'&10=.5.$\>6),J5[$L73?SI68.9<$ M.XY3Z9,H'.'@ULU8FKN*0@#IF')KS;=2EV./=9]0ZWG"HLJ+ES)PU8-RK-BZ MDS3*\H4@N?W6W7/BX6D:CY-4!9D[!&QBF++>^<(P&F-EN6,'E]OO!S\36IZB M[4"A 9^ A<2,@7^3NFH5/8U5"*[LZ6&\_<;4,^-C.TT7 H'@" NK(L46.XSE M7-.!_U=*>2><;QT9/1$!ZSP\# L$URY0ZY#S-E!I"O$&]E8E\08=P+8V4T]? M]^GT'$0> I1\$"$2Y:P5@1>I98CA\@8CIO)4>NX9/3OL30B@W+#VCEK#P=,M M!C.SW' M/<(46(*S0"E$000$I]#T3J*28T3(]J[^*@*F-=>F]ZS;#WE)Z%8NTD6!LUDI M\=;WG1O*$:Z1EC0HDY\GJ+3\HE2MX;A+?;;^Z0P*UMK^?0308)(P' M7L0,H#*Z*%W#=3E"?8VQ6/6WGP&J#7WLC!,<4R5D= H#9%KX68=)*H(CY8*$ MR;DX!Z#6M@V43FF.7#0N(.I9.L@K"JT8<*+*]6/DB0CU1W^8M7K5_24W\!^5 M40)@P49E&#C$GLV;FT1JRET:(<+C5. M&1!B/EQV#1#?E5;54/TUZZ=2K*G^=><.U.9H/)R6R)\>?>RL]#!/O3_!W7.: M>>\1MW1>BLLQ7>[5JM6*D[-A14]=_#HJ:!VX#3+]4VD%1N&@D" M@T^V^$V].!DB+.61&4X0)\++(CKP+GABD;,SY "KME5Y MC72%.6;?W6XMZT(J)83F3*CD1@0%9/0A%FM!@N#26@!=8NNUF/9_)MU4\'B2 MKG)-FV=LK!9L)Z-N/P-_+TU>:*N11P@?W*8@("(BG:%..Q\@#!!@B"U'P6"1 M2MN6 &+Y3E@%/%5K?Q*,:XV13^4I(KBI2BA/6?0FK5JI5+8(J9+(/7G555I^ M&ED46GYWR;,!(> D$T"B<"J/QXMM%>N,+NF\UVRER>GV:UN"*.VL0@!]TZVH MGKS!Q@!FN9&@,@(1"M0UBXXMG':5(T80B96>-PN?WV55:QML@/OHHF;,IT5) M'+B8I0]%\!;+M1^HH%S0)Z]JDV>+,9%(2A69HT!FT*=V9H^=5+XBNF9ZU2#O MMZJUW9D#!&R@05F 6"\$K!TGQ8XO$J[D[C"J*)5;K6K2 L8;9]F[S[WN[33H MGE71S J3'*%TV8'-6E6HP5ZYG2-'* MEF;=0O9;[-I>5P0I<%]1H%8)C\'])C8MUH%B3OM7I5H!0@A&#K;8O*G&]%?X M6YX,_*Z???HR'$QNOZ14T91\-YH7)-B1$,@$!G0 "6,1)(>G354EL9 A&EMV MV;> :7V@!"V\*VH^VR8>)O- M!7C:7F8WI@"G1RB,E!7P/V.E-R"9B?4Q&)V UA6..O"Z3XJ2M2=T7FH$JC:D MI"/K;8RI@:APX,I9"VJWS"0"'9))#H"95)ZDVX=WY[G7^ZF+B"U8%VQI-(A) M!_RA@3/2M5EJO*[($J<$2;4''JH7>SR@UW:+IJF!%\%$4 4^J@X0\R6@780X MSX>2*Z[!SI*S ?J)N@!K';0&YX)AQ#W52(&A ,9/V['I;\>A^*'9_8G2SVE@ MR*,H95!Y%PT794("H](JI\JUL,!5P?N(_].1L*=@>\8X39:-(B]3FAREB<>) M]2%26KZ[M8-#MA,C[VO#?>3I#,<3(%1TP)T:I>4;)1@/Y4LZX*)Q)?=?_K06 M>-JQB AABLNSIJ*+&&%$Z0:K&_;>9'!>4:^5!:X%C0G&IMBGM-253V2 M4SD2#58W[+,R"$"C"#@:">&U306CB[W#H$,)JQ1QNE*8XUFQ"J^;G4G9K)_M ML_]-E=(L';2:H,%!=TB;67,F"JQ6;B).):=5""BM9-_%KB-7C(YA#.961P6J MQ,H@9VFL(!VV[%V &\K5T1:[06(Y6!6'.,.*68\8A(>VZ.5 /?@+I7UI#*0X MYF+7*FU#M4G55L!M%Y$K\ 1(L75(1#E< ;RC8R]VH>/J;)Z9@$0DR:GJ=>F2 MXS=\V+11C#7VR$J*B0(_3L#_YW<_>%AM/P6 YN*^)YS+%2U=WE_H33_T82%9 M9]8?Y:30>TTC>.A*8A.%E=$26UP30!)40#DWB>,J([(E;)5(R4;O6]U.9:?3 M#>(?;,24,6D(@74Q#2Z:GC>24V5=I9#F-:N?+V+7)6[*O5&, 7,YS#&':,!I MS^)O%'*H/P(?N:]2?97R?=3FJ[#7R93YZEF WNNVV!Q 9940@C!R(B'2(>##\' M7[9HOZR(+.WM'0]/ZZ\\2H8MMIX0'Y%EPO.BT$2Z!%Y.&T $US+ZN/<+UH.$JME\!YGN67S 2;22_A4LK2QF .V3%7^MB=H?.OR)IR(<#>C+]E67\MAZ?$I;0]NB6G1\5TT,QKS;ERP/-NEB,-D1R6OL3IK_%J MSZQM*#/,6J/,9]-_O^G/T =*[J',]=LD;X*CFNQX_/_9>]/F-K(K4?#SS*] MJ.U^51&4?/>E_+HC[NJ6QY9D234>?WH! 4DQVR! (P&IV+]^SLV- !+$0H(4 M*66WVRV20.;9MWON.<%)0JUPRK5;13TQW>4N&G>T"=#*L]+,+8P/]J#_EVB*5])S1*Q1"GK>FB1'4!4&:*>BQI:'&$#C M>=.UK5#W^.VE0'J?3SD:D52OFBX@3[T#)XC1:0HS2O?VHO-!!]9<4Q9I.X!^![*&ZL ;A&C6,ZZ3I%LCL*Y&YP/@>G> MTA<) EFCD.%>A338K;T;#TG[EELF>]W_\9AV+A:&WT:3Y1B2B[M=,("X,@3J MN;!!61&)0?75.A0T1[*C2=UY$(? ='\<=DYF"UH:CJR0F., *;?U[24)<)3= M/O[.7>\[X% 6Y"MC5[/M#62 52U_^OFVJM7.4T9)&87DQ&J,0:5LM+R906:( MB]T,O:-(^X$Z"1([ [!RZA\2:3TT9EIJV@X3TD%V)WE*N1E^/082>RKRF#%/ M*.:4"X."9(*T0]B5L-TA[))TQ.EQD-@9K1B(M(0@06E-M1?1H6:C#HU1=)# MJ%-%N1L6J1IYO$>7.@;ML9-(!6>X9+$9,X<9[M9#-^\+K+[\<*#VD= )1--U M7"*Q0<1*1-O(E>!N#P068L.D&C59B@YMZ8EJZ[ARU= M'J&;=#P8T*,G(D'P;CDG5HLTT@I"&6!Z#1X+MEO4HDA*? MX'8W8!=1.E\8@ M8!4X7>^"%(D9)IO9>D$&3;I3%].ET$TCM >H]\.O?QV"?.;P^F,[V&3:L\ A MB? B[4=Q+4>9<]TA YAQ(C:-RQ8H[@#FSI(W@5 &N&D"1-I:$]46 X"$AG5' MUQ"I.N[H4##_/IO_,P5TLU%V["16ZR632H-MD> [>;2XR6:"B+Y[)X51P6X! M1/-!0S&!D4(,-)00:9) M@&P6VEG49KEFG0^>^$.Z)@'3JQTVIJDX%6F,B(:H]+?);QI*S3H'@!!#N MK(UA$6V P"RJR*Q4B"'N% 3\!!B/M[17*KZ92.^"\-:"UWZWK+U,R]UXVA)/ MF./-R/X0D^OH4H[IC2K1+46MG2#M[+96VJJ@'):<0&3EE55-CF<=PYT"'.6* M$GPD2)"T?EC,1O^\F$W&V;RH.I..O#F3-J YX[QE,<"_DNXV,2"8\>ZP-0KQ M%N>W ;H5HOM!OWNJO<<,XFT24Q3+((_#[9XS%$EWA!*GB&WT==\1^OJ&V9%> MASMD*(3;2IJT=D/$9K1=,!1@VS(T0Z-;!;4&X5@ =XJM(ZGRK:)-JYT8\;R9 M-Q")BMUS]53]WIC)=#" ;4NRSXO19);VSQX9$D5LRI@(?'-@H%;(*!.=E>4( M)M?1,:;5QJ# W=#<$^Z;+J#F"_:Z_>=_Y9#0S4<7UW_)OF23]::AYC/5YMWR M WCOA%AIP=)Q@CF$B=P" 5Q%"BT@3>E8P.=( [*'!B;I/TT],Q0<@8? P]0T ML)PHW.UA4%J1YRD.=!\II%$.I4E=)"KKK(6XK"&%C]UBRN9>Z(#>['U&=L(U,0.:"T^X)S;;1R#2D$ MN-]OHL\GIL%>?29"JHB1<"QXCSWR-#8T(.#VNR5FC6Z-H)XV*?;I,Y7".(S2 MY43B)!)*N%HSG':RJQGWT>>;>_L/.3KC]9NX&L!3PS2S)#J?YCUYP,\U[6?> MH$X%VM P, [6P^GR5(W? *_G9L[A-!I, ,8.4AZ%64,A?KLP9J'0U; MSAHZL\&. V\=L44]:N-]5F3S [:1K=-:$F;3&. H&/98,,?:7G?F0G=RQAK0 M&Z]>@VLV_?PQFU\F8;F;UC=/>#-;[!W<;B*F,D"*'XUF7!K/FCV>&'C1*@<:=\.7A* M>!J*'QGU#D-(I)IJLL.QVUI&Q<9D_"T0W 7 4Y);6^$E499Q+"-.X4U#[HB< MB%O&AST 3CL'Q1BOB"S/0H*WP92SS"NBC85#,T-AVYV&U-MM[W M/AS*1ZU= *6#!$7WE%G%N9)*-XA3T@UNGS[&^S(;F588*^V(58P[13!VH:U4 M0 ;\;%F]+X]Q#K"DJ973@#U7X%^T:LI4Q+&=;O]$&.^L?@:$<#0D#05Q1 LF M* L"*Y88@T2W@K33$]X3RL=40>N\-8@K9BWE$5N,-;>46!; _"P,_1]FACO M4T%"=*"2DT@,A\@9P@JL2HS!^@+3N[6FY\+J?2H('AR#ZIG4PF(1E019U[#: M1[PSU3X&XS>SZ>@N(9_DU/DT+!0T$"#BXF;[#TVCS#J,X73S0&!M M,()S;ZFWZ88U;DE=SZ;7Y:9E[UVPT7V M>3:_?GN>P*^_LW[Y.8VB6&0<$!?@\\;X MDJ;O/4TN>9^-L\NKTS+<8?%D"51-[J$-S-+J]FT\XUVV2VX$'SV622 M3S\W[]R7 "MK/0=_R@A&P6/07B"HNP)CH\WE0!1/0A7U:%1!Y>A2YT2 M7$!+FV;DUUDW$DIUJ'(_@I1#V8J+=_/9EWRWUKT6Z1E2KU_2S 5/UY6X7 MZ#"D-)0'<(V0,D+( ^)4S1VZ'Y^\C=12%])=9Z2UI;A9J)W6#78[E!C; M7#MY.'"G0FG?3:^T+"/UT1C+HW)"(='.( '.;9F@0CI=5R=%ZFW3MG\//AG& M($'A7&@/8J<",\T@/(H]V;)HA]+-*ZF'0W4Z\ZA16HS>KXS3C?3O([NHZD0!*, %94>-818&I$H@PYV"P)&',4^/;\22ANRCPA.CM:=JUP%]LF/3.6IU6K*AV M[48@K+MV Q,LNM[NKI#M;GAF&OD 007%UL883 AMR1MW@\^T7+&K8_> [&%% M@GA(MX4A/EBO,>8"FZ:5TBECNR;DKNB9Q6*>?UJ64?C'V?;8[OA^>8H8A!%I M&3;SJ3^@:5S%5#'1W0;Q'V6-(=P0G M#%:9.U1>&-',DS;.LZ);93\9D59NS*Y=I3W:4%L(GHA+X^4HE5JF5<7UJ 4: MB=HRD&]C_L"MD-P=W)U3&"$]D#A-D-1.6^^X;F9=(,E\-P,JD]0'!'>/>? 8 M(!/$I55(QDD#<4H=UU'M$>GV,.&-^7@/ ._.L3HF>3;G!1"6=3?Z+FZ9QG3WSHCV*^E/B_K4X>/U5;9>/@5(1LNTGS#-\]_3HNQ<.4U( M4J]HZ@.TMMUZ+;:,?2*=+?>K>-X-_YW(?#@8E702IB E#]0 MOCYD#Y L=CP-AZ<:=VPX,QP.XI<_HM,#1[D$X;QQO; +6#:=.<0C,1:12@6IC9Z@Q'K4%\,AEQY*K MS9WMNX&Y#]B[NH@@9$Z7VHA)UP>X<%Z99J 0_%ITR\=I_M"]X*YFK=VQ.2L( M;'!TV$NK 60/,+8C*ACCG>:Q-!Y';P%W X@[0+ESD \UD(PP"-"TQ)Y$@D,S M>X&EUOLMP^$W=AR=$,KGV![D!9,R53M46E7LB0F=I&M#//&J36(=BYV I74VPNN_<& MN,:"?:W,Z-/8MQJ."&\W3OA:72CH\M+OF+!+=#>%'VLV3XK%S MMFU(DU/ _!O(_*5 ),WT;-:?L"T="+RS:N.4>+S/1I-A4>3G]7ZA&SU+3;KF MK7L-&OIA.,G>GM]$Z4\N_O"0?@*1N(5,()J@G$!M&Y;6;HNCV"B&/QB)OA$? MOI&S0#X-U21.1$:=4 X)PII=$LYTQTP_%0YTKRZ\G?ILGG\I=VP59IX7^?2S MAR=//U<;N.JE<+>[E97CD>8Y-_GU^[SXYQKIFUZ!,LG^.KS:2*__*QM_3@!D M!?C*87?/5_W[;&R*^J,W[]H7N@N$3!KB(QWU3G-G,;*<:@I:I$3LJLZ!QN@> M)/T6'/O'\^$8#U&JR'4:>B,EI1$IWW",L.X@\I>;IQK? ,#K9BE'9>X4WD[+.1_ M%! ;4\*];';&$H?ROP\K(>_<\*EF1-:,I[FFP:% MM7>QN8 =I(Y;-H-M.3CY#@CTZ-$G4QX[)J.,3((KM)2IIFG/,[?E5NMW1_@] M.70Y U^!S_$D*NXQX[9=8<),=_G&]T:;G5I+)4Y'LLX[K)640=2G"!A,/^[V MLSR4V?^VY'ETG8W*R!@@5]1$H;16AS<;XZCCQ'9/])X4V?]K-BFW@K4ON4D_ M3^ERT[9B2+M,D)((JSPW3+9G!LK<3V_OAL,WH]/.VIKG&ALN@PI8R=3QJ)H; MJ03,6R?.)OJP*M!S)M:C:S1UQC)IP7YJ"9DJ"X0VESXL*^ M>TC,FJ@D<(NGK0%4"]'.G*"TV[CR/=-I9].7PL0R$9$%2JG(E6)MHZ_BN"-5 MWSF='EVK":BSL10HCXU,P]\APVE/^)GO9,7?@OZIH6=87-SOHA)H'288"<9= M\K8>K%BSPA9[9+OG,T)M<2+;0+DCO/O6-Z>QQ* 2V! 6A;224MJ4W&DTG8M5 M6&WI?3D4W!/=79/.*@1Q3-1( :00\_'F,ACRR'7.E#<[87="IGN\:?YT/6T%1.[DU!?UFH=H(>L35'ME&<1'QHMF)K>4 MW4X*JAX1\)TA'2?*AJ!99$JF.X1IPU=4[QUTTJKYM[BVS6VQ)FA8@U_5S/UCW M16+?IFMB7/"(EPZ84R&5;MH@L)6DNQ\>"_A?=7HD2E:>8L"0,382[80 62+4 M"J]YTUN)N>;=-=?B(&QN@^^DJ.UAEM+4(P-FBB/"0@#EH4TXB8GLW@-]N7D? MZC2XO<^NEO/1Q;!(4_QGEY>S:;F^[&A.44P-]S1Z[AB5)@1(&6.V7(NF2&Y%YA#P3H?6 MOCY#)-.D,7 TB)*T+MX1VP]XVP\\Q'\)#"&!01 2WWK7_13'=U7&FU<:1T M9[C?I54S\\7UN\EPNC#3<4JBKBX[-R8.Z;*+SA-GG ::2A)LNISY4*.UA#$?**ZT#BS$&"!T5#>T@80TY1F>WD^ ;,\7NB-(\NQKF MXSI$@T^MW-FXTQ6LM,0;LCFK66",8N$E;];)$QMY]]J-U!OKLP\ Z=X8[+HX MI*EAD-VQ&)1'V&AMFSVRD2)K.@:*8[VQ;/EH#%:BM*)8#J>CU%QU,9RG.:_C M% N,X"N0RZ?5I.G7%IS2.&7Y\/SR0#[QN("/398IMR_]U-O=,UYO=SO"@' I M%ZRSA$/$QNKEGZF]#X7N+6^)^89R/20^WY!P^ZIFFH,EXAIB0I&6Z3)):1M\ MB.[&%(@]Z*;F.QE'2'$[ MSFN@W!'>?0XP&M!KR%L-J#:/QD%F4BNWE=9TC\ VMAP?#6[5*7DZWZ?2T.B M6-H%J1$X;6':P$-JW[TV#&D)NQ6%/="=#*E]8[2D$$YRI@*3:1.8HS=Q.]6J MD[L+=KL0'8?2>#E:_'TXG\.GKLO[L\-)UUN(76[ [/FELN[6/;=E4@!3NB/[)X-RU M^2$03#V$G03^I8P@N(43VVTK.?C&),W3P;DK2A#?<#4Y7MV>#X;]3@":,Y9H&YY",U&GO4;/8*PIMN_5@@/P0P#M@ MG02372Q@Z9C>N')L$T=><]Q8BHW &3NUZE9P$C8J*DB@NE MO'0^KEQ0B9WV8D(8/\1Z;+]N?3SL.W>?8 _*J26(M=#>(&H<;6!/L]^[N21E MG4#QGK#7/^99D>*E.Q198MH< ]$N\4X'8UD@,393.'RTW5D&1&S,WCP,L%.@ MLJ^IBC%.TBUL"-E=9 @,:)T54\JW[&7%I)/:WP65\WQQIUDR"FF,M+(*XF#, MP)C*T+0N@*?26\)EMKW)CK2LUCCM$"$<4R<"I/!8-LL:L BN MN\]4(((ZFGTK,'<'>I=))'T0T.^S MJ[I@]/;\?BD@EI#T.> P!O QA#G.UA$;24O]NL'[9@IX*RAWA'=?GLY(!/W& M-OI(4^>:$[0=(\^[AFW%OW^!Y 72&0)Y9 5LTE"#-@1]J*+9>BTXX( M?Q?H=GAOV=%[.+C[CI %JY8E,: OV=<&V;K04%IWX;84A+0'0KO@.=^@.]4/.\5@2#, M0K(381'CJ=;&!"X6+?#@Q5U>3 M^BIRU9+FJJ?D7[)P?IZ-%N7@BKQS+[K,_K3,QZFL^GI: M?;F^^#6[RD<"B7U3<27#5G%$9/ >LDG(C-L[+YQU%Z1^&QKN"C XET@2PR!A MDXQ'):-IUW+Y&+M2(&0*@1\/@PH!_.?A%.';G0PQ/(WRL6E!-L&0=E+;M/JD M%LDM?&";#8N;OM#V(GWJ+GB3?86'S);3U.,!0=L4_CDJFTN+FZF^-Y_X ML!A.Q\/YN/CU:@QO3<]'I#,7[EX*XW/X:QH,D]EL\37+ICM5!@R8.5]D\P-5 M!P?#0I"I08-I@E,'7U,NHS3&[B0FO.FIGC:[5II_;^480_H9<8RG-A/DI."0 M=7H326C*.S3-U^SF(OK[XYC XAEQS*?1$DP1HE%4(:W*,DTBQBV3W6*BN!?# M2L#3B8M+:S@ @+_GBPL'')A=9O/P6WT$F4Z]X3_CNUS%DI!4(AL,-T@JBZA# MJA%!R"9\Q\Y3H6G'S!\-YD-@N7.DHH)@+&I&0XR>*@[YDV[KJ*J;CPK."=Z, M*K\]EGMB?I36ODC%-'6$,*,"48T#4-9W[Y2P='[V]'A9S\(HYHO_4U=+W\X_ M9/,O^2A;<=N78!W.\VQ>_&589/,/U\4BNRSJC[T;SA=)M^ =LWFZ=#$=NXOA M]#/H/JA9-I]GXQK2/>HNL0M<<\Z1\=A&C#UE;6._[@ZZX$QMC$Q[-@3]K_SS MQ;O9UW2S)5GJY6Q9_'WX)7-_+^F[=P%SFNRO*.3&X-)2B5QA:Z+@"B.@'>M6 M*X5 #JP>::&^=UR M\_S ICY1VC+OU?E)JCV H,U:9[M85A MKIXI5?ZV'!;YNJOZVX%J93!("Q@:*HEWTH,-EJU:*:^ZM^H1>MI.O;TS^Z=L M]GD^O+H )9J4I"K3KOGU_W%O;C\CCCZDQ2U$80PQLH-8VK9K90+J'M4@BCI9 MS3,CAP\[ZN;!!T(DA,8R33)5033"(3#O'KM2<.I/-5$XD!I_?K=CP(Y042J3 MIILSBR,-O-DYQ.26:288LBKU/*FQXH:*?#A=^_L\&^Z-\IAWW,#;J $- M?D M+&K4B&C;Z:FC:>?LK:"4:*$@.0!W[AK*@+QT>Z4D>]()_.V$ M27]],YLO+@P\%WZ[K[B-,=%IEA+D1D%13+5LNOAHVGK<[5F5XLEZJ;[^7;?3 M&1)IFA2/@3.KA(0DD D??+V;! 49).TN2L:0&CW9 MG/F>A'O[!81M/\V,DH8I"X%=I,J@R!AV35"PE<3X* MR1!HD 57ZMOKLB%VMR]*FO3N:6+Y)*J_"JNTYXZD02,N4FRE]B;1%X,&^MB5 M&L0H>9+)P'Z*WJ_\RRP"_=+:(.^4XH@Q9Q*EJ- ^:-,]>=!"L&=*J6/+OUCR M5/K50CL40KDSMB2-I8X*T0E<)$C1\R3,\>5?32DR7%B/E*521&(DA'+!QM0_ MXW1'P60:9?4DB^,'4.?H\J_BP>$ )/(.!,8CZ[0J)4<%0KGO9$E,$_$DD^_] MQ#FV_$M46BX,>9()A O VTE5"H[V8)A#YQB>$2*>JD,_7?G72,MT5 I9YJV2 MQ!OJ2H'Q,J3MH!UUTHH^4VVZ1_F7@I411CDM<;2:^W07I?3J*)5_NWNTJ2!/ ML_S[CU.4?T.,2H+!=1R%E(HY2SE0PU)JJ*?=%^5_G71::I#@K" M9Y3.!6(P23C*^4#4B>Y%"T[(DU:A>Y5_(9&0E* T;L3SU*+JP#\GX1#$&4VZ M3>0:\2>=43Q<^5<9)@(B.D"N;:A *,J24FG3/.:=Y$M(3IYD3GX,I>Y:_@4B M!9TVG E'I(=@CZM0$@L3R%.[]\8PU_2Y:MF1]5]($4S BCG,J3&<<^LJ<^Q! MD(CK)%*@E,]4X8ZL_S(F#%" H*"$5! #IVPA&68;*0VA4RI,(R*>9&7\'WW] M]R84BUA+&8*GTCHB0KJM9()"CD#.@WG'$+RD3S;R>,0",(:8#7N1HE7B5<11 M:@VJX%Q$2&O9"=ED&@;X9&L*CU, IAI+A9WTY:PMD#(BDW]V'KL@1'=D&J'J M(:S'^^QRF$^KR=^@+Y?E]*E/D_QSJ9A;[QFU2!_TB'3+;;2 U]?4_ "_+@@N8RLV;N% MK0V=D$GQ[8T6NR'OF9"8<)26E2'+;;:I$?A47[]:) #W.F[N@B.0+G#L2$20 M0+8W)B+ICE\1F&\M8O5L/C&;[^F%"*42,F1AD*.2(Z68;1NE(NJJ[^;H^)ZM MC\;6 WUDI XCXI'$D)$Q$Q4U[249'D1WKH#>GI3U+-W!4KW'*SHC-.:"8@P, MX) I\Z:Q&4GONZLDP(KV>G5')GQ#K^@@F-$:8G=OK+2*4ZO,3;L@[=09>P8_ M.(/OZ0\MY&1*!,=Y8%YJ0V.S9P>A@+ISK7J.?@N.'N@*67"8,F:%LI J*FZX M;X9$!1F[*\E[*WP\2PG:XPJ%8T8X!4%)8) H*+"9J+UK'6EWG.KVUO.>!_MY M\ T]H2(A2B\=Q4P(SIQ'O-UQ&;#I!#P]@Q^6B, MI\?=\=D]1[\%1P_TA)8'$XB)Y40!$GVP@K?Y"//=OOO>"!_-4;S'$7(6L2!. MFC2O.P@IC&]YD/ZG>RBXM7;=\V _#[ZA(\318'!^'A-F ],1@(HMEW5W*4C/ MX =G\#T=85IR+H*EPCN(:=)UMUB'-@Q1Z3I7:WN.?@N.'N@(A5+6!,&UU=H) M[J7$3;U;4K3EUGAOA(_F*-GC")E,E_5-5#;$:"T-1+5WU=. @^X&KYX%=V/! M-_2#%G.*B'/6>D^5-@;7V\W2V$D?^H3P\1E\3S_(D $#26)T.+!0&M(VLDF3 M27J./@6.'MI)0YFQ40:D@D8&4QFM;,=9"=UIQ.MM\-$,I?OR0>NUD,Y#+!(T M)5&:^O (!1R4[,Z:Z#EP-PY\0R](>=JA$:A(T_2\1(C+=O \A#V]%WQ\!M^W M+(K3J+N@7 I=,00V4JIVLA#I=C#W'/T6'#W0"RJMK'8ZDL"D@WQ>2-DL<@^6 MATY(TYO@H_@YS2<[9D9& J2W >$T%RAUR;0-A8%W&\_*P5T]^8\D_[=, &7T M+/)R&Y>GVBO$FQ8H(G'L#FON.T8?F+_WK8,R)A4BGH+J(N,,0KHYOQ#4^4XW M1=\J^OC\/-#O(:9BQ,X(X8"A@1-$6^.+$>KTK='-G70/P\M=%*NN.^'OB-V/ MV]=_TQ]L Y&*>@_V65J?[M W,W?!$ROQXC_?X7\D#&-<+P[?L_K^YX6S3 MF@7DG">86<64E2WWD66ZY_[SYOZF [@YER;,10WL3_NWH@H($M=FU#:7FO2, M?T8ML??U 2YX[U@0/&+C?,31$=WX?Q6HZ87A&0G#T3X $14(UYRF\5,!^ZB: MR>EI3Y_Q/?>?-_=O]0'$.>TX=\$RR@+E6^(#HF.P9_XR:0>_K WB E,_& M*+D3$7&25FHUD6"DL0\(GI,P'.T#K$K#PF2,-!B-$64L-$O&.&>^-P7/G/NW M^@!@,@+''ZR0WA(&O _M8F;$>*_VSZD/\KX^(&#$TGHJ;B26@8+TH=#LFN71 M]K6@YR0,1_L HDFTQ!/-D=-!$8OJ<>II2P-%H>?^\^;^K3X@M1I)8#JU(HU$ M=R38=F8/5K1/ )]3#^"]:T%1^$A"$%XHI;T*QM9)(<4D.M4+PS,2AJ-] *9" M01!(N0D(0R:@O&W733A)>E/PS+E_NP_@@B,/D1^A5!O/ T.V#?V\B#WCGU$' MW'U] (Z>&J&<-1PKYJUAKJT(@P^@O3 \(V$XV@=0:V*PQC*#:(C@"(2S[K72G&X,>@?$?LLD$/F>FX[\.Y__,TCCD M](1ID75'S\C2_$ 6KO24"X?I*"XJ$FRU[G@BFZQUJMP-S#Y!W M+?NR:35OA*";(:CCLHMJRT9?W J[UFI%HC0@4:J$-?E_ 54#^,#*OOH.Q=M2&I5O0O(%\-Y M9H=%-G:SR_374B&.%@HEHW6.2^9CFI1KE8FM5OIH.\/C,0:\UL'="LA=0-U# M6:^X5"Z(2,&'@" C9=H]IS+X[@H *@F["ZC%ZZ)89N.N>1=_8ZW):Z?4AW\M M\\5U>N!LVIF[#K^^3"9W-OIGMTOR]9NX=O-?<^P=%00%P;#%P34[&K7#:I43 M10GEB__DE$ (A?@&AC7\#XG7Q[2R83F_/@@S9%#$G/D@C'1!.>Q-$_T3%1S? M@EEJVY;LOGC)%7=\=M6XNU:R.+;OC%-*%8/#Y>1_&+ M*XZ0C&D['^56$.=]?6I#&464;,&,(DS1"?!Z0/V"<"-HT"NP&9H&L!FHN81* M.%_?='7#+T$TH_KQ\3J*7VD1$Z/.>46BE0X,-VWT2SNAM_)+*O!3]\5+/:1^ M&8N%1-I1,'Z!,AY1TS^2VL:9W,HOL/B,W=L>'H_7])@3 L_+;(IN-L7*^6^_MP#NG.XMJ,1O/E5IY2DP4=]J"-%L(?PAJA%F"\>OP M3:O[8P)6N#*.?CFOB@?Y;%P9S7!Y-9E=9UGYH7?+^>@"$H)W$V#R;4QZ.!\7 MM,$0$SOLM"9IF&EPIO%Q4FR-M+!6BJP2YTZH/@BUU -3BX-ICPS$(RU!CH%; M7]^&1R%9 [V-6@3H]1C4^G^'DV5VZQ-.)%EF/"ZW;26IS\>OIVYXE2^&D[U# M I$4P@KFI #I@J1+B)ILQG#<+:((L9'AWP7EIT*SG?*U[F",%5PY'IPV!!31 M.-TF"#ZH3N7F"5+H3AIX1ZEB3D!.[VG*IE+_5F"Z*1QIACI#7@E1ZDE*U>FM MUGJHZIE75@-9F&*1"MY>9*81POY=(SP>E$+EW]Y>)<87X;=L/LJ+S53HD>V4 M8D$0XI%3\.9(B3.HUC\:;/2= ]SMK%P[6A\3TRL1U0_9Z@4$%)1Z8R5TND@ MFS0-$=\=J:4H.S6MWF=7C=S-TZ+.2[-<0%*5_T\V-I=IV^3V [+;_3N+1@A) M0J0TG4]$2$,=1L9X)2#_Y9U(,=T2[Z"T'ZK[(E+A0?^\G%!TP^OEIR+[US(Q M^PO\U\?KJ_43LHV_;^&N6#LD54+2R$(TTD#V9S6$.) *8DCU&Z"!94Q:<%C*N!&$2.0 MEV+E"-"[:VG*I54G)N^6"/20\[$-3#SE6&D=.: 47%IXV^Z[@&39;PN)(0-3 MMV.R!:P3(/&/74@8:J3D&&'K(*IWF#C"+)?&X:!4H-OB>DB6N-P,[$^"1&D M'SWVA,3&M^WTCK4A$O,".( M%9JH>BZ6MQJ<6W=*,NZ4=AZ6! \<(AH.J&KPYH"W-Y%'72=H&%RVI)TSV*>. M^3',9Q)?UHNAI\FV+4YQ"F]&HVDB>C=\N+K)Y^M@\N\BF!006 -3L@/V5DIK@D8E4":LC M1 6UZL%_^RZU7D+$P+=E'?>FQQ.E\)V2$^G!I&,2,$<>:0RQEFM+ODZ*CD5/ M2;'K1#T+'TX6-E* 0L TD$I/VC@A! MFRU-V'O2R5I>8JQ3-],/0^$[A8WI/"1H!.$X@E0P#8Y$M%WKJ61G":10F&QV MJ'_'1#T\;+14Q.1N(]8&$^6=EXTAC=ZJSN6$YQHV'D_#.X6-4NF4=#L<0>)* MU5=-K&.)<+N6DW[/M#PR8DPC[J6*()8($ZV,Y?480!1,6M3<+;I+#E;UAQ'- M8R)&Q)'$G'('ODFBQ1U';R4E#U?67V

  • /S'0:JV5P,@&K]/J#]8T MGFBFNG?@?A!:'NG?E94Z"F'!U> 8HN4,-]&[0W1+<8TQJIYQ3O20%:%4"?(" MR:B%M1"R:^;:NB\+W>T7+]-5K>>:">T\S2*IFPE+23S7 2%'?%/* +M'.T'C M8:=93Y@2#U02HAB,7,2@F II;Z4(H3FW#$;33DGH1Z'CZ2)&81P1G"FN=? 0 MCE/EFH@1>>([_; O(0EZOD6W.U#X3B$CN!*+,+<&"07J+YS6[04);U&G+T82 MC=2^X_;OAZB'AXS>( JO<)$A@[&((K3#'Z1#J',D^UQ#QN-I>*>0$6@)"B^# MYEA%&0BDBK1=*&=#QT'_(+0\,F04W"F%++-4/WPC$AMJ%.@W&::#_4E MFP\_9VY6+-YE\[([\Y#&5[*: %MGE;+@;8W$7G$$D4TS"B1HMQ'.-&^!L(;R M5W3E&O6A\)T,IW_K=]SNC=.V M-MXM?7'K/;SE$ 7PU51Z30V/%M*4.L"4$=ASP R"+4 <#>/.^P5"4Y5NB],T M?1 [@9BJ1_,$ZKAS6V#@V^#PNVD?-5V"@+CQX+#GA3NA@(W5U0[$WEFSC\V,@_M#78Q4BC@7D M+0^!<\6\=^W #!=CV(+V9AO]DT'[*'Y[83EU"!054BT0;41\D]SR@/"VR2ZG M0'Q+R_3>X1H&,6?2 &2O$>0S!*!LIL9IK#M=4]VR3A>"8^';56X)C!F0&Y%F M3G"E* #6#"\C*I).EM"-(7;#]^MTGHUFGZ?IALS'X6\VFV;G^;;A'V('$2UE M5*1(!]R*3^D8@J%U&MX"Q9T W=7/E,8'*>:\YR)(+YU/E]B: M"38T=I($AL5# GH[18T2U$N&E*<,I) RCTDSGA>2Q0[;,;AY]&"0[AS\ O&% M\I;@-'R+B$"":>\[:J;>;5I\;_[UG^^6+1ALYOELD)E;<6L_I* MV=OEHDBS2>"99OS?RVJ(T-&31#TQ0D"$!L[;2"HMB';3K(,5L=LB9XST^H;D M.\+Z4.CNXC S%$(3ZITS%MR-#,S4%7T$&<169YVF?3U9=/=,,)76![#_.L2( MF:)@LE!S%0)!SL&VH5NZ_*>+[B[N2LYHY RGBDY4D,%RV4QWMI'KK:$WVV@+ M?RATWY[?]I#CI_\RHGUP'&OPXY&%-(FLN4@ .?RV:[<<9/T I;T=R%/CMXN- M.ATR2B)HNGSBM RNCES*3'GMWLD*?OP L7TD_/9HI0;3$VET,5"+#40^QM F M0XQ";IVURK0F3PF_G<&$LA <*R>P$3HJT$36CLIUWFR==X1S:"R@FK<4#II#S6H9+2VQ-=3JDZ2#JW@WA:W'9Q3G#FI-=<>@=1 MN&8LV.:<1H%_M%MQVTQPOA5N>[3.4@.*EYJ148B0<8#-;+)?J[W8/M%3B(.T M[C%PV\4WQQ3@@R&YAS29$A#0=AX\IQQMM2B01)V(;V8T2N,FBG?#ZU2:+T?C M9>._Y,-/^00BVZPPT^I<>^57/B]&DQGDZEDUZ7#Q$?"U$TC;;T=^94 )46FT MFN'*@K!BI9QL# PR@K_XSW^?+/XXSK\,BL7U)/N/%^?PR)?GP\M\I!Q[OVOP0_" M__$F&3GBU_0!B72SZL/G:9U$)-U24B?:1]<'E,-1MED M4G_F/UZ YTL_%U?#4?/S\0+Z-1\O+G[1^I5"' E%"&2G2/'?__'3;#[.YB]' M0*OA59']TORC0F,XR3]/?TFHK8 X;_^52J<)L.E_O( T=S[[6OT;MY_]PV)\ M\\_YUB?4N%0 2H!H[4$W+]CZT,WOXWM^'7W;U_](R.^1!W GBWPTG-0B^&FV M6,PN_[BF;,G*K&K2ZL_5Y]=^-2\U,/UF+Y@KZCT#0,[!C/QRD8]!I4]JUOY] M>'GUQW_# OUQIX%:IWD++GVQFU:U9M>4P%>_#8K9)!\/_JV:"W4(Z;;J] IQ M5FS$*$MGZ2MHJKM11]WJT/Z\G&8#BLZ.H%4O2[TL;94EGXW* [H!Q6>#0PGV M3"S6IN,^"1F?D(R=D)+?6@Q3FM*;LZ=KSKXO49,/8^B )G_\-!S]\_,<\OEQ MRB1F\U_^;33*LO/S)V7^3I>'CE96<7U+_;V5[$^%8+\[%77V"MBADCR$3/[ K[$W-CVUJ M!#TCB/:FYL$BGN\KL&E6H _&V55J+*HJ[..LVH\\F%>+C>\2BI,]H?A=Z'A$ M8'UZS6+B3"MQ*LUZ*@+PT+ZZ=\G?LTK(,TI8KQ)]%GV@LRG/[@=7U06]=%P[ MK!/KK_6BO(=0JY-2]YOJ&R$0W!UQ"->H!#BF^J6!B?$7&RS&D?>9Z*?/29U1-R4M^;2JDS17&O43]P8K;: M;4K8B?MN/\X6P\G#B!<%\1K/EJG;]3[:]^3#J],=2^PCWW=Q;H$I.Z/X9+6D MNQ/MJ>-6;LR-BMS^4=V6V?G[+OV]NK)WV MXMGJE;9TQZUX>UZ_($\CZ";YZ+KZ[V.NJGGC%4,0VB.AF,)66,S:JVJ4N<>] MJD8>\'I7]6/Z^"]IM&H^JIY44C(=#+R;9P6\/@XT66 MCAYFEZ ,U^G2\G(Z7([S1343JLQ^TGC=P7D^'4Y'^7 ";ZM'016#B^&7;/ I MRZ:#JWEV-4SGY)^N!Z_?_6GP[F*VF$WS43%PL_G5;%Y"?S:8S0;$< K\6L_(Y\^6DOL'--JAN( -A7NZU;QT(=9D?6 M+,^R !4N"I\5HWE^5!N6,%)[3$$ST]71.C(TA[/&- MT"EM3J=!VIH/KS\,WL;!N_?A0WCST7Q\_?9->6GVP^L_O7D=7SOSYN/ ./?V MUSR/;&]G>R-[+R"8@BT/ +"YFRPG($= G&S8/^N_E M=%2*0LFPQ4'X)H22Q!3I\_,,B%[S[P9Y,YTNX4OOL]3L,(#'1Q"H 48O_Q^0 MMTHTKR$4'F33)%OW5;XZYJ^3@=*^>A$DLO_>ZXM;L*I_6?2CKS /'-?Q<\OJL_,N-X;H1AU4KTG"TE.+\?.]X6(K=#

    E9+:FYR %2I.B0>Y; MH//2/H[!0"WR+Z5V-T]?7 P70,;KI&QI>,.H?&9-)GA6/J_D_[E(S,<;#H!5 M*@;9E^%D61(JV;+L7\O4UY2:94O<(1'_7-F2!81#B2[G>1H[#K\"Q_NWY1 ( M/P?:=:W#WV[,$%C@5[NOJ-Z=/.+T"K7I^A(*L16BFX@T.;?I>#@']; S^'_@ M:Z+Y8%_\O/TS;C;.STL!*]V2^0!N:2"0 #?_OFI.'IS/9Y?PN>EB/DP:5KZ] MZ6LNSEY4WTK?N0D*IA"?UKW-@Z)^UXN?S]:GAPR*_/.T?#D09-63US'UBGL: MCF>E&Q^6&OCG(=A^T.C*M*JNC)\D;CV-;+0C7&XY6J+HPR,VT.,_FB77UCH FCAHU[?&S$<1,11GBP7\N MDR@T-KW2Z\I\YN/:]E8&<,5NUU:P2$_^5)G Q20;OQJ ZI3%O?2'X>@B!S@K M,P'JE-U$C6=K#QM>74WR*OQ8D=?S9(2+17:5_CZ?P=-^&?R$?X;,+KWN_+H! MLU24.D!M43P;_$0V/@J.I/1Q2:=GGT ^:K=2!SO-D^";].?!. .;!C%:%066 M-!U6@17@, +X?V(_)^\W UV^Y3,-U0]^;_)O/_&?;SC:*G7)V.$M3TI"D.YP M%NHH*L\N>? MT^G+M$JO+H<@/7.@39D]?)YGE=\_JX5VE?C%IOQ ' \!SW"^:(+\=7VHHY@; MWJWI1NU-X4MUCG8.GYG-F\RB5;'Z72FY*"NTUPFR*P@S?@++/H(D+ >US(M_ M0N8"'G60@0K<\LH;DI42!RXD+RH!;*P!_&Z\'"7LR\< C4)BY0H@MJ##@VK MK]=:DZ=,;+OLEGK>J$B#SA8EV4X5D.9RYE4%:M*4O$RB_ALL2H(9+-%R6B:$ M-Z%E^OVZ3DZSQ::1FM4X'6*H3+$1AS:.,S&@>B.\K!(JD)\R!@2^3ZM ;QVU M,H2:5%%AA50BPP@"A?3V<9Z>!A@!RK7K?@FQ$24OL4I@I1!T6!3I'0UEAC=V M+3U[N.:[ZUBVG$U93_"O8N'6G-9FJ;C=+I4RT/*]E@W(5,M$?%H*_#R;5'%P M19A)0KW(RGTSU7->[?)"C>>I%:5Y WRRDHC:)E0&[3'.VP;^" MKDS@CQ"UC6M!J!,8@!%R='#-\QG(6Y&E<8>3.GLJ.5OE>L<)U(8UO!&P!HA6 ML%9EX7:Y6GUW/OTRRU/UY+RQ@,7H(ALO08EOGK\$-6A97!>*:GDL&B=:/:%8 MKL)5!C7#=(4C3\DQ:.'RLC1G6V*HI(BE/,UK\[$%CHK8I1]JBV*)+_F)0D"@ MU6D*FY4-JVQ253NH%@2"?&275S5K9U_R<>5)5\P61R\QNZ%I(QJE+I\O%TO MO6%$F3TD'YJ7A$C6:I+5]=+:ZS8I>%VK?+[QR_L$2%'5#( (T]6J:(WC:NFU MM7@M*5Z5">,\H3"Y/JLDNHR+1VW$D6+AHG1!34Y>ALC#3Q#SG+5J-=]JE+L: MLD7&DT5/P%=\R:?G\[H4D#Z??I4>.!]7F>$0?DHOK(&K7_M<^0?Q3!.LK99S MU]Q\K1%%'5&.V@)S&5U4OP1+VE:[DG%N+5_UYR^SR?)RP\(EP]*&-N.;5 OD M)84KP.&5&V9EO;GS^G\M@4Z0Y@R+&R,\FA6+HONF?7$*$"!I.V7H)?R'\)>L M-.?5Q-(MKRY]-8!:VL4F@H24$B#^GTIR*Y?2.(D4Z=16]VM9OR[GGWY-X>I- M 6)%IX'2Q.0V<[QO7 MLB($)4VN&IJ457V;C4P[6/KXX'7OM] M65L??TG!\'C5293 I_!N"9_NQ'#%; NJ[:;&,P#:SG.3 YD.DH_\?%WJ=5)22.8AS]\PC]U( MKL2_HDC)VG1>6>7JE7FZ*2&UX>I&+)><:0H$5RFQFHC96Z6-M]E5*=_CM.G):*3RLR7&L+ ^6 MU8'A:+UJ!Q\O0+'&=<:[M<3U70<9J4I:QA:/=9CSE"*,S:Z>F[K*>7*$58ED M98K#6NVXLK%U&:74SJ9NV'Z\K:'\O?I-7M<$4M-'>:P&WZQSB9MHOQ'ORRQ+ M(7YMYE9.OD'8(1^KSP?32*-1V:JR$G:D3WV=S?\)LIQ,QJM!V,"D :0 1H$2 M@UN;E4[/F<+62L6(8ZW:@YKGM@^HL93DO M(>\PZ&L^F=1="=G6)JDD+..75:2PSL9$)P!YO)PWP4E7UNIL:9Y]!IDJ"\]E MJ;ZMF*-3G]\DOE97_9C+6 MFG5NJ-\<^*\G<+>!_/T8S':*F%^=(N8;6KV_98K8T["<#Y+K/1"8?]^H\]_H MX/K!3FF?ABO'UW4==_U3(,_+:>HGS*M:9JEI*[%9&RHDA?D\2QU--[%$L5(, M;2/WX48 =[8)["SU=(PZ0^?*.&U]YESC.&X,:QM%K:Q^N37SV7Q+Y=U*;N^7DWGTUGH$=5O'/Z-NKGYR6J M\2C3S3ZHC22K)E]]4K*B1E5,- 1RCJM#D671>/_+LANLU&K0W!0LE$D4:-;% MK.HOO$D=JXII5I\EW)RE#-L:0Y6]GD-,DJ<3E]7"T"UV95RK_N6R3M^R\Q16 MKCQD4C7G7#<0;^LTJVLYZV?UU:%25C8'U W0]>'(L*QR9\-Y^EO1]&1?EL%H M@F&U$S59K(1N710N>S?'3:0'06DJ$U8'^VW_YXT97^EQ*]H&/ C8:B2K]LW4 MQKWUS+/M&TC5%OC5J-W'5;)Z)9U,-&EI44&37S91>7G GY6'/ZE1I:Q&PG]_ MGE6$*?+GF&A6!@,"T?^>S5/7RLWQSQ:^["KBKK4*-%ZI6#\N;KWQ1@T-./)J M\&O+[6V2N=$C4]X+&-\D4%4DL%I4W%96VVB3R])92R/A$.H/ZWI2J4FI.;F. M8<:KZ=#:<^NNS;(U.O7$9%5O2P//34[9+:,T/@4 5 MR8K4'_WIX^PJ'PT(03__D@H@$TCL;AIP@6W-+9J/P]\&X;Q*JDL!,:/:+@(D MY37:K2^HVG%_;6!,=TQ6?BQ+;U^KH]*-5U+-*AX[P6_HJ!382;WG]3+>R@#I\_25CQ.WRB6O1&W>*&F)75 M 1V?E ;L,[ @G4:"LL[S+]4![S-6O[>CQ2SMC@+FB9W:)UZF#S3:!\($-K%6 M+,G0SZ"%KU.4\C*DYKKKPSU-]PIF\^L5W4EO6-&= M]./-':FF_E--6\U^2]7WMB?Y:CZ[R#_EBZ:BO%+B/&^_LS8$O%$JX'+*'\L. MAZ:_*"_QR"H\ZI/J%IN?5I#(&R1^'J008[)RM-UF6665+;5! RR@?*G:EPZI MZKK32D"XTGA?-D*7KF]X6W18!@UM!\AP2_BV'HG=$G(]GK*7-PKS5<)GQ=DV M?K2G!)L /U,=2]\[>DA$CTZ/SEW0^7A;)E<:SS+TK0\K:S=WTUN[=E-N(\MM MD[?B(LL6[9VWU1RH3GG/UB.?Z7C-FG\=EF?^U=%\1>-5UZR-N'H MB:\^Q@B=;MDQ02?9=DS%C[3P]XE]O4?^V4+?(_]9?H>; M2FT=. T71Q"L%ZA>H&X3*',3<_<2U4M4+U&]1/42U4O4=RY1QX=1SR18OWT\ M\3UH^ @R]A#+1YZX#&+R!XK_L'6N7&_4>H%[ #=:E=1[:>NE[5&DK3VWZ26N ME[C'D[AT,MA+7"]QCQ'"_:$,X-3#)!%/?+G:B21S=X+V(34(/(BT/B)AGX.: M/QEB?;_VL9>X7N)ZB>LEKI>X7N)ZB>LE[O2$.SZ_6*,2?LYY1/F]=UMN!7S+ M6L!3H^?3FX'OR@SL&EO3VX+> M%O2VH+<%O2WH;4%O"WXL6_ 3/B.(GAKS&U%_1OS_N3<2O9'HC<2V&@(]DPSW ML<)]ZXR'E6F??P'2;QD(4TYP.:8,>7.5_C&+WT=TUIQ>SX@XT_)D;5NWTN6I MB,E#!^O]T5*O7:NA+N>/)ED_=@#<*UZO> ];;^I]6Z]BO8K=? ^?$:)[Y>J5 MJU>N!TC+U!GFW8&XO7;U_5=;O^7;YC=>D[6WJ]Z/6BUXM>+WJ] M."CC$&<<'3RXX$=1B;ZQX?;5/BL+5:Z&UVD?05\[VUF8YF=2GJR_\+NOG?65 MZ;XR?02=Z,FF)O::U6M6KUE]ST*O8KV*]2K6JUBO8M^#BD'VI;:L\NVUJ^]< MV/J];1]7O1ZT>M%KQ='IA1,GZS/\WM1B;X-X3;*OL\6PWP*:3I0=@H@ M]F,5]ER.8XR>*=$?ECXX 7HW]2,J&-=]C;E7K5ZU'F0^W\.K5G\QJ%>\7O$V M<[)^#E>O6;UF/5 ZQLY8WQ7^@)60[ZS@84:CY>5R,EQDX\%L 9\#6"ZOYME% M-BWR+]E@,BOZYH0R7)3RC)YNW4L?&?:U]^]<8_HSJ5XO>KW8$J6=K.[0JT.O M#L]>'7HWT>M%KQ>W)!RG:__\,1*.E7S^#XMRAL"6SS^:*J]09Y)/LY<764E\ M3-#OUZA?EA$VZ5?^G$]!RQ:_4 0?."5!7T\'?QY.E\/Y]8 @+,\&D/H/HOE@ M!WE1++/QP'SX=?!F]JK\ZTO$S@8O7D\7P^GG'&A:K)CL/\UFXZ_Y9%(.8GQ; M%A!^^CB[RD<#RM'/+P8_O4A/JI_RXN=7@Y4?!T5^>37)S_.L*-\_'(UFR^D" MJ#(XG\T'GYM'PZ>&^?P2"%$,/ET/LDE^F4^'Y>>*178U((/S^>RR?,26[PP6 M6;%X-?B87@ _CZOG#.?PXQ6\'7"]FL^*JVRTR+]DD^O!\FHV'0S'LZM%/IM6 MWW,S>-KT.C6%P ?*O\'7%A=Y 0 XL/Y>#!>SA- "8CS?%XL!O\"ZBZ '+/S MA*]:?](5F-'9_+(85#,L@1.3K;"GW1Y%4?X3H'H[6LP^P2-Q>F@V'%T,K@&D MZLG3[.LFTH/R:9^RP;(H+YY41*Y>MOK@^2"'QWTIZ0(_C"Z S\ 2^,(HGX^6 MEPG'4?F+,=B510;/&2[*AXV&\_EU0GMXF3@WN!Q>#Z:S17KG/!LE9Y%TL)2- MX70-K^EP _-2VR\:L3*U.C/.1TRE/]F#[^2[X 91U53ZH$_]U\-@4R MC+)*Q-QR/H=_@,3\"H#,!^'+<+(<)JGJX'D7%1ZL:.'@^9JAF'V:-W9([+1# MXB4B8(?^D@U!=!LKHQA9M3+I,RM6)OT(DOBO93Z'KPP'8+N*#.1W5HKGYRE M4Z_/*65TY4)64K<$RZ?A) G_H+C(LD5IEB;5^[_FBXOJWX,T9[88?)YGPZ3O MH!SPU:_9Y$LVN 2<+XIU<$#BL_/SRMR4#SS/"_#6I2H79R4<^10>E%\FS$S_NIQF M-2-V"+5ZB<#[ODA27@P^+V>B?@[5?UO(NL5J5]_3U%7E//PY*'+=Z MU.("&/3RTS"Y@ZOA=66F:IB 6QEP=':=994R0(SSLOW-^AN>@PBO"%:B1.NG M/RT7@_$,<$Q^*OLM^?W*G^6UO[P8 E)#<&4) 4"JPC39@Z0+H]D4!#P?EP___8=E\?+S<'CUBUT6(,A%X;-B-,_+1YCI MV+1L? ?O'H%Y^@C":R<@)/_Y?_]?_[OY,M !R%)" 5]RL_(;V31]WK*EXL0SBEQ$S&F.,)8H,"*MP(@) M3.B+_]S0PE7U^)A? I7?0%CR?G8YO#U5/%B)U8G=^-?J19]FDW'U(/?VKW]] M_?&OX59YK&%*IJ;#6AXAFYF'7G-%W,P:G\'0*!9HV#2:$W/.%,JECYU$O(O\MSK_&62 _K@*B$]J)GXYA:T=92E47>/3+C:M/'6MI(PV M7'OZ>?6UT]G\8(%=DO MS3\Z4GZ#Q6H7U4W!F&\MI1_>B%5!R/3O]Y>DM];$J^_C>WX=?=O7]\CWR-_I MZX_[^N-Z*ONCS(ZUI ]PE+F'5KO/\VH7>8.INAN!U*VI=Q,;G/JTLQ>G'U.< MZK--W O4=RM03XX^O?P<*#\/T:KSW.7GF01-M]>O6BUHO: M0MS(E\<$\@][(VY;TB4WYV:"*?'^2%V5IY)Q4^%^5-A9?I>?XGV M>9U\S0_89D-7C974)]\X>>;#K?19P3A M!R\J/A4I>6B_U5=5>^5:4RXN>^7JE:M7KH<8RT9EOS>DWQORK37O&VG;MTS@ M?J*O=*]Y.S7O 3.Z[S]QF\P2,MG\\B$HWHCYB:[PDI3I>B/.M,Y'Z'3+>/;M\WG>SH&6.K(\I\ M]FEQQT&9U"MB,$&!&:(0\MBX:@P9M1Q[_)T-RHROWY@W[O6;/PW,^_?FS9]" M.3-S)Z,/!?[!)V1^7!N#]FDVGY?#TXK!LAS2G?V6%]6\W&I:7AI..Y\/Z\&0 MU?S7--*X&D)X,WSM[J/(#F#WFE%\LH/&FE%)Z'1SP]1)QH9)W@^/^D&0?R9C M%)Y<3';RV^W/Y89Q/WBJEZ53R5([OY[BL]T;.9Z?Q>H'O_33.'ISUHM:1]0. MOFCR8-,YU',_B_Q+<_"8=I(<-8CCY+K[Y+N]3G:58Z]P/8>"(Y-G6)W,V#]Y MYJ?O]:U^WTG5_LE+6V]JUDR-.M.G.P!_\LR_KZFY9X/5=Q#49$7Q2W,99G U MFV]=?'F*UN)O.P3O(?H3[/B)Y M>L;YZ>X'WIEF3T5\^JK"$ZTJ]-:LMV;[K1D_H_)T)= ?WIH=U(;Y:( =W/-( M'KIOT"R>_-;D[KKCX72PG!;9:)ENNDW6CIE.M@;Z=P2#!G;'3M[E60FHKQ?Y MZ.)$H.&MQR-W@BRO%^JN%[1>#5(_:=H5/L^*>@%S7MQ.=/C;E^$\+SLPAR>2 M*/P*M.$T2 X_080P^,MK^_9]N8(;P#W/?P,TTI[WSTF<6E3G:15W\75X=3(\ MR"O%3X3'538'8*?+RXH_M[+C@D$DBA_E\-!^> POSQ<5@N(=UI[.! M_$SA[GRQIV #R1ECW4LI#V\#RYYO^!W$.?^SU1!6EN5TUD.RA[$>NQ%9,2%_ M7DY*&T*>@ TYE4=^]4S"LY5K'8-ALGJ70Y!(^+]B\.NK#Z]*;Q:6\]D@P5F\ MG)V_'(']R!LV#>=@.KX,\TGIF1>SP0C2 _CVX'PV!YRF@V+YJG;YE+7$_RI*8[=@50 M7 +:/>JZLPL!+GY-_W62)TYG)Z+@):2+X*3&\^'7:64>LTHH2YUI1?&LI/6I ML?@=U4]-$G['27>$TMUX#I;W*ALM\B_9Y/HLJ=GGY7 ^!%>4+')1+).#^9RL MP**ZKC4ZVH^MV83$@-[I?V!E7:; WD@K>7B-!0^ MH=;*$QF2([4VN2RW_/_9>]?FQFWD>_CU[J= ^9_43JIHAZ3NWB15OF9G:R[9&6?WV9)H4JQ]H_R_$WXOV7:^L!HN1J)(M2?Z+8V)O'$L M@BG=&/(;1?5T][Q]RZ\3WX27R?;E5Y4?H_Q RV_PTTSZ+6BN2=G_LN&-4"^C MU7=.^X=W49R.[Y??,(SH*EKPLS&-#*.)1,U3S_="S3DQ5_,/_2GGO2S(;YAF M,76&NE+#)78LO.@FI-\3N1!^7@P\8<)7#CTNZW$D4A:ELV?EG#7B?LQN>9") MV3):UEJ0H5,$K^'<4Y*,!=U_Q,ZS6,I47I=08PB7?]*T+B=\LBJ[3!FT&")A22])",1.$% M/'^ZLA$3Z9=,E_3L5Q$3D!?K?X*7PM?B("6.[@W.*D M49!>#BF&F?](W353TA9I6,E%[X4>5K:,E%/ MD %3==*9$K!GJXKG :[@@*(B5105<=M:JHJX>U58P[#;=]MY=Y\[CY'?U\[O MUQ!.V M7V>:YA%"JFGTF/F0O6PL@75-6-]QRE3UNO!9K>U5K615 5@Z&%10;A4@S*P>^7'X 8D. 6"X[:!88@;07RJJS,M<@]2EX6:_]T^/>FU%>ML-_D1#%. MR^L"6^,$!S@"C@8)#G $' T2'. (.!HD., 1<#1(<("C=JEJV/RUZ[[\OGPV MZ7^7[C%3I*2M^GQU?=9?0]YQNE:[NUHP<\.NFS*6\KXJ#[; 7 4>:!0/S&LM MN=HP8,IX@@O !> "< &X %P +@ 7@ O !>""#3K=6W/,"S@ ' .V!\.@#V M , -9%LJ/KX<^[=2^+:.D7_UVA&K$22-$QP0!\0!<;40G#'" N* ." .B /B MS!$<$+>)X!!+E_[]_WF^5&'17CY^' M2D E]E4E]-5A@#I '>JO#JO''D,=H [[J@[86X9>0"^@%Z_0BY)'ZD=U#NO: MZTM_E_JU='J8O7QR;'O#CK57(?#JZ>N [YP?&YN>NS4[3C<4T%HD\%T@> MJGL31TDR3^K\,5R^6AXI+*]:G%B=L"A+DY2'$NZ;G2ML/W'B[M8 \5CCMG_H M\:_<#^61WTGD^2K$19W!7CHCO'R>],M.G9;G4W-Y^'1 ;+NF,%:I\TO,9OBY MQH/!4=OIN':[V^NWNFZGI^^48V?0A%..W0Z.+*WK[3BIM[9#5ZO.XV0#0V+2 M(1_(!_)9-<7V_O#6JW$L!/M(OXT3=D&6^)"9>982\-8(O'WUO[T-;3 I,"5L M/U1Q^X<2O-SI6;W2G@4\2?P1R44Z[ Z_?."&:=BU.>8/1R9 1P:@D.<$@0< MFH!#\"%P: (.<2"1!M1^D!OEL?"BFY!^&#(_I'^\:"*TK6C,D:-QVE\7P54. MP"B4E;A5:6[QS1OS\ ;XVS7^-I'/H\(V!6W:2A4]"ZLZU#!R+*>OS9HS?NSE M?56&GH)IP#1@FJU%[AJ/ /#-/O#-RY?,^TY&54BJKC91+5 # ML' C,%;49P ME#$T!(-IQSE0*^DR.^_IJUJ[E-S3U=S\J[$HTG!DCDZ>'A.+42"\-%&9580J M^GN69^6O5 J:IV8]4P1W.06(2>^T?.!9-"&$WO\M82,_Y*'G\X"Z0 ]1B4)/ M%\Y]*D7J,1G5-[.H;W?L;M]UN]2_?D=C9E%72V91N[]/20J&W8[]B5WX/'%W!M$VIA@**,@B;B[)L?=F08UA!H#:F U0*U9 M4*LH8)AD8M)65I4>^@OEUY7EFZ91+%/T'H0.1RG=2^V;3&,Q%F&2%WJ2X<06 MHZ]2_@VGFNUZ\] @J!HG." .B /B:B$X8X0%Q.T#XEYO$BY+J5]WT^]-Q_UH M7[B9(A4^H\'_ 0P!A@!#K+G/ MA8T !@ #[#$#O&O;L!%>8R.\.I%A]O=//V;)X0WGT^/S^4D;[Q=':)R$PW_D M4?4G:==Q3D\OVF<'OSP8B+)0GXEV7S>.3QY_TIW%[9<&>BEA MPJX^8:)\9 UGPR4QR\2).!3'J'A90M@6L3P,)589$:F*D.3A M4,\9.XG_C4TB%0 GE@+@V-H=^TU>L7F6QNJV\<,D[;FC>19 M&LV^R.E/?5-YJD=?2Z9';\>'N"#>'_'^AAN]#8K>&6PFP,$F&0#KIR2LO0!# M_3!\-#'@52!$/, MQSYX%=!PJ9QY(DDH6;"E;JGKM36 MP+5LV]'5=5/&4MZ'+15LJ8 '7MCI7LNQ7*<#'GBKK6"0O5JE8#^KQ!R^6"@E MF]BM[AL] EJ%_0K'0 5!#8[5=;1%-FPL-U/@5?7\;9"6&C>Q0SM7[FN[EMN% M=NYN5EU"C+.3V7.U"3I%>A6E/*@&8"T"V##*Y(:RMH(Z33#/7RRE.MCO;:=% M!H2VT.EG96,*&K#0W[%['E2S;U33Z[6L=D];19^]H1IMU:01LX:8M1J$;1EV M.V+6ZF!L(%@(,6N H=$P1,R:B3%KO\71,//22C".Z"'L+"!>#?%JNUEW_X-: MQ'Z+[D3,SNAG/\RB+&'_X;>"O3LX^\_!#^P#3T3\F@UHQ*XT*7;%[78MNX?8 M%9CYB&';9QYH#[I6MST #[S5?C#(AJTT$%X,_6PR,RW^\WHSXN61,HV)A'%[ M5F^@;^^GZ9$N6"UN(PZM,=K5'EANM_K#PINB7?N^,OX0W6UC]JJ=&K4L!\M! M+ >KFW%JIQ$]R[';T @LC%XDV-^R(!%#K(=>%'=K=?KZ,@.:;K%A/83UT&NF MK8'5;VFSY!JO7?N^'OI7QA/_<'63\%^;[1(VUQQT;H(XV5DA8(;U#XKBU?)(TB"3+64GDVG@CWR::*Q\PF%?[Y-43.CC5Q'?^IZP MV&\\3NGSB2>++T6Q+Q)5:/ELS,,;^2QV+D8BCFD%5CP?1N)30]%I6WU]FMMX M(Q%+,"S!7B$GQVY;+5=;4$7CU0NU#6I8VZ!XJ,II7$GA, 691F4C5R&Q^E=% MJ 6.L$S>;5PI& P,9FRQA5K@2*.-IK42P\JY3XVJPX B"R^Z'446S"ZR8)!_ MP[0U>MV=?7WTSAHH&8TT.]: M@[8V?[$I0ZG17X(HD/)]%UD<3<73)T_O_0YRU9-0X[>4L5C$8A&+Q:VJ[*\B MGO!P(S]8\R)C'6O01U45+(T0+#Z[K]NQ7!<9YEM:)M1_.LFCQ1=1XA<\244< MLGS]\./9^Z]80CP9!=&U6FU4'<*"P:!)JSG:Y70&5DO?=-9X]=KW--N3Q.=J M ^TD2]*87L(K\8#53H^JIFU3QA]+)W/<5O!.89VQN.]L[(>OB6'80V/'M5N6 M[6K;Z6^\L8.U!-82KW$6=UQK,$"ZZ);6$O6?LO[)Z;U8/LAE^,!JN]J*_YHR MOE@LF#/-U$XE6@/+[FCS^S9%);#^>7*?!0;:DRK5LEJ.ME+ C;?/L/S!\N[2+)Z^N+SGY..*3#! M&LJ@N:II&N5:;;NB^B+-U:AF+<%6FZ!3UC4H_V:ZG;6]PDG/PK0.67Q;+_MF M.GZP"C8T01AT!CHSKP:2-YED:S+W*F M5M^@2-R+;D>1.!2)VRV1JH^O*!)'U" SEZ+1_-"++W3M3>C+BS=QM" A&_7B MS(JE!N*P-;.H !!%P[Q,7)*?VY.P-.9A4IS,PU/&V33RZ<%^R%*RFW2I\IL= MR$U8V-5I>=9V7,MM:]OT-64LJ_89868"#S2*!WH]Q[('.&7]S8:$0<9LE8+] MNLZND!SU6G-"V]YU<^*P'*O5TW1'$,IK"]B]//!Y;EK._U_N?^].C]@_I"^ MX%YZV&WWVZ?G9_W.^=G)H']RUG'3J_>?/['?+KZPK_\X^7+Q) A>VLGN@^"< MEG;C=2S8* IHTI+[[7DH3R+2A+Z4!Q6E]+,73:99JO E-^2'?I#)HXU"(3>C MZ$?!>)K&_G66WYU&N73&41J%OI>PLRB>%MO\;"IBEDC8/5W#[2GQO W]8AO MF@JGC[C2 9U#KZ*,Z]QWCOA]]WRAF#:NK M17-[9F?Q%8'"BW[W-Q-7_U%+Z6H<"\$^TF_CA%W0/#MD_\Q"P5JVA=4\\*8= M;U_];V]#6TTH[_'%ZQM$NHW8Q@H ^/H0QZU"4JZ7P77ZN0Y06P] MC\9"J.168B/ 9>"R52ZSVY;CZ#O: UP&+@.7@.H8)R^:3**0'B23]\2?F7_+ Q&FE2Q,]J=Z-[_6C0V;W$3 $/N Q<9A W!X9Q &%K@ M&?#,W)T%G@'/@&? ,Q6[FISMN9I,@0)X!CP#GMFR&\@=@&>J.)UX:PTK">WI M8X$E\"H],O1AJ3HY;Q*IL\S$TEEF;.WA*YN\A/%PJ*>Y:P_I MV.1!%HM%,A6>K&D1W%M/'33\=(X1$]^\(!O2'UK:Y=@6Z;!A4F]WK(&N1CU6 M-81="X]GB5 CL2@RXH=2NKX\&WHL)NPNRH(A74I]2_W#85&4Y(C)8Z27QV,H M3Y"&GNC5$T825FH2^PE)@,9'#[X,Q'S7:NMJ$TDPC7U/4D@.^RST"?#O#KY\ M_3TY^$'CJ!LH1U=7BZ9DX\NCTD-//!#C;TJ,ED:^,U".K8'5TM4H,GD._\S( M[!OY93>_))JIAZ_"3)Z'W9E.8W\4W$'M$DHUDH M%H&0;\U(8'&Y+W]+V"V/_2BC664R#:)[(12@AD4WU/R8WBO.%6&26R;R@OG5 M^? N^A7P,#EB:N5=](4%/C5?BN'F)A:J%P_%D<@^AM3-*)9=Y*$>1']'@-9G ML\OM!"4[0K+J#"RWH[5M#[U YUENTK4Y/DP[MDA%[1P-- MO3"?$;?A96DT(0YZEM-?S6TQ@A ' ZN])E!='R$^:;S._O[IQRPYO.%\>GS! MXY#X,_E-Q%_EXZ[(8CT-2*=_^>M??II==,G]^-\\R,1)DH@T.0F''WQ^[0>T M(!3)1UK59:0EG\,OPLMBR<9TP:_5^<'S!_2%Z1_A[V33KL_Z-N7EV>=BS.[YYPXEVVW=]IUG--^VSD] M^.6!.5Z6VY4_H5'[).[8EXA6.X_:W>98\Y)Y1E$01'=J.E-),U,:6>45]D/E MRLC7.]=1ECY8T'$U+@JEP6)DV*08&L93-J(QI-45#>+QQNN;%TAQ*4#,?B T M^;G\T%!V*E@6M+QF_N!<#)X(@N*:GP_L _4Y(8Z>?7[]^-_YPW1\/!@<]>V. MW>V[;I?ZU^]\/XM@\F@@^#01Q[,__OXP&FG1Q'*VUR*BJ;NV?M;+$\;R%K8' MWS\?,[4V0"N_WWGC[?9N7X_.H_/-[_SK4D<1R;Q*MAVSZR-Z-/>)N-3Q_F;R MDK>I3_DRA'H7#!_*3YIJ3-EJK##,)LJ"( O@Z66$EKSFG8'S\6#A-\A: S1; M.T#F,Y+<-5:OI(?C%;(T#&GFTB"PMH*U#X+6Q NI:DO#+_9I?::GS!<7W5R)I0C+X]&%C.FM0=W3(Q M9?3E?3@ZHR&6@?%H ]> :\ UX!IPS;:Y9E9#P7&K5S=3$ "^ =^ ;\ W=>&; MMQ[=57N?SN]'7X_85:S2!>Z5&X??B-"[9]%U("O^R+)3FW@6W0H\BZ\(N*O@ M[)>6U6YKJY9NRO!7/5]C6H9*0"6@$ONB$A788- +Z 7THKEZ@?WFQR1[%DTF MLH8H#]B4R]I-5:B25H_2;LTQIV^UVOH.J&SZVA^^QBW,5,U1+[C7H&)0,(&I@X]74FA"O;UPUN1I*K(U"::A^AS>,F0O0#\ #]& MR0?X 7Z0/=682)OFK%^ZMC7H:BNHUOBE"[P#\ Y NZ!=T"X#M N^-Z@85 PJ M9IB*[7W^PUD43Z-8G@E\'85#I#K(^YQ6WVK9JX>H[7F@'EQCT GH!'0".H&@ M;N@%] )Z@60'G0L1)#N\QAZS!U9G@$).\*49-%,U1[W@2X.*0<4P@T&]H%[U M5"_,8$AV>'NRPT+;/D2R4P^R'E087Y32 QE7QP,>;[1L0R I/&@(1 9^@!^C MY /\ #](A*ACR$USEC%NQ^KTM84=-'X% RY_S<))Y,MN12D/M,$GBH?7_O!QI'4S^50;U.L]9\U MS,&@<8(#XH X(*X6@C-&6$#V@5L[<-1%V7>AN(ZW>4JWQ2):%N' M5M=G_2O)=L]R^MJ"E4P92CBS=CME@P9J1@/(\0(7@ O !3 )0 .@ = 3 )] M_H-]2G(]H^^H98+NG&:Q-^:)H-:$B3\4,9>U>#;Q;>U/B M"AVKG2KUG!;\&O!QHIP=_'W0"^@%Y@GH _0!\X21^T*[6(;L>P&>QT:F%MEP MV\NI?!;!M4^V;/>MOJW-!MAV%LLGU9KX($D09)UP2I(TLPX!S"D/I^E,0[^<5Z5R-'MF*RV"D,%I_-22;]JFU<<4^$)>91GJ>/] MS>0E;U.?5DIL+N1WR?V8_9L'F6 ?!4^R6$SH[0GC*3L7GIA=(!.\#N MY;#3YIX$[ "[E\/NQ6%HC0I%U830]1(^21*1HI+]KETI!L'/.,$!<4 <$%<+ MP1DC+"!N'Q#WQI.]G>:9]+UL&!8)!U8#S:P#7@&G -N 9QRL"\5WMB_$:=IQ)=TPO5R98;&5+[&?A M+=DFS4.[H%W0+F@7W&]0,:@85*QA*O9&#W?]5V5G43R-8IX*=AV%PU=%)KY8 MQ6JG24[+L>QV7Y<6F3+65<]'F':@$] )Z,3>Z$0%%A?T GH!O6BN7F"+Z,G% MR&0B8L_G 9ORJ8@K68TT9\'?:EG]01=K?;C3S)FKH%W0+F@7M O.:J@85 PJ M5C,50\;#X^;[1H0S0I7&B(1@9^@!^CY /\ M #];RH9X1?W\VONY3S)/ICLP%7>3""^C"WV![(>G Q LVX$[#KX"^ K@*X"* M0<6@8E QJ!A4#";B-D.1&K82>R\/GQ-)6BS%[OBTDE58_31)FQJ9,M)53T68 M<1JL#@AHA5Y +S!-0!V@#I@FMA-88]#:_J%@U6<_)&U*CUM=>IA.25]%*0^T M+6*7COMN3;^Q891=!^)-YWT_.C+%V^2MJR>+FX)D?661GY/M6^HF5R%*_837 M;;4LQ[%W+]%:( _>4$,C6<"28,E*6=*U[)ZVT@E@2; D6-((K((E3?0E@2!! MD"!(([ *@C0UN@$G(\'#BM#:EY%82BNTUWJJO$!SCC MGQ?NV\-^F[E(C%E M\.'E:I!98#S:0#5(50/?@&_ -S!M0#6@&E!-0ZD&I@T.2=O@7((PI98)NG.: MQ=Z8)X):$R;^4,3JX.I-7(J-RWX9V-JF<%,&ONJ9&A-R@_4!V6#0"^@%] )Z M ;V _82L860-USB@%(',&MV] ZO?;^]>H+4 7M4FA4&$:9RM 9($239HE02F M!%."*8W *IC2V.@!D"1($B1I E9!DD8Z%\&0+_59_IARDLO:Z]?\_=./67)X MP_GT^)+[\;]YD(D3=:3F23@LI=]^%#S)8C'\''Z1)T?%!$>ZX%,4QK./ISSQ MDROYZBN2TVD0>7_\\M>__/3(T]<\3SW@]S"Z3D1\*Y_S/IQF*?T'P1HY\/+L]=V^G_R_WOU?D!\X?T!??2PY[='9R=GIRWG-[%V4G; M.3_O==MN[[3K.*=NNSLX^.7!^);'ZLJ?B(1]$G?L2S3AC]-XZ?; #\7A.$]A M=ES[^R4U5F>T+OEB;=V^V+%@HRB@J8?>R10&V#06B3HOU0]'43Q1(F3\.LI2 MEM+E9]&$T'[_MX1-:-J2)ZO2A>R#N!4!:Q4GJZJC5H,%$-BD&#G&4S:B066W M"((BFM^/K /U&?2 M?6_V^?68N/.'Z?AX,#CJVQV[VW?=+O6OW_E^1D!$+@&?)N)X]L??'Q+*HHGE M;8<%*777[A2]?.6F?/[G3?>;N_V]>@\.M_\SFLX9F4O5TOS MYO:>.[]HR1Y=-2PK#@3PA#Q#IM3O_F;BZC]:>^5J' O!/M)OXX1=T%P[9/_, M0L%:MJ7+I@?>@+(5 , GRLV404 7U^,8JN0E*M* M<)U^K@/4UD&M!Z@!:F U0*U14'LQJS4JZE83*M=+]23SE",W/SU4NL\KJY"Y M31'70=F-$59S61*( ^* ." .B-L/Q+VUSD._QO:=NN^4!SSTA,6NQ8T?AG+W M/AJQ*5T?#7>Y3C-%/MH"LJKKELL>5D'%%5M-\ \ '^!OS3ZO/4M:&U\G*)S5O( M/BZD.H3'5W;40'.7HG"E@6/ ,:^&4(6GXX%KP#7@&G -[!EP##@&' -[QE2N M0>)QD\+?3<_)J,>9E,;PFA''3IJ"G:JM*FR0@,I 9;4UT4!IH#10&B@-UAFH M#%0&*MNY9M:)RF"=5>M:^U&=U;[V^C5___1CEAS><#X]ON1^_&]9\>Y$G6'_ ML3BR_G/X19Z6%!.<3GGB)[^'T74BXEOYDO?A-$OIYRCT_,!7\>57)*33(/+^ M^.6O?_EIY='G?N(%D7QN,K]0QJ=+T7X1HY\/+L_E26O_F>29R@DJ?1\>CP9,_%GYM_R0/YFL60EA*N*)*L481+(G\I,?WHHD MG>17<<\C]:9GQ<(3OD)GZ7O MV91N6E"&DDA6XA"2&I%(P>M8.Z2Z.;WD4L MO9_FL"AN)W3(@4U)'J,H(*M,8J?4Z;%/:"!TW!^S#^)6!,PAP(F1:BY/V&I[ MDLP;RU_^S**4KIG&/G5 HH6HC[HD)[HE/?%#@G3JWXJBXY2R\JGAY1 M0V-J+2%S^04KCY$7I6K,A*]N&OJD1FEPSV13PL6G>0_^KL8Q?WEKZ>7KY"Y[ M1*-"G0W\-*7OZ7,8+8VK^$8$0(,G7R^DOM!@$0O(:4>JEI1&>B_!-I3OC*;, MESV\"Y?&KD8*Y?$XOE>=F^0413";T+1_/Y/*B(P5ZNPT2GPEEYR,9A]?1'=J MC%[$>&KL9X1&XTA 3Z)0/8/XS)\0[-75-#J$=@7YHIDY\H?T?QH;J1F*KNG7 M5)ZP>)]W*Z?V5"E6&<\$ T(,I]E/)+L M.DGI'=0=(@9%B5F0RV(VCES:D?*Q9!I>DWV8WEOY?!B+DII[ 5U'#<[9HZ"S M(W:2LA5MWD37_IF%8K'0;=D66WN4[R:/5IW1\J1S4N+)M8A+#7540U4DJ=N'QA#*BE%]$&$5T^7Q/$)[G=Q*^C+'TP$$I# MDMRL+71$LD%A3SU@@^.-)?*"%<^28\9^(#3YN?S04'8J6!:TO&;^X%P,G@B" MXIJ?#^P#]9F6U][L\^O7:G?^,!T?#P9'?;MC=_NNVZ7^]3O?SQP M'X/^#01 MQ[,_5I8ZBR:6 U 6Z_[NVK2HE\>PY"UL#[Y_WK.PUK^1W^^\\79[MZ]'Y]'Y MYG?^==%L"*==)=O.12D/=&W8 M@ :!M2>PIKP "ZDZ@!U@MWW8:8NX >P NY?#KE6-C;?/5?'RB(9*X(HB/8BK M0UDH( Z( ^* ."#.N-)W3O/,N;,',8)/[XQNB,%]A!H6LL /\ /\ #_&R@?X MV85'S*ZQ#:7N^_AH:+&*/EN*+MZEMAJ?J*4OV:\)N7SMP :< VX!ERS;:ZIHD:!Z0@ WX!OP#?@F[KPS5N/A*J]3^?W MHZ]'["I6Z0+W>6;FC:HN$5W3"_/XA9FJ.>H%]QI4#"J&&0SJ!?6JIWIA!MOZ!E$#$Z>^+DJI MEXJG;Z)YB#Z'EPS9"\ /\&.4?( ?X ?94XV)M&G.^J5K6X.NOB,,F[YT@7< MW@%H%[0+VF6 =L'W!A6#BD'%#%.QO<]_.(OBJ3JK3!WRAE0'>9_3ZELMNZ-+ MB4P9ZJJG(\PZT GH!'1B;W0"0=W0"^@%]*+2]<:^; \AV>%U]I@]L#H#%'*" M+\V@F:HYZ@5?&E0,*H89#.H%]:JG>F$&0[+#VY,=%MKV(9*=>I#UH,+XHI0> MR+@Z'O!XHV4; DGA04,@,O #_!@E'^ '^$$B1!U#;IJSC'$[5J>O+>R@\2L8 M. G@)(!V0;N@709H%UQP4#&H&%3,,!7;^YR'D\R3V>9,K<$2X65TH2^0^R#O M-63$N:>!FL$HEFA%] +Z 7T GH!"PIY#YHE^SY,12R2M%B- MW/$I5OQ/JEMSJTL-T"O0J2GF@#3Y1/!3Q3!*MZ3> MF$2!/YP_T!1Y;3UQ:L9,I0PIFUVRD;-% S M&D".%[@ 7 N@$D &@ -@ 9@$NCS'^Q3DNL9?4$%0,*@85@XI!Q1JA8C 0JUJE M-7.7]S**!3V8>5DS@[X->0"\P3T ? MH ^8)XS<%]K%,F3?"_ \-C*UR(;;7D[ELPBN?;)ENV_U;6TVP.8"K07PX \U M-/X&) F2K)=5"*8$4X(IC< JF%)K>/7 WF+YM%H##R0)DJP+5D&29L8Y@"'U M^2R-?BN9=,^E7;O.*8"D_(HSQ+'>]O)B]YF_JT4F)S(;]+[L?LWSS(!/LH>)+% M8D)O3QA/V;GPQ.1:Q*SE6,RUG5[#3/[' ?H&>6^!W*I Y^O);ZMXU1K.L?M) MU1PJ!-96RP^+6Q$LI*K-DP[8 78OAYTV]R1@!]B]''8O#D-K5"BJ)H2NE_!) MDH@4E>QW[4HQ"'[&"0Z( ^* N%H(SAAA 7'[@+@WGNSM-,^<.^/)F(D_,_^6 M!])3VISMBYVK*-:QP _P _P /V;*!_C19BF]SM:L?9FHCU$H[MF$QW^(E(VH MNVPHIE'BRXUF^E <$U1\LTN--;YHF;X@\#?$>!L3QMUV.];@Y8$)>U^R#@X$ M@ZP#X]$&K@'7@&O ->":;7,-*EV#;\ WX!OPC;E\@ZVQAUMC7\=1G.9G/OOA MK4C2"3;(S*;IADUCP _P _P /\"/@?+!!MD3XOS]Z.L1NXI5!N:]VA/C-^H\ ME>B:7JA.MMS(D-J?DXO:CN7".PMOR39I'MH%[8)V0;O@?H.*0<6@8@U3L3=Z MN.N_*CN+XFD4\U2PZR@C["M .=@$Y M)_9&)RJPN* 7T OH17/U EM$3RY&)A,1>SX/V)1/15S):J0Y"_Y6R^H/NECK MPYUFSEP%[8)V0;N@77!60\6@8E"QFJD8,AX>/T?A0R0[]2#U007R12D]D'%5 M!?9XHT4;HDGA0D,T,O #_!@E'^ '^-E2-L0KZN?7WL]]DGDRW8&IN)M$>!E= MZ MD/SP=@ #MQQ\!7 5P!? 50,*@85@XI!Q:!B,!&W&8K4L)78>WGXG$C2 M8BEVQZ>5K,+JITG:U,B4D:YZ*L*,TV!U0$ K] )Z@6D"Z@!UP#2QG< :@];V M#P6K/OLA:5-ZW.K2PW1*^BI*>:!M$;MTW'=K^HT-H^PZ$&\Z[_O1D2G>)F]= M/5G<%"3K*XO\G&S?4C>Y"E'J)[QNJV4YCKU[B=8">?"&&AK) I8$2U;*DJYE M][253@!+@B7!DD9@%2QIHB\)! F"!$$:@540I*G1#>!(O>[*W7LE-0"^@%] +Z 7L)V0-(VNXQ@&E"&36Z.X=6/U^>_<" MK07PJC8I#"),XVP-D"1(LD&K)# EF!),:016P93&1@^ )$&2($D3L J2--*Y M"(9\J<_RQY237-9=O[6&E806^*$X'.>)O8YK?[\$;NF/?-)A:>MV6(X%&W$_ M9K<\R 2+1BRE;Y)Q%*>KAXS.@BW$D(U%,*06'TYX*H_-NF<\D3>O"&&3-OTS M"\6"V5NVQ5S;6:W;M,FCU3FI6IYT+CPQN19QJ:&.:FA/3T/O2*!:GO1=R^Y; M_8ZF9FF3WW>NW;68G=CWQO3=U/ZNC@>EV5A+$BK M_H_ &T2)/K1^YS@MTV0[6"U0H4.L7%+ 9,HE :218HKK*/JCX(Y8>')B&;(H M5#^=$5O(J86G]-TI#WCH"?9U+ 2-QRB*_3T*=LOG?75>>5+T[Q;Z32?S%3+7SEW19$0 M]91:&C(OBV,1>O>D8<,;45:Y:>Q[U'HVB88B2 C%42*?-LTDU\8$@.M$Q+?2 M[%J(;7[ IE)8=GU?2)Q0%-X?U5*0,SGR]2>)*M(9"LE=U.HARQ(I,RD[.01* M1/0M0=$/N2)9-N'Q'Q)K$J(L\">^Q&%)F 1,_E*)UA.;4J0$M*<#?=<+EDM! M$BO1>$RG<<2)6'FJ1+*8QMBUO%8DBKZN2>[J<5+?%?+GUT_) );/E+_(B8E^ MF#_43]@U-4E-= GIB3^BU1FUM%6I4*5K)DB8(@NE.24;*=&WI^2-HQR4>57T=96E:) MOR5$6+="&A!R-#X(,FM82XE9V8AD&2[J*Y& >9))*=)P+O!YO+&4'I-!Z9XE MYY+]0)#R<_FAH>QHL"Q\>#1X/!I(HYG?ZPL:1=- M+(<3+9P-W;418"^/2,I;V!Y\_[P[8ZW');_?>>/M]FY?C\ZC\\WOO(;C$_=R M%V3>W-YSYY(N^9E7'<85!_AZAK::4-[CNT-O$*D& #Y71*X* #XCR5U#JB?KMU4JP>P615P'93=& M6,UE22 .B /B@#@@;C\0]];Z;?T:VW?JOB*>RF+7XL8/0[E['XV*2*I=KM-, MD8^V1(OJ^ES-<6JKP91[7G %W@BPP)ZQ@-/6=JBB*2,)%@ +@ 5>:0N !< " M8(']9@&GK:TLF2DC^586J&S3J/9>A;,Q#V]4=D4IB43E+*HJ"Z_5L[73 M>J=.IU.YS]04K%0]%\-I#-4JW8>SE*!84*Q*YBQM@5U0+:@65&MQG[Z"T$U7 M+.SGSO9S!:VVM._D5E.)KPZES[97<&]'$JO$9]3;8BG[.J"H:KL!Y@'X"_RE MT>>M;TD#_@)_@;_ 7["_P%_@+_ 7^ OV5PW<8P9YHK>:YEK)N?9(S4$RV';W M2( X( Z(,UEPQ@@+B-L'Q&&#= L)KY672VS>0O9Q(=4A/+ZR(\2:NQ2%*PT< M XYY-80J//4:7 .N => :V#/@&/ ,> 8V#.F<@T2CYL4_FYZ3D8]SIHWAM>, M.$[>%.Q4;55A@P14!BJKK8D&2@.E@=) :;#.0&6@,E#9SC6S3E0&ZZQ:U]J/ MZJSV===OK6$EH;WXZ'HC&J>&V ^):=/CMO0JZFSMU5BP4100F\OH+35*;!J+ MA%Z6L)1^)$ *+_5O!9OP5!Y0=<^&/!6)] B.13!D:;3XQ0]O19).U,U<7;+2 MZTT:*0^074P,+=MB:X^^V^31JI*BGE:>"T],KD5<:JFC6KIZ,W]P#BQ/!$%QS<\']H'Z M3-SFS3ZODS4]M)$ 4E M$Z,&?)J(X]D??W_(HHMVE[<$%DS<71NH^O)=A;Q-[<$^'61OV.WH?&U;7ZO. MU^0P<^/6=//F]G9P&JM19Z]*ZX<]:O0@A 8(>RO"9I8K>]1@U1(\ >BM0,^, MHZ9?GJ^_:Z2>1M$?[-^R!'XU;IK=2QA0WA,H7\K3' !E0+G^4 8K \H-@?+K M67DC&]B@W=RME@)Z/]\@F&\:5()JE"E 9 $*8P!Q0!P0!\0!<;LN_K/6]6G7 MV+Q3]WT0B0P2X2%SV+W@\2XW)TR1R5X>:3MHVY;M:#MGTY2QE/ ^ !U[1Z6[+M>P>> \ !X #X 'WN0[>$7-F=I[ M%!R6CJF;-V/641Z%9!,_UOX<9NQVK*ZM;=G=^(0T>(DU>(GW2KLZ?6@7M O: M59.4:Z@85 PJ!A7;VMJLF?NZO\:"IR+.MW8K7(C53J$$&49+%(KJC+IT'D_?'+7__RT\J%'WQ^[0=^ZHODH^#RAN'G M\(OPLC@FR)[RQ$]^#Z/K1,2WLDGOPVF6TL]1Z-%=//6C^L=WEY<7IR:9]?MLY;I]V3RV[;[9UV'8?^ M;@\.?GDP7F79/U.@?MUPKQ3H+ZNF(Q6Q7&N_)<-)M'I7GSKRP0]'LI:_%"'C MUU&6JD,@SJ()H??^;PF;T%2DRC?Y(?L@;D7 6HPGB9 '/H1#%BP&CDV*D6,\ M92-95NM6#NWFQQB\0+)+$XNQAQ;D=<0'@Z.^W;&[?=?M4O_Z'9Q/\.!V5*FO M;>O1^;IT'B6\43W^)>)ZO&3FU3@6@GVDW\8)NZ"Y=LAF1Q;HLM&!-^!MCK>O M_K>WH:TFE/?XJO -(M4 0#-*"AL%29S,TN3JU:9!3=LV*J &J('5 #4CH%;1 MH5.OJ)Y2X[#9]5(]R3SER(UY*E@BW>?*,UL)9E$;&#O+VV5)( Z( ^* ."!N M/Q#W>KMO64K]&MMWZKY3'O#0$Q:[%C=^&,K=^VC$IG1]--SE.LT4^>QEB4V9 M7#G0U7%31E+>AW3CW4W>8(':L8#31HHU6 LL-\L@$(+8 &PP+ZS@--&2:XW M.P]>Z'NIO5?A;,S#&R'C^1=!^BJ6GWM>+.3^T2:>K?TILNIT4"*\<@%@DMY' MU=)750>*!<6"8I7F+&V!75 MJ!94:W&?OKSTIBL6]G-G^[F"5EO:=W*KJ<)1 MAY('VRNVL2.)&5[&_?F*&G5 4=5V \P#\!?X2Z//6]^2!OP%_@)_@;]@?X&_ MP%_@+_ 7[*\:N,<,\D1O-0O9Q(=4A/'Y@5W187W.7 MHG"E@6/ ,:^&4-]UW*UAR!0\@&O -> :V#/@&' ,.*8A' -[QKQMO.9X=VH4 M_FYZ3D8]SIDTAM(S!3L%.U584-$E 9J*RV)AHH#90&2@.EP3H#E8'* M0&4[U\PZ41FLLVI=:S^JL]K77K_F[Y]^S)+#&\ZGQY?F103IDYYXB>_A]%U(N);^:;WX31+Z>?9L__-8J&=WX0G(3#]V'*PQN?;CY)$I$FYW[B!9%\T_Q.&;4N!?Y%C'X^ MN#R7YZ_]R_WOU?D!\X?T!??20\G;_4'K[/*R=][NN_WV:=OMG7;M\_/^ M2;M]\,N# 2P/QC/GTJ\;_\ /Q>$XC[AW7/O[):USI ]2$R+4QY70_E\_?S[_ MS_L/']C)IW/V_M/5R:=?WY]^N/CZ)$1>VOPNM5[AVP]IFDF/6ZZ^[JC[KL:" MC:* IC(9NJ8@RN30TY=Q.F8I_>RIZHN)++^H/O(XOI<7\PDI;BK=HC<%A.1- MZIJ5OF_2M,3_QB:1.D17+!VBR]:>^K?)*XXW'J07X')I4K4?#*3\7'YH&,43 M'BQ#5UXS?W ^-)X(@N*:GP_L _69J-&;?7Z]1N4GL@\&1P.[U>H[W;;;H0[V MOI^1-W%OP*>).)[]\?>'?+MH8GGS8,[9[;41K2_??L@;V._CQ'OCMH1Q_/-; M(KFW>GKEB2+K%Y^KB,R^IW<$&4_9/WF8\?A^ 55'E]VL=3E6BTQ4?6NU-RS% MZI''W.E8_98VJ-4;-AJ79_N9OG(9Q313A$Q\RZU\QH?_RY)T0O/1)A/O]=N:RN=OHJ"&L6<_;!SRZ'VNC9SM# >^XE<0(_B:,*X]V=&'W&( MP;-5:RVW95<^[9D"EEW/;'57MH557K;8

    2-A"A_!#*#[W8;!]877TGGZ'^ MT .2>WQW96L->_&6A%NU4W^QC\.XVLBQ6))=_T]X*4LCZ;I]5U6_J>JM[^VVW=W?KFW_; M[3O>6*BSY'> MF%R+F+4,*8#8S6A?>,"B1%$\;BJ_AI'2;*0*CLK0N%>NE#>0<0'1EZ/ M,#TOFV0!3\73V=\['.RY3P=#KD6DGT3:6%4W;:Q?;E=4+\S_J"_$\)"MAC$; M,=@T:OQ&L 4X/_BWXL61?=!Z3/$8>4SQ&'),\7L_Q9LYU/D$7T+FJR;XFCH^ MBJW>CN:M\&I](-OA1(@*HMHO48&K@"J("J*J@ZC 5578I7N44OH;3\4K4G.W MFCQJBHR,R \U)I:\;]DM?:'DIH^]O,^T4OK&"PT*LY3&V;%Z'6V!-<^*I-D9 MGM"GO=>:-IX2ZVY@'!MR[:U%?PT96Q-7.P:;%(XSJN=9PW6 MB*[5ZVJCR 9I1'.'G&;%3K^-61&SXHP#',O1!PA3QA:S8J6S(F+0'HM!BZ-A MYLFU-_LCC.X.Q]%=%2S3G&K$9(%@![P2TZ0Y&)&;,;:V*0J;,7L((<=J];0= M0+ /-(/]AYM- FWV4+6Z5M_%UAXP\IPOOE4]_V(&;RZ$'*O7QPR.&1P1!!7" M[DIXXY#P<'-OL33F0S'A\1^,A\/\4\@GHA*6VFUM6OVP:[E66Z-;XQGQF(*> MK=I&38/,N[[5USC!O5 \L)0:"RBW974&^KQF^\-!^[3Q4Z6'HVD*19-ZIPN% MPJ3^BDF]:_6[%9V3B$E]#P'E=JR>QJVP_>$@3.K[$Y[8JV9#"1&KW#;-S9@& SL-D;EP5MR^EKR]P#FT$IH90: ME@6N->A6M(>/90%T%CJK76<[CN7"OX9EP")<*+PB'[,^-Q*F(6 MC58/EMUH3]5V5BWI31YDJ5:>11/"W#WCWI^9'XNAGD8ZMOV]E@=)L2EACGDL M$ODICDBE2%="3TQ3]NOD^A_LW<&7LX,?CAC[,C],Q4W,TTB-3< 3287T;Z*$^R05DX0>>%62T)3[FJ3S M7=MJ=U99?"/YI-%LZ*CW%KL;4V]9+*8D+7F\B!+>B/LQN^5!)E@4TC<\94.2 M$/7OA/HEOGDB26:"5@]+?)433D).?)HA5'4V)@EHY7$CQI-$T'OF^)$"#GQ^ M[0?T$!HR^CV;B%SHP6QHJ-4W432\\X-@UF:NCKK,?],E9;>U&LVRR:,*),R: MS'A,(B(U'\719$5JZHJ0,'HMV%"H_'HYIXX(9RG_QJ99/(T2(=%5$TZ37:=6 M>V-2#C:-?4_,1E(6[2,]\H)L*$>CX/Z(TT[!,%2-)C)1V/ M+@N$0B&]X'Z!6?40^COP)W1_?%_&FTA2?T*/DK#2QJC_S,+2L9LMVV+:.%9I M@^QQDEW_3WBI!#?]F8@_,]E3/OQ?EJ03]6>R1,?1=)-B73\6Q'<'[$E3&K%8N)_6T*B'IG6 M@ML;JQPMJ]]:W7_T<6;3&TV>64H3F31)U[-X:=J::Q)- M?%Q.)P:N]-0(E.;Y>QEOJ0QRV7PRY>Z2XXTGUL>FS=(]2\X2^\'<*S^7'QI* M(R=8GJ_E-?,'*W<#\T00%-?\?& ?J,_)E'NSSVM$=.5/:+P^B3OV):*UX,.6 MW_G#='P\&!P-[%:K[W3;;HK374ZZUU$P?&+2J4VB@EE.ZR<3GAQ> I MYZ6N.@4K,M<0?=FRNFU]U]9VW9Y#<@#8# MT?:ZJA?9G?^0P3#J^@C3S/JS?U7X7YW)? M_5_N?Z_.#Y@_I"^XEQZ>V[;MG'<'[;/!Z;E]<>FM=VOW+RX-? M'HB_+,AGHIG6C=Y*[%8Y#JO=KR!M((\N4P'B*FIK*2V%()P'X+%)(4:5EJ(" M^\EIY+CPQN19QJ:6.:JF>L-'-@_]>S@>U"P>< M\/C&#_-&\BR-9E_DQ*F^*:*2;%MCC&!72XQ@>[#;0"U[MZ]'Y]'YYG=^H_!& M6-J+YO;,KL==_2;;TQECV-@%PMZ*L)GERAXU6+5LZ0)Z*]!K[0!Z;]D(WS52 M3Z/H#_9OF>>LS=MEF(0!Y3V!\J5,V0>4 >7Z0QFL#"@W!,JO9^7-\A>-W"W2 M6?EOO7C?SS<(YIL&E:!ZB^*M QT8(ZSF\B@0!\0!<4 <$+6*=KDY88I,M-5*KZ[/^BN>#]JV93O:(OE-&4MY7[/.B#6+ M0\$#3>.!UL#JN]HVJ4T92_ > \\(I.=UNN9?? ^ !\ !X #SP)M_!*[*+ M:N]1<%@ZIF[>C%DG+X"\B1_+W:8?ZQ6[E_KUR^U87;OZ!'I3T%'U_ LO,;1K M6;LZ?6@7M O:58%VY7+JNXY;/<*@8E QJ!A43/O:K)G[NK_&@J?J'$D>5KD0 MJYU".9;&8KZFC#:\FN;,/374"*>GK?(0- (:T0"-L)TN- (: 8V 1FA>9QBT MOJ]2MJ\J*_^Z5,+6]!L;1IFL1O66%+='!Z**FO+F[D4_*]MG ?N4C"L0904A M;]VNU6WKJRN\L41K@3PX0 T-K0%+@B4K9LE.7U]!;+ D6!(L:0)6P9(ZPR5; MECW05\@=+ F6!$N:@%6P)%BRGBRIX?R&9T]A*!_9\#[THHFXXM_6'.WP@M,: MG,OSWDG_S+7/NKV35NNT=7)RV79[IUW'MB][EQ>5G]905C-'XVD-ZN-J/:5/ M9Y\_7K"KD__OXNN3(_KB)DL>>(C'RD^@6!PRD?)O+%;G2XRB6!U L=*M35Z2 MCF,AV(1^&2=,4$^&[.FRRIN\1)TEH>5)V@Z-8'39/NNZ.WX^^'E%;:$9.H_A^\0"ZWG6^M]C= MV/?&[$X=X3-*1"KOF_(X9=?WZGY_,J7)5I[O$]%'LB[&/+RA<9WPH5AZAWQR M(&[\).#J_5.>) 1_NF1>\984(!8T@S?RS2O&/7(A0C/]5WF-!WKM6V M-;&K-LA\UR&3=G6/?*-&8>+4KGF6QI'N6P/SX#>P[+:F1FF%W[Y.G&MH?\Z* M?BHFQ12Z8/NC1PI[+:4?.8X*6F2']9QK1:C^\8=,H\67?$SGKR)OC(:<[V)V? MCI78B@?*:VE*#(<\'A8/5TM1^521'+%R&^0ZU \SFO%HQO0"FM3\D3S]+J5! M25*%*)(Y#^0JEYI"DY]0!^5E82R\Z":DW@V79S>::KD:*EJ@AVH,9=.F<73K M)W+B7&T/6SZZSY%^=CN7")+G\A6?B^;/TT)Z?T^>:))\)91XXP=M M?E[?8YI3NF?)@VKLZ7SY@5F#P5'?[MC=ONMVJ7_]CKZ#^/I:SN'K=?;I0#+# M;L=I;&O4V[C]'NWG"=3E:"RJF7OXN/:]K%,>*-.=I^R?/,S( MTEV T-FEEAJ?%:UO__D-V\O&[" [MM7JV96+Q)3!E_.IIFNU M[1:8IC++9_<&3MGSXK8U.S[/U,::VGZ+_2AF4[HR&BY\FIN8WHW++ZV@S$U3 M% I+TCW6BW>NY;:UF;FKPU[=/*Q=CW[8R[5WI5/3";4TWU=3.[[\V_).FY?% ML=S)RF>L*O3Q.1=1<^JX]=KZJI!N*C13-!F+V1I,E?NCFE646-QW%:WC*K : MW2P[O/.8B6I IBE'RQ0!;B_;JDZN*,>Q''UG]#TK&E/ @"7T;IW<8)J]8YJV MY73U.;WWA6A>E&FYM8:]/ABX<#2T7,V.AJ_9M8S+37T>!/>,_C4+9PU\?NT' M,KY5>B"6PX#G4:REZ-M;'OM1EK"1($#QP)+AOJE0H:/T .I?6 JQ91.>IB). MV%V4!?J+K=NB.^9X/FJ!PTEE&2S/#76?A$;3A\"EA)Y/E*5>:1\4-!0AK*6'J> MQGZ>P97&/,S=?%+X1ROPEM)3:6 J5K_P$=*[2D(_+(1>?GU)3>G-R2S+89C% M4ERR,7]F!&\16VP1,DC,2WJ9+J$[=)H169;]-8)%[L7U-W5J%6P]3294GS((E*#$?RD:R9 M]Y&DK#3RF\PX$?I2]GI6UUY=^F[RJ#ES_!I$U]3<]]3H\,:7FO4ANI-Z35W* M:Q"P=P>_OO]P]?[@AX72)*742)D0F<])19+D-0EG/E%H3%?LK*F>NU'?2TIV M64QXYW3UK>KR7 [SWE^>OY>='S[,'IV1GR)-E8>TF =GXAWY<4)7^/2@0HC58K1SQ5#&*Y:,0MH2^*[SB?MU71"/OB MQ#YO73:N:,2_+SY=??[R7E/-B&[5%N!L>.6D2J.9^,D\0VJ> (5T&Z3;F)AQ M8MCM2+>I@T-M;],D9L8KG+/ TENQ-*\PTG*L55N\NN/?=KO]^ 8Q&H0QC9+< M-0R106@VG34+:D@R?'/(_:P(1^[ZB_F=W J@RWGPFG![)/Y4%X)7ASU0U^U9 M_9ZV8Z^,'WUY'^(R#8R_ -_"/138$>4G+6+F][7,7U*R2?S-"9_%O%?SLU(I9$DK:1=K>L]L"XDWHZ5KNUNL[8J%$X M*$K#@]8=%*5IJ+M6O[-ZS.V.\3>PVK:)!Y49=\C,,\D:Q;J]F,/R'^5#9NDC MZIN[I8P2Q;)#R8 JB?%8,GFE:%;9G8DH4VR>0K8X6-"3YN@L#;O(R;GE0::2 M__Q2WL[L.$+AC4/J^HVK]Y]^9;]]^?R)_CZ[^$@_Z#[[N )3IJ3AOK12O/Q))\-H*L&\C H]=%6J M3?9T_/OK!?2(VZME:[;]/H>SDQZ8DS/Y@V3D0GPRD[YK=Y4RRPH1LTQ73N(< MYAGF63++))]$P[SX0BS2.)K1'9N(=!P-BQS^,(VYROB>Y[C*Q/99\KCLC#K%?V$IB7Y&RM%4A/+&ZZ)X6"0+4LCB /1B6@'(WXKC[%2I M@CAO0SD[?I;'KTI5R!/M;JQ$G-*7]CZ;4?+J=@6)U7!;Y^2E-DU/JN#K%5V5DWXUI7!7&HR OZ#"2 ME4[R\R*CXE!A$4\4QM7(YE"4M]"('+'?YZ.]#IG+*IK/\<.\=L90T)M4.OCL MIOQ@0[HU*(X(3D2L)F-U7"/],Y%H8H+L@F"&\)M8J"HG!1(\GHQECX7*9"\E MN2\]=Y:8SOVXL%#HBD5[Y&]Y!P)9[B,1@5I)3F-J2ZDFQ*QU=87/^Y!=BNM8 M,>J"3B]/OIXR/TDR1:6_LT_1D?KUT'8M=E 4!/@J:4 1S2'[,C]>4PYS+ A0 MB6216>V JVCJ>XS,DA^.Z=KBA,R"%>6PG17E2F0I@8NB9(D""-E).2]22SZK M"A[K7G# WAW(=A9M//CAB)4^RAD@NLNMPP>O5N_@I7<4YU4V% MH@Z*E&(^@'E%BOS]^=G:A6F^(G4]*T!'4R6.Y9(O)6'FK$,Z'B@"NZ$A2"0M M#66M"C5;U5G]/GMI5)Q[WGU2^[J'\H*9]LG*),E,L7IM^P?2PO?22CF\D.NE M>W8UYW$2WTF2"%D22:&;;)B0S=\3DVIZR3V79)G^X=&JP MM6X\BO7W:H-KJF-;C.^A.OCFQ=B6GR+-P;ZEZ:,4TMR@>*&E01O6H2?#! M*G>^>$O&0J1S3VEY#50L>:UERR<<+K&Y*AN7%%5RDLUKY+Q*R$_)N*9%=1S; MUE=&Q[6UU-%I=?>IE(QAMZ/SM6T].E^7SM>D&(MQ$5DOKI'1P!H8BR,S7B$P M J >@Q0)PN;&X@"HH H( J( J(:CJC7FU$U,=91.;$V&'3<'UO.CZ\I:F<> MW.I+:GL(N,*E#K0!;5M!VWS?!H@#XK:'.+DS",0!<=LPX7Y4!MR+"V"CN-)+ M,R)F"[2O,D"@$K1N4;!U4'-CA-58%GN+Q WM% Z4Z$> " M< &X %P +@ 7@ OVG O>.99KMW3W? 'U&HW_#R )D 1(8IT/H67UVC@W[Y:>OO@#Q?4Q!&57"IYH"HQIPPXW:M 8X3UC;/8&L)VE4V=3OZSFYZ3BC[ M;0!#\:!XU?J;,+=!Q:!BB_LO&B%4?7ZM@O+ERP+RJ! MP(;'C_8I':@RY??J!&_XSIYR3'>L7D];?&'C?6?P3,,S_0HYM;15381F0;.@ M68A9@(I!Q:!B4#&H6!-4C%9?_35'^4*[$+FP]KYUB1N!SZ_]P$_]5Q61::[/ MT'6L5E=;-6=31K[JB0GS3X-5PFDA:@?Z 'W =BOT GH!O8!>0"]>N:1H#[3% M>39%)1"&\)ADOXB4^R$MTTFR(341916>28YKMUM6OXO-TLH%@&EJ'Q6L,X"/ M&:H%U:JD/E_UJH7$("@>%._AF@QUN*!9T*R*EF-MJXVH\ H](0US>)QX7C;) M IZ*(8M2NH[:,IG&8BS"Q+\5+(@2!"\,U!GM2T OH MQ1HK39O? >H =:B].F":@%Y +QY9<.@+_]R/!4=I/?]CJFH(K+E^:ZI)>C_WO"@+4Y(* M&T4QNYD]FJ[B?CPA023L^IZ)P)_X(5?7):F8,I>-XFBB'K'F'I:*)#UB5_(% M]'F8/X?']'%*;Z>^3N,HF0HO]6]%<,^R:10R/HRFJ1^%^7UG$3TMO)=!(72! M^HUN2\=^0@V@CO-XR(99+!LD&S'RXR1E?Y)T4Q)'-)+][2\_:4HT&L63A.4U M+&DD@K5MEV=[)(GZDUKUV4NC:WJD(Q\JN#=F]]2D_,FAN'O8:::>=BU8EJC$ MDUS(^I _D9KA1\/\74I](WI;<=VUN/'#4.G>2+[V7!#N%#ET+$4X^:-*E$7 M*]1MXJ=$8,N,1+]X<\#&XM87=_+ADI^FT51ZB.7]Q#MY_RVIS8%"NFH#2Z)1 M>B=9-8F"3%U+4B;9^HJ'YK):<'S1OD(I%.='*9&'8$,22! E&8V9;DK8YOR: MA:(8B"= W3^T:?8]D*,@PB07\B'[FD;>'VSIRP+O/:=?QKN\O81W^9&I/JZ= M49,Q#=#A-9?3P93?YS15M(E&2]"(1O="Y,I -L[A_)OE-]0!PB5@24G,Y^GK M+&7#B/HHYRGQ3<[[^7SF%_/EF%.G.$UEL@/4J;RGD@^D+GA12 #WAVK#9$1F M2.C)B^CQ:4'[R_;#TX9K\?=//V;)X0WGT^-/XNYD/F;+\\EO]%KO/O_W%6'W M-"",_/+7O_PTNY^A^:DWF8WI_/M6A^M6R]A/T7,?KYX/)NFZW/>CW.Y?.N>W:K?YIY[+5=GNG7_/%"\LD9< M^1,2+/6!?8DF_/'5X8OUMJ]YYK[+7W0=! M7WS50CC="DT0=5\9]NG]5"[W"/-DR-[Z0QH"+08&K7'T&"I$+5H>E(YCH:=) MAY*!B +C8N)/1'SKTRQ_E^M.,?\'1)1Q?@$O%BHQ,>''B*8TF@C3Q1C\C18" M/)!WC4:^-)6+D6!)-IU&<2I%X!6UZY/"$O=CFF9GZPYV(Z*;F$_'1/'$T9Q> M,]-C>14UCQZJF.E&A&15R]&^%B*D%\@W^LKDIW=(DUN^7!+!K#?R"=+P5AVA M/P.>,PI=G:3THOH@?A0%0:3,$K6VI\Y/)CRFZY+5/M/4%ZN%CI2OKX3@1?%0 M+*W4M( I\;\5AAZCY26]0,W\+3N?P_2HD!PZ+4^22V\M#]K<,GO!K+#DK+,? M0$M^+C\TI,4C#Y8G#GG-_,$Y6#P1!,4U/Q_8!^IS,N7>[//KY[,[?YB.CP># MH[[=L;M]FCJI?_W.]W^_ED"+9).)[]L6*#+II8#CZ9^]GZ:QV0+P]? MR1O8HQ8]Z\A;ZTG,[W?>>+N]V]?O4^=?%\Z$7805C6L]%RN8:W8A"6?ZC:G5 M /M_MOJ?YDT%3\A55*F;_G -85?9I[6,Q3PM? M(T]GFS,+$&H[(WX3D1D?!OR=+ND\BS3]FZ65G/;5>;DZ[GT,.)(L-I_P0#7[ M336MEC7H:;,@C1_\MU+-&]--=F+AE%TO;ENS5^\WZ2=-Y+:.W$9ZZ+S;Q/)N M7!R8XUK]%D*&L1A%:&1));KZLHB;HA*-6E=7.NO,M]:\@/L3U'AZYJ!<:]"O M/F5_/^*3L=;T>=$][;@ 67_*^RR@6]*8B:,Z[9RG-BDFP/D19 MAUZ^<-.C/NK9=[0=5_!2X31;1[&L@[H]4=ZFV]>WK?&,=$Q1':P*]0OV<3_S MLE:6-V3SF+YJT-?Z]L[>4Y\C=AR7*$Y+ M&?">EV?MR"R0Y_/YN,SJT9-\(8W(!?L:FB$RR\(L-=11#=63-Z(D[B>JWJ0F ML7[GNI9K:VJ>-CE^YW8LN[-JOFW4*H(N+W M;RMD][IF7O:O;QT!Q>V52:X%1.4J'+.7^,FBO@1-1&,1YJ[U M45X.1HY>' 4R85,542D&F46>E^7IH3R<552)Q2B0$"P2%A5YDN&3UP28UV&9 M%ZA1^>R)?/*U8+(V0QK(+/GW!'1I+ZF:#-[8IW;FY6N\*!9L&OLTZTT#82T] M+"^/DQ<26&1>CF2VJBJ[0[_'$3WMF+US?B#DR=>-[F?-5!C.*S_P>1^-I0@3><:UIPJER)H@-W(]*X_5NKYG$Y[( M8@]YOC2_B45N9UD%:,O"3Q[BYXB=)"IM6ZK1K!S#0A^*I.S%V"WI1EX0@E[J MT8J"4R-'=$VD%,X+LN%]FR*;]G[V1QI%@,?5)+/_GCAR-V M2=^H.DSK7[D0F4(6N M$3*9D.2I:G7)3DDQR#HE\NU#E3.?JS@J:!++KB0@"^6+UG*.G9J'9S%,HRNP-=.4,D7%>"F9I7GKG M'XDCJYC'ED;G!=3WPXP5%F4JBGF.YJYD[$_EJ#:!'Z-12O(AB0M?%FO(*3$G ML$D6I')^)5T)Z,?XG@T+(/"\9AJU4<@J$UX<$=X2(0NG!<7"58UL7D7G=8!Z MP(8+@,T:,0=6&0N/XVJIU$YX&ZE"%Z,9 R;>6 RS0-97F#U?5<*9#7%1?:+ M8S*;1/,G)%FY7;RHR#.-_%!.P$F2312=K;&AI"(J/,4%?:QI1RYL-0_-BV<4 M]8BTF(#:"J7D')9SDAR3O(:0(BPQF19#JPJ+J)FT1%L=^]!I+V0Z@X;2Y5&6 M9K(N5S$0RITAYU!?"4*R52#DI8M95XI*\E]1B*N^]LL7V1#5X5B0$,(2 &9] MS"?_W#LT9[RY* A2GBP;0ET([JVBMI.TB[VYQ2%MX41-0>DXCK*;<6XB\VNR M>:RY6L5K27E50]9@7#*Z;'P^+GXXD@7M9M?+K^:53=2D1(J0>;/&%:^MZ_B1 M/3,SUL@2(:/"Y_%L23(OI3DK>I1;E(1GLK(29NX+6O%K-U=14Q8LS"Y*6E-3B_\N1FT\I MLTE"%4',.WD794'A6+J3YJJJ.J1J#96 ZR=SHXNIFHA)'4OUO<)70(+A[#Z#MS[OD=[H:>>7V=12 H&2R70FDU3*I'#N2I-!5F:2QMYHQH$6 M747615"4DBS7W5( 7M8*:7S,RSHI58YB_\97L^&?6<&89'EF]'V=;H MJS"&A^5%(AN\,.]F258_;-6&2Z(-K[JX.G\5_B=Y_^F7Y25#GT^#J'(H]D\S M/Q@6!<6BAW Y^OEFG"\.G*J$0V3E&7RT:\\5"TA(Q!IY_YCIM5!2OIGG^_PG M]+ANR>7%43.)9%,[%4M3ME?/Z:E4O&MNKCZQY<1B*@S!LB3*&Y%G=Q*KRR@? MQM+T8YPALZU]8>;FV\>"]3)+*YB? \U7_/=EE+ZP;A>64\GQL(+O MO/#EJF M!;JA2_!>!NB0/F;"F6DO"3>YV B7=:PHNULX=S;+L5A3 MN<2*2MF+)]+!@$VSNM.9^4ZRZJ7%!&=?^*/536KI!OX;$SK,O!A1YO)<;#/) M7V)=G"^7;VK9B?@LQ? M]B9HF7LP\P[0P:K7+A;G+5&NKL^YN!IM9&35&X5M(<446"O2<\)$C? YS17+>J;@?&'CP\@[$ S9*/-J"BY9F!WBJHR1*VRRV,9PNVOI)MRH*4LWX%R?7SSWR/TX&P:V MRM<90#-#KR#!Y0K@"_:D(8MF259 O'"#B6$+HW V*>CECEL7HZRJ>,F342+& MW,Q8/'?QH&*7,HNSD:]-4%:Z.9JRS,[)3\OYGCB[-C]#$& 9OLTMA=5I%'+B M0RZ5!5W'6K%;BMD]QU3F>,Y<]0N/N; S_Q9EH[.,TN6S:%KOXGB>\2T(7]5S7V:F M:27;;&$J"(41+5"2DBV1E)RA"\N=/C'@M*>#Y8I?.J0;65'[)T^6E(YC,U1<$BQ^* M2U;#@$^D6&NR163"7CE,68]4V2WV9(>HE5WB57K7'?/&!7CLMLSG(;5G?]\_3_7'_Z\)C>?/_Y.^A\_W'[N]6^_D+_>W_XWZ?_YY?;C M[]>?)9>B/^:9V)-"WWXNE](F7.F>4)X?_R[+IPD3)B$"4@9<747:$ M\MT7>\_D>A'/IY6PM\!Z/:II3VA\[X?Y(.DLC>9?Y D4V3[XD76^Q)"&7'C"4#\,OW"XZ M'(1[$:1"B9@598"MB3S[G:'8NV96\45^-,7MLF(RLAVEB/E9GBM6@O,C2KX. M!*&,L)K+K$!ZIJ;KTAI?J#*7XCY4 M/C[=J@T>J!D/N):AF?(J1Z@REX?R I[/2/8CWFR5BD LTI0FL: MFG.\.I>-K]N"7:6$726TL+N.YMC2>KFI,I>'\@!BV)X+A&=#?S:9FQ9_ M[6Y&M+!9NNEJ;E?>V4_3(UVP6SQ&'%ICM,ON:J8CS8_;>.UJ^\[XM^CA&*M7 M[=3(T@QL![$=K&[%J9U&N)JAV] (;(RV$NRG62"J&V,_M$W$?^YT2-M<<-'5-[TI;M529 M?NR0U%F#:J<2EJ.94 ELD;84;%[_8-$%=M'9!J)CC&C4G"TXY,N\5=27 M>:^B3S06[31Z U%\*^SO@JOUMN'D5BZKV-KGCS-;;R1B"T8 MMF [R,G0;-*P6#@<&4+;90"QQ)M-&D5F)8Z_O4J#H,*+*PU>THLJ!VD06%_!NJY1#_ MPJ+[F$['C_NX1)#3B2SBXSKA@+CC91&?QB\E4V1_AED'\B\I38L#ER@[P_D0 MQ>F8]";\Q@$]Y1Y8%4&U,W?0U5S'D?7FJDPE7#VG7<9! S6C <_1NK8T?[$J M4RG17X(HD/)]U[,XFK*7.T^W_@2YZD6H\4?*V"QBLXC-XE%5]A<63VBXEQ^L M>9&QAM;U4%4%6R,$B\_OS;%0=PH9!H46K.=IE=+J:)6\Y:[QZM3W-MI?X-#M Z\V2-.8_ M0BOQ@-5.CZJF;57F'ULG==Q6\$YAG[&\KS_VPUUB&%IH[)BZI>FFM)/^QAL[ MV$M@+[&+L[AC:MTNTD6/M)>H_Y+U*^6_B^V#V(9W-=N45OQ7E?G%9D&=9:9V M*F%U-;TCS>_;%)7 _N?%?_YIT5($)]E *K55-TRA3 ML_6*ZHLT5Z.:M05;'X),6=>@_)OJ=M;Q"B>]"M,Z9/$=O>R;ZOC!+EC1!&'0 M&>A,O1IPJN-'HO4FM?[;@(4IBYM; 6Y"XWL_S =)9VDT_R)GZNP;%(G;ZG84 MB4.1N-,2:?9QAR)QG!I$YE(T6C2]^,ROO0]]G%JQU$ V M86JF+>W05Y6YK-IGA)4)/- H'G!=0].[Z+)^L"&AD#%;I6"_;+(K!$?M:DY( M.[MN3AR6H5FNO): ^XI-%:15O90KI+#*K?%0S@T1)Y9WM!BNQBMG+3/(VAYQ MH@KXE.K(I8PE?^SX$570@"U_$Z-!ZM#132D>0F? C5$A=<"11&/J^@/BD,99_7N62C*&8D';/<>Y&= I,A31EYDQTXV4L/_,:$#2*'O8?"X^#F@R MYL\;,/^K\/C$V9EJ3^A(J63.%L!V.='Q.M*>=!_ MK9=+VFL\XC2U).I1 7TI#T_\;_61I[5>(&<_@29<8SFTA4IPKID#EPX&@H0* M/5GAX_.:+CBW)4[.HBP%W_)7S@B+JW8BWE^P$@DXM.+BY%Y(AO#_I(F6B>)A M[ _&"S%QS%8'+.F0^7!DG$B3+ZZ@^S56(33XK1U)^3U_Q!(T%_ M?$CY:,7J(::?+[Y\?O/GC>)HPC5L,$NX$<5BZ/=9:$.Q-BVN MG2W6F,4[49)DK4$WOY>06,P?M'@"%T[$+8&$_TN0$7O^$US3IS&;TDV(I=^;;-P'\8L?"(H/UDNP'=+6V9Q MRYA^9?P?^'U3OH&,XLE\#2R_? :73>\O9G-MF%Q70Y86$J4C80_,5]L"/OF\ M\ DK#2/)1U$^(GHZ<1FK(Z1<4+3]B3">2B#I;#3S(-V0#" M7!\RI1/HR=1.#(!RLX9E*O+@I^.5,6E\$,DL2//KUV1QOH@AS.=AKGA\2P,0UDI9) OU$+(1,S\3<\[<-I!UW@ XM1M.-)S1^)$8 M %1C :6#]KX0+4?, >4ZHL@'$ 7% '! GR3\" MQ-4]05&FR/I/ \1.N1-312BM+!%BN9KK=62]N2I3*>Y#VF"]3BY4P4X[:<#1 MNA;:&H(&0 -MI@'/1K=?<$!=.:""ND#GTDINK,]YC%6;ZE4]L7)U7"@7E O*58%RO;%< M_6C0JJ6!^3TTKTFGK,ILX-Y8Y^N%3:!Y9B1QV MR(3BR"_M7);%8O,ZKZ(*W=J[[//D(U3L6BU_7"[.5VS#I!5!=36CNQX$M<^C MI,GWOZR.UC'E%&?-:B!.V2#UO[+@48B5IEFQ83\47)MRWK1][1@(99 MK="TJ&1X[X>AG_=D%E],^5"B89T+O*X7RBMJA"9/:N/%;$+][-V+\IQ",B2Z MXV/-ZGOFA?+R4IM<.CO57)W7C"S*RF:U+9>U-@<#-DVS7\LJNB;9CY5G=%/= M3UDJ([1]R=LHU%?"JUJ%^@Q=EU>:S^Q**G6ND%;KP1]XNUOGP>/=\>YX M=[R[DCR/FDY*N(<:YCY;6FYNV\O#?%YLU#Z5-FH?EQNU/7Q/T%1HJFQ-5:-D MV/8M]DZMUZ@G!APJ@D/IQSG (7"X.PY-:3''P"%P> .I>65 (? X0$XE!9X M!!P"AP?@4'I..7 ('.Z*P]LHI4$UOJYV5$DNO(EY2 7[)N)J\E:H=VRM=>^& M: U9'*"0H)4C!^GD^:RPM]?[)I0T>A5S+XFP DE5$)6K&1UI[L1ZHT;4QR>P TN;MB",102Q1/,*)**4R<8* M)J?DO8:M"\VM =C1'5DX445_JC:@H \-UH<*MB/0"^@%] )Z ;V 7D OH!?0 M"^@%] )Z ;V 7D OX(="GJ=T![GPB3^MW?U(Z'W,V$34"Y<%-84$7E^N>BT9 MO#FM1PVM:W:D86]?L:FBQE7;"U!.*.=.RFEVI-D@4$XH)Y13GAQM4UYP#503 MJ@G5E"9'TY960@NJ"=4\@FHV1O6Z\NQ5:!8T"YJUN$_>D@;%@F+!FMQ>\;1N M1UJ)ZM;;DVU/I2AIY99_[52)%2?6,O73XOHYC&:B-ZNT!E>-2)[;5DKRA2*? MWSVMXTEKR?*J9%3!0M5&%H@&1 .B.=9Q'H@&1 .B =%4?#0)F@'-@&9 ,Q4? MLX)F0#/'I)E:U+!1BH/J40%)XF'T:S*K!81 7B OD%=-R.MXME4M$ 3N:B!W MJ0(NI>A)&08R=,TQ*DH.:_ 6KQ3A\"ZE_ TW7K_A[Q_?S9*W]Y1.+XITTILX MFO2CO*KB7WXZ[A=M0F_YVU\&T>#OG__YCQ^?W/.93:@?.H;9Z5WI-V<_/YFU M\@SP$;"$?& /Y'/$!_GL3)1N#_R0O1WGC6H-4_]N19D,H3I/89%]]D/.KNF% MI?,+9.+D=LS(* HX@_,QD&RF2 M2+28F+QH9D(#+I1HM+EZ)J'A<"V'V"^^7U;??.!(V=11EDSCZ*N?9#_FAX-@ M)I[BAV3(1BR.^=]QD<1,LR&LP7T?&?TZ"]ER+;)TC0@@27GTQ8OZ^!)LUOLH MEW'R$DQ*3UU9[O0Y]DK/*/]L*"8\6,6KN&;QX!P] Q8$Q34_G>EGV6=.@H/Y MY]W5:$+C>S_,!TEG:33_(K=8LF\>_&$ZYE=SP104S:DWH-.$7O+PH;5Z#BG4YZ>ZT'?^#M;IT'CW?'N^/=\>Y* M\OQNX=,G\VT\OS_S]C.[O>H\&_#\E"PW]\"TCXJS.PI[70J26G^4:MM($FRQWTUH6:H*G0U HUU3J!HJ[+ .3> 0.%0 A](BOX!#X'!?'.Y4=0)U MX?>N"S^;BM:IZ]$:LCA (4$K1P[2R;/>79+16QN]M=4+S :!@7JUY+!IYIK?^A%_R/\T5\&8S:SCJ#<8Q#,V_,VG=W[@ISY+ M5N_*"CKR#Y_9Z*>SFRM3-[P_S'_?7IT1?\B_X#_TMJ=W.K;MZ9:IVU=7W;YK M.U>VZ5XZAF$XIF6?_?QDWLISP,?-$O*!/9#/$7^U9^>B='O@A^SM.&]5:YCZ M=ROJY'#=R7#AAYQ.TPM+*)-,8!0"RY)\PX2/G89#$J7\!A(LA2C$EOA)2J(1 MX?]&1E' 29X/\N)% +WTEEM(9H5]]2>2$)_+#PT%EH(5X1GBFL6#,]B2 0N" MXIJ?SO2S[#/7R<'\\^YS^N /T_%%MWONZ1W=\4S3X>_G=;Z;DP-7^H!.$W8Q M_^.'IXJ^'&(Y>&A!%M[&2+'MPX_R ;I\1*^RT4;JR^\W#KQ=/^W/M^GE=PM' M@ZVXIG&R^JK+B?ZLOB_ZK[.0$4O7L.\ E@[%TA4;L,D=-Q\L0R-[F)6H8"LL>=*8NG34+:FXU1->B8E/S?>@@FHB-:.8,.*7^*I^S MHD33&&7<>AU+\SKRW'JJ3_ZA[CQD$U9TH@"J:3S5.)9FZDAU':WKH3XM=J>HU[Q0"5>S M3!LJ@5WTEHL-7U3X;=,HSGH41B-"BXWUO#QS%6K5G+H8ILF-NZV].:TW[K"/ M/,*BU2#MZFAZ1UY9@J9K5]NW3A]%&%(E&E7!(<5IBVH;FND[2]V&2 MQK.L?> N65M>_[*O>U=F7W?<&\NY^Z65E;MV-&^M&$ ^WQ M7PGAV(VS;*R$<'@RT9/13U+^F8S\D(8BMXEDWO_[O"TCLKE>R^8R=!WY6ZNW M(W\+^5N*&Y6MS;E!_A:P) M+R-_:48P*8:Q9237(WU*8SIH%M=/G;WEU/ZS_ M+1(C9_&$A%'*DE/JKO*N&B14/(EQ-3QYQ;U5G_Q#_70X=JCHV %4TWRJ\;2N M9X)J*K-VFF;4L"2Y((/5J/I]S.[6A4^]L33'JNAT[GGQ+!%4'2M)!]GWV.?* MW^>V4N'TBJ)[VJIP5>WV.[4/S<_"%TFPV/,/V5U:#?80_B-;?,VPY"VM4U4' MZS9&_\"K@&!&L-G)V*RC6>[Q^ALJ#Q^)CHO#8QF?BTI\+H8Q]K_2U/_*2O?\ M0OWPMRA)WH=?4IIF47@?1S=YX@R*_U/"P9E= M2A/"Y^=>!$*6KZ(Q$_^4QS\FZ]&/-8U>[';/;:-C+*/1E1+, M:)XVGL\\<2QEK:(1%;O]M"]OMOGE6S7S-0EIJ]=F"/*!?" ?.2<_FVY##G)TV-B-@K8($VR&N4<5?SO><5R7QP&L"0E,4T9 M21[H-,N7BNG@:=H/)0.:C(E@X@TI0$1XI].58NJC>586?X4B56M#9E!+ZZ)W MN^>>WM$=SS0=_GY>1V)FD2,EL\CVVI2DH-CMR,VI[=35ZN412(M8;N0. &_U MP5M;<@=087]K29X:DHB[:W+[#F=>;7%>6; MBNK:3T*'HY3?R\7G;/[POF(TJ\##R@CK.82 M*! 'Q %Q0!P0UP[$M;ZYRONU0_Q3;MQ4D8JTH*66QR:I,I_BOBI#'K'^@ L: MQ05O#$OV:S>[2PT8 @S1*H:0UL!1E5F$C0 & /L8B/8.FR$76P$R0U1I+0X M>:U_2E)Z^N*9R>:']L+A\NLH\<5)TF]17O3Q5KSO+HU5]&[?L#K7AMWO=Z]T MS[KJ75EY8Q7=ZG3MIC56R7(OJ!^3KS28,4(GT4PT1RDR([BXLI/<+*'BC@9" MVB09,\8O>6 Q0V[$#_,8:%U>-H1I-Z'/"F+BD0U1RZFK]G$EWXF(42]I*$;= # P DP.P_BR.16F!WWQZYP=^ZK.MT8;UO.( )#FR MJD]-:S5S6J65J@(0ZP+$*S9@DSO.CI:A&!B!MR;B#<0'("H!1! ?\ ;B _&U M#HC[$!_VO\C21D$ 0*V^4$.9$T -K :H-0MJ8#5 #:S67*B='DK=_02TN W- M6^7@K!1]3\+H:3']]0+ZKY3&5[-.Q$%.%.6TO"ZP54YP@"/@J)#@ $? 42'! M 8Z HT*" QP!1X4$!SB>N![>1L^%7O?M]TT4,_Y@,LABR >/9!3%#S0>+KK; MG31Q014IM;+DA6$XFNUT9+VZ*G,I[D/IF],M\N"!FO$ 2F6""\ %X )P ;@ M7 N !> "\ %X(+R?:Z\$MJJS",X !P #H ]((,+$ "X30#@D]@_2@8T&1/! M6%D 7-TPS-H ]0!9\O0"^@%].*@F(OM&A"7WFNE>YB^VCG6WO/%['4($[+V M,OM(ZHWQ/2&+OFOS;KHQF\8L$7V!1%/=^SA*DD52Y[MP]6H2C;*KAJ5B3-$L M35(:"KB?ORSSX3:-FZOIK;RYH_,UC4,^[(0_\LN8QNR2)OZ /_3*#V8I&^[< MGKEK.WW7ONQ=FXYW8_7,_M7-9=&>V>WK]O51VS,[TV-T9XX"3N#\)TG>PEAT M,!.IP>FX:-$\F<[2;#X$=(:Y7$G(4N*'_!\9H6D:^W>S_.XT(N\__4(^C:,T M"OU!0OI1/(WB_/XIBTDB9@E]G8N^SMWNN6GJIFMV==OV+-N6U^79<*1T>>Z< MMN-KM]8=6^O\[ICW=KP[^B*@->4VXGJ^LN[M.&:,_,[_;9R0:[[.#HF:G6* MMT;@[8O_[3"TU83RGM]R'R#28T3+H+@XN Y0JPYJ:)D J('5 +5F0:VB'@M< M)BH%05=YCO)A#Z>L+/VN K//3ILJ I>6_/V:]%X%,E,% M/>*^*L,!%&(]Y=9BY!RX#EX'+P&6G25$Q7:W;,4XN,U70 M RX#EZF#1G#93G:9V]5T!UQVFG)FPM>VJH1>W7UJ?V6>2E&FC+\KO6=Y .,N MK5*:&Y+>L33',67IFBHS7O7RCU6^V2IA>3I4 BH!E5BJA*NC9C14 BI14@D; M*G'X7F-+3TKM-R%9-ILHF\S?C0VR'+Y!-)E$(7^0R&MC_YGY7VD@TNRJT*^# M/0>U44Q#LRQIUEOKG0=PA!YA\6N3/:@G%!.)973UJ4%"T,YH9Q03JDK MIXVX2YR)R=R.LB%Y>'HV-M^45G9$=N+_V\*ZWI M&;@,7 8N Y>=BLOL<],^O<14 0^X#%RF$!S!93N)RSJW8)J=C5 M9!S/U:0*%, SX!GPS)'=0&87/%-U3^67>@/OU*5W]]?D\O$=UJ=V[R:WA=N^?>&.:E>66Y?=UTKYVLR:]^K5]Z-^Y1F_P:0EAF< TDLSN_E<4DD@CT1:: _W_,C>5)H27^(EPH;EV&"YZ5JZIZB]QE"1+J9(^C>-'/MYM-\I''6QO$LWXB##S4H0Y&,PFLX"F M;*CJ9"]\.IAR*2+]P-+&JKIJ<[V]75&],.?]/]X2HN9D%Z67EN 4/O*]BB]! MZ['$8^:QQ+=URK'$MWR)5W.J\P6^A,R=%OB:.CZ*H]Z.Y*/P:GT@Q^%$B JB M:I>HP%5 %40%4=5!5."J*NS2%E7R^T33'?MX28><\JGL\N+HU!H8N]*D5^F1J'8D] M6U2?>QBZ)S%TVUYGLS]+^"!93&(69.%MR=B?5M)-=!^YG;1IE-G1='FU3%29 M< D\T]PI?R.F7'JB:>,MM>8"PM0U79=6GU&5N55QLZNP26$8.SO/&JP1CN8Z MTBBR01K1W"GGJV+'DU8\$JMB[0%A&IHA#Q"JS"U6Q4I71<2@/1>#%D?#V2!K M7/%W&#V\'4E'ZX!8(3\$I,D^9@1!S&Z/(*7K?^,*:%$#(TRY77 MT:H%-(/SA_M] FU:J%J.YIDXV@-&7O/%2^PHB!6\?1 R--?#"HX5'!$$%<+N ME@W&(Y8Z;6W:"AJGF)HMT:WQBGA4 M0<]1;:.F0>:-IWD2%[@MQ0-+J;& ,BVMTZVH35RC.:A-!S]5>CB:IE!\4>\X M4"@LZCLLZH[F.?*<8UC4VPXHLZ.Y$H_"VL-!6-3;$ MXH?.0F-(R]\!F4$HH MI81M@:EUG8K.\+$M@,Y"9Z7K;,?03/C7L"TX^;:@= KS+J4<,QNOW_#WC^]F MR=M[2J<77P9C-IP%[./HQ@_]E(EV9\/W84K#>Y\_L)/Z[?_$D7#!S\(%I=Q288"=9_9Z*>SFRM3-[P_S'_?7IT1?\B_H(/T MK>4:E]:EU^T:5K?;NS;Z5XYIF^ZE8Y@=M^OTSGY^(OZR*&_]"4O(!_9 /D<3 M^OQ4E&X/_)"]+9IR&*;^W0I>' Z%3$O\D,]L>F&9L@^"QHR,HH"CA_\DR>:+ M".GR+^-T3%+^SX,QESM_*S_,/Q9=$0G-.A"2:$3N"S&+F[)KUK"RS] 2_QN9 M\._'"6'\[8?DUUG(B*5K1$R;E)^X>!'4+TW2%A.[0@3ZDXD4G\L/#:-X0H.5 MN3?$-8L'YU,S8$%07//3F7Z6?>;,,)A_WAV2#_XP'5]TN^==W;(\P['-#G]! M][OY$L"I)Z#3A%W,__CA*6LOAU@^=%U0EKTQSF#[8]M\@)[WW>N,T)3\2L,9 MC1^74)56DDWJ?JX >[:B*!L8I421X2HD5<%&KZ-YEC2HU1LVAV[R#DV3\^I. M9S=1S%>*D+!ON95/Z/!_9TDZ83NU%F]N4;$WMBW-#=H.9V9EED/M=6WNC" T M]A.Q@1[%T830P7]F_*.HM%6%QC4G;][63 OE.8ZULM5=V996>=EBSQU(TD!4 MR;E,'>RNXYW--,=L[VJ.(:\1SZOG,W6 D422._RH8>VL8/.1POOP*S>.H_BQ M/XMC_M?J,<06YPN><:UWW1N[U]7=GGO3MSW]*C]?,"X[5QVG6><+TSNZXYFFP]_/Z\CSPGM2O/!NITU>>,5NQQ'$!O56 MZ^R[BD,(.?NQZD\8YJ>SLMTEP%+[L'3%!FQRQV)B&=IZ,(&4+2\.32O"6(,. M33?&F8#. +5*H.96Y]MKR>%\/YI,HY#/59*5>HSI YE0/G$^#=!D7OGC=V5< M=:;I:IZ+-O-' T6+UT1P3;NYQK [FNE4'\ZCRNP?RC5M/]?\*XK_?NN';Z=Q M-& )NG^*^ZR.9AOHAXL-Z=X;TL:IA&UICBW-@FV*2F#C_%P8J!_ZR9@)C5C9 M00_95Y\O,U6HU&L^GN8$KAF&J;F6*Q3]5T( -\&F]SZ":]E&-[FJN M4=%6I<%4(S40_>4(\\U1Z1_80V\P$"G^'%J?XBCD?PZ82.-,>N&PGU=P>1^6 MK_'#@3\-6+)3[/KEU;75O>YYEG%U-73?,>33W,Y:< MI&VCJIM8-3L,K<;3@$ 2@*@>DN;&X@"HH H( J( J(: MCJC=S:B:&.O(M:P-!@WSG66\VR4-3CVXU9?46@BXPJ4.M %M1T';XMP&B /B MCH:J3*6X#TEBIUNU00,UHX$< IYIF-(PH,I\ M@@O !> "< &X %P +MCQI=\8FJE;LM^\V;U.01(@B5:1A&UIKHU*JP?[&;=S MT];? 7G%1BR.6=D#26B2L+2:DI*-J4EG.EH7#0BDK3,X6H)VE4W=CKQJCZ\) MI=T&,!0/BE>MOPEK&U0,*E:J9JR9IKQ2H5 N*!>4:[DM\S2CHT.[*O.+-,S] MT9\E?) L)D,VC1)_T52C<(K$["L+9XR\2<91G+Y-63S9Q?+>6@%KIV>VJUDF M0I5V?$^L20U6B3>>_#3.=OLFH"X-5A=$MD OH!?0"^@%]&*K'8>C=?2M"Q>T M1240V/"<9-^7,JK(E#YF/3_@.WO),=W17%=:?&'C?6?P3,,SO8.<+&E5$Z%9 MT"QH%F(6H&)0,:@85 PJU@05X[LOST#D0G6.CX;Y-S8E;@0^O?,#/_5W*B+3 M7)^A:6B6(ZV:LRHS7_7"A/6GP2IA6(C:@3Y 'W#<"KV 7D OH!?0BQVW%'97 M6IQG4U0"80C/2?8S2ZD?\FTZEVS(AXBR"J\DQ]FVI7D.#DLK%P"6J38J6*<+ M'S-4"ZI527V^ZE4+B4%0/"C>TST9ZG!!LZ!9%6W';,U&5'B%GI"&.3QZ@\%L M,@MHRH8D2OEU?"R3:H ]2A]NJ 90)Z ;UX9L,A+_RS'1N.TG[^79K5$-AT_8:_?WPW M2][>4SJ]^#(8L^$L8!]'']@#WQY'LS#E8OD41R'_<\ F+$R37CCLCVEXSY+W M8?D:/QSXTX EMUP8ET$T^/OG?_[CQ_4G\X<-9X/T+QK'-$P??RL2 1YOQ9 7 M]W*!AT*JG]GHI[.;*U,WO#_,?]]>G1%_R+^@@_1M7]<[5_95W]9-J^.8?;-K M.[;I7CJ&[MX8-YVSGY_,4EGBM_Z$)82_)?D<3>CSRERZ/?!#]G;,,@P9IO[= M"H@:4-IA_WEU)'OQA.K[H=L\]O:,[GFDZ M_/V\SG<_W F@Q<)M&M!IPB[F?_SPE">70RP[(!=8#=/F(7B7S MC:M)?K]QX.WZ:7^^32^_FTL;EN2:QEFOG1?EFEU(PIA^(TD4^$/R__3L_R0; ME@-.=RPNO::WGW3$;=FGAYPQ[Z)@N%@.I!7J HY:C:.MXT"KBD"N_7G<)0TH MWV00FI)?:3BC\>,2A-+Z!.XC,N6/@J7UCWP5:;5H+.EJG>W5L?5Q BTV7_! M ]6TFVHL2^NZTBQ(Y2?_4*HY,.3H)!9.V?5BVI*]>I_BZ*N?^%%(1E&\YKS; MQ_)NW%F 86J>A6-C;$9Q/%92"4=>)'E35*)1^^I*5YWYV1N7-?4GR/-]I5F2 MUO6J3]MHQQDU]II'6,\:I'NN9KO0/>GQ(=A\B?MNHICQ7R*#61RS4;G]#)3!3X2#;O#TUVV2TK9G-#R9RA2 M*^Y#_GK#6_KMDH5LY*?)YR@(;J+X@<;#G5-;3/VJ[]J6:^O][I7C.GK_TBM2 M6_2KCMD[:FI+5NCC)<>,[56:Z^(GA!:I+H\D&F6)*XNLEN)S/YIP%#\N\BG= M'Q(R*\U+UG/DKIB9[*Q]#6;[#+2=J2\7+ZHH4E^0^H+4%Z2^U,2P;W/* E)? M@".DOJBP&4+JR^F]$$UP,ABZ9KDHFPZ/Z(D]HJ":QE.-H]DZBNU69_FE2Y-/3[2; W*#HK$R=%B51+K51XNG!8K5A7Z^)J+J#D!_JY=T8GX M#D)319.QF:W!4MD>U:S ]FR]BM9Q%UB-;M8LM%@5 1XOYJY.KBC#T(PCAM:I M @9LH1L8]JL*N, TF^ZS-<.1Y_1N"]%(#=7=-=QV4]!N-+KQ0S]EO_E?V?!] MF-+PWN?W])*$I)^)S]7Y8,?/UMRL*$[1S&V^MV/*?'ER:]XYJ7 ME[U^_TK/PGCUJ[YE7;HG"N.MLD0]2U)_DG74&V5B)+0D1\)R069^%7\A]L+/ MPN^.V82*T<4BKG<-7?N,26X<;C*[2]A_9L+[\\AU(J]-*\&0FN;NPEK M(]2D94@#:H#:BU SI1^Y VJ VF:HG33J'5!K$]2DU3 #U "U%Z!VRR]E=,1_ M!8 #X(X!N"C=OHF 1ESDM9Y>G69"[AH,S2'+OZ%B!0]=I%JE8!-EVM:EH1N]WE6O?]FS;XX;>2>Q/N9F1\^7/R^_7/_QY_6'6W+] M/_R_7UZ<_FW'[3R),I->Y_-C2'Z=!8_$,O*"F5JYEB>A8_&Z!XYA-9_%@3!-&IG%T']-)J>RI$,6 BR)@6>@D?VDA@6G, MOOK1+)'UFKHN]S777^F<_)E%=(KW$?.S*HCB(HV\__0+X'42KN8M\XRP^SW[Z/&4WSR-(W M]/M\.+/)7?Y-\4@_26;YSS$N^.B1\>]$W.=P ;?9XET*F/XK(5]IG$W)_)Z5 M6PBG,%&H5DPEY[L\#E9O"?Y2O8_9C\3OFU M]HLC7Q"0$LT3,-I>TT.P1EZN631X7>)96S>44<:'&\PCAY/SE M!6Q]$7INL1 K"F>YOR]&491R5/#E*?R;?,N^BB/Q(N,TG5Z\>_?P\'#^[2X. MSJ/X_IVIZ]8[\<_OQ(5GQ?7IXY1?SY^<%?L]$X]^M_;LG__YXSOQ'/]"_/?G M_P]02P,$% @ !X()30D%NS=!9DB1%62M"IK\@=%\L;,L.^IRX[/OO3 MQQZ=4>(""Q[1)#(#4K<5%G.B'O"2R!5VR&5GH=3J\]G9R\O+6[J:KQ9<<48= M^=;AR[/S7O\OO0\7(!B(RN1G/: :A$?9CPS$ZU1X;[F8P\C>Q9F^/<621,,9 M9\Q?Y@.X2IRI]8J*MV\@8"V?_;W/^['QI*=+[\@9"Q+ERLN%&);%IEA.3604BBCUVZO MW[WH=U#@"_?"+ %=$8\)?5_W03%6Z#;06<56/!E=X[QJCH;:<" ME?#*ONP([A'9$#\&U[X,:2]KBB&#JPY#-D?>P%H4X/9'-4EKRL/,ZRX6-_!_^4X\X3(8+E-D&@6/VD6^Q_V M8-%@9F2NLT-YEM)0C?)102T1Q-[T\^-\&3;2D \!8(/Q5]MA)\182B4$REN@.#8"'( M[+*C>XYNU&?\P\'>6ZB[HR%;!+)%A4E2 .+XGA'B/F$RPJ##]F5'@K8]$DK^ M+Q?*);.J0@$(9?2(9?+PM*I, $*\(Q5G)4A5<0!$0F=>R_$T@@D,0!2:RX'C M")^X4'P2)HD<,/=1+8BXIWA*/:I%Z" -\.UI:._6#5LEL$6\1-PDSO;EO-_[ MU._U4!?=4.EX7/J"P#\A4A1A18 6&;PHA?BWLTUT&X1\2=Q']L7\WE1?"!P. ML0!NS/?2<-DIE0L67HRLLY?-KCD$> 82RL=9\>@;HC#U&C9T/19LWO&N]^E= M[[R>=Z W"3_H<582ZE?T)F3LUY-[I?0RP5.OZ< 0XK0YP$7OTT6O7],SJB#F0+5Z9Z*LOF(>]2I&.SKH+='__.9&/815G>\V--9YW;_(F=UR]A'Z%/?WH8[P@1%4TX"XD%G/!/(,_/=?&H#SS\-98*T&%0EPH M0':RBI(C+$"J!5&00;Q&3)3%6&"O]V9ZE;07>I/!W=99%6L+RI!K+!=W'G^I M/;ORD=FM]JY@EB4X=<6BL2*#]F2OF6[$!5E KP8)8LC )*01R^6@M=OPHIH- MT_A10.!DS=GMGSY5ZR8,&&*RV^Q])9L%*$]6FC4WS4K-K/-*5FK=7+HA@CZ; M^OB.,DCN%'M#)I4P^_DJI;$"3/:N+&^U)4&(8HPHA?)DI5 1R=VOF#)YSZ4D M/K&A ^9(J <]03_CE_P2O=/ CNJSE+\0?FTMX[G[WH753U,=XSQ M",,S>A-P_2L,0Y,%*8XE*!0 33B*1$!:!J2%0+$4[6Q/[0YSAZGX+^SY=18= M*F(N=)ZMASW%SJ.)($/E9-QM$U1_<%,*G_6A3?\\YZ%-L2';][@FVM$_8.XM M4U"X#MF,BZ7AJI+);'@LINK%BT?QNP6IGWJ9+T"'4OA:9)XX?/U!L/;BRL5: M/@+[$['W.35:$N)0&E/;33& &L$L=J>>^H;WW8':)ZTU0<[^O.M]3J[;86;T M)J!L)F3Z 7=$' T4:GL6S+58?/%Q-O =3^7?B0:L< M71R:/>AA[]V,R1M@H=!)WI=VDH@;'25B?E!$&QF.]#W-DV[ XSLIMD[^U:!Q MKT&V\R-PLH"/DZ<=JZ=5;_YM:*P]?^]]3L^_T\[M:_7#-0\V'T#"A4JJ>B^9 MB\"^WM_/ZR4C/"B-J.V6N.)"\!>X*+\QJ&EO7ZG4!6_NV#I)OBF:]@74?EY3 MF6MO]":AC@QY%-'? ='2L)IGC+TJ_%(("\V\7>'O,'/;"_P\===(BQ8T]J7P M?EY:W&&K]F7%KYR[+]3S!LP=@A!L3JM:9@<&^QKKQYR\&"$RJVPI5*VWQBUD MA:5^MGKG0[%-!DLN%/VG835\ >>.B]3X&D&Q6<+V?N1C3C^RR_;H3HS3=B\C-8Q&[,.W8A+K3^5NK<;?WD'Q00.5DV4<\^55!) MC(6VW%KKWFW+EA="^1I/EH"N%[H0:6YZ[L1<:-.M#F:W3=/+12&9DW43!56O M][E%+7AYC@#WDY=[Y.E;&CL M'?J[G#"6MD7KTU%*M4FF^,8$D;6#[BLN[G$24M50;D\\S,,]%Q?>_TV#V%94/NNB3F;9!+:W.!]R,TO*&.U++ ]$!;EU$)XMKS4PXSW>"M!NRI=N'D+$4VG9&]WHVWB=3-T2Q MT(.VDOHN#U(E/:CE=4 ]NU4O&?:B8^];\S;0[1M7VE>0C 1W?4=]U].!53W, M=AO87D;TC<4O/87RZQ6.OC'M-W MU@.]&UMO#F_ E&5I%%IX*Y'F63BD%APEF;F]1A'%D_%9O8-^=Z&P9[M>3K;+ M,UW[,M@3<4CF0%7!&?QTJF\9+\!D7]'-.\$S0)@Y<36#\F2E4!'7_M)P^$R" MMUBB71 3GCXUL$8@;9*L?>7Q(F=W39']H9&-.0C?WTFV9NA6)G.T83LCKMV" M^]1+%3$7FG\KM1:;O^6EE-T"=4Y<+XG19LOSWL7Y=JXMMF6$_&3 2"?5:Z-2 M^.P/'2XNMKN88N.UL6QZ)LPG=X(OH].^OE.UN/:EXDLB)"@0S^="?^;0+/Z& MXZ_68=59*^ V0](>B?-VGH28D"8='VZ&-'$44X<(G*&O,W$(]^_H:AU5VVV- MU%NFDVG;);N&GL@2 UV8NT280Y!@DCU./1HHM<[#_,9I%_K/7TKYC\PZ4'9' M4\P*2O&"4LR<_"C/EHTZ1E'+EK<#M(REV]6W%>@XW$=N#LPTM^-CGZ(+^WU' MZ^"8^CB@X&,M=:_PVM0KONK 8&JQ54VN;JS_"G M*G0+W2BG%"WE1O92),7)R7FJ&?$KX7.!5XLZJ_(-4BUTG)RUI 8<)^;CY#;5 M##BA2ZCE_J4^DR59Z#!;+^DVXC !$R=OR37=?HN/59$7>L"'FA[0^D7( DO4 M6<8JA]*^DI7W8D9)D[9O.6OL3R7YTPK2B;<7TIO, 8#[@WU_0E MX@4?HL%3:8+*94<)GW2,A;6M_I&LGH\5M+)8N/+;2G]APGRE_?P/LIP2T4$, M+XGY0G*IP=3S=*B*B$FPE:+*UYQ]%=Q?77;TI]WI9ZK(LH/46G^TG7'&_.5G ME^L5MB'28BZAMYI1"*/W6!(Q7DN@(,=$ M/%.'C+!0$F0C4II7&/0B@VGXA] 2SH@0Q TC](8Z&D9ZA&H#8YMMV#"IQHH[ M/Y[(*CSY>"1TT['R1KM4LUM:@Z\.1N)5@J@E($BW M"M'N+5_D;M=X117VS#$]+M7G]T@0P-<>>.6K!Z[61(TP=2,I:\#5D36XLN0, M0K58;TH[#?9(7'8<($=5?278SQ-/SJN/DTNLACJ0!U$$91+"L:HTLPNDRT[K MLH,//Z?SGD!&B[+K:^V[( ,1^L$QGI/ T]-2UH#=8YYK5#:1+88M*W%PX8:L MN*1Z:Y1(Q[.:L,?FY'OIHJ8WE,5US-[QP(-P7E,)5O!#R[UA(*B^-JJNS:E0 M >!H_?^&3%7RS0I]/#C(%!X.'AT2/O \[NBS_$#",01U+W/<^6"FB+B#ZNV_ M"18R/.:/N-=Y<8%Q,]2;)K \2H5/![JB2'[3NA\H05[ MAJIB3AY\75/PF2F%Y:.O-"X7))X(KV15-?0=*@WKMRN2&@:5VL MZ9'?&(2@B1C1>3RW1H%6$. MU:/M+,MMW[ ;A$"QK.7&[N'9H#,V;US&6U_P%<%ZS4L?C&@R7K;?L(XX?).1 M]WD(72%]8WPJB7C6[ W9"H+-$W&@2()JR2!]TL%=JU2O(P0?4HMZ[:UD\)-I M'-NDW^DL=UQ 1&=ZN9>Z%.C>"&S.ZW]DW\:[/:@ZV/$MOOT.F6S$7X@(VF^? M^_([?B;7W\UJH\P*7';PX6=/DHB2!*7X2,]XH=8C\"*=HO4G[%?+5&2O#G9L M/AYKX)Y#_4'$,O6Y'HCAJ:QL696J"7MD]=].GX_$>^!J8[$]]\[Q3=I[_A), MP]Q9NO/N\0D"?06@P)Z$*:8?8D#PS,IB&W"$XD"P]Y<6T]@&')\XP81/-@QN M"+/[]K&*(BEFT3XV8-H;Z/XL3RC[P,.G-\.E/LE(D 5A$IKQH!.YYU(.7+X* M]H,]D)<=[T,-W/_Q@\ .3J MJQBUSHJ4>^?P[KYQ;4S?D\3-R_FY=X[ A.%# M5@CF/'C_A7N>7HEA4'%!U3]DMZ^.:>K!5I 00)^9U= ]X/_OI(._^5C2;+/[ MM_S*KM3(XTL%3]=9,5+_'R&SX%:/L^]<>.X&USDW#C_#"MY9CE[YA%#G09DE M@B\!9Y/:?B@.E_-*ZR#(TKK>](A&5DW\G=!'F.W'V",R\R;8YE*[=<31+;"' MW,:O!>V0)N_^H61)>->/5:80FUWM.]#F!-I.OA Y72=#1GAM&IL7+-Q'T__H MQ;"@1A[JIV'F^8@TW< $$EXXYO:5"(=*(NF&4Q^*^,$?/HX77*B-947+(F3Y MX4>V[I@(K.N=H90^!&A?!&<+ (C0 UC)A[4/-ZC*\EB)4[PZ[5OUI__@T_E M0)^T==[K?S2K$CKLD\Q"1-!>8"_^DDGXWFQM2I'VGHCC82GI M+$PT.L,.'J^'$_ZDWVE@Q+W%0A]!(0LT5@G1T3G9SN0V(75)J5&'EV-DGJ*-U C3AETI2 ) MB0I(_>;$2FD/VK!H=;C#MQL[OKD%08)'1.2_SEE_\%4$L#!!0 ( >""4WIX,TM8"( M ()I 0 5 :7!G<"TR,#$X,#8S,%]C86PN>&UL[7U;G9T+7'$=TMA^7>WO-4@:M4VQ1+4R1M:W_]29"41-D45615@93G3/3( M$HE+XL,'(#,!)/[^GU]O1F\^AV92U>.?WI*_XK=OPMC5OAI?_?3V]TMT='GR M_OW;__S'7_[^?Q#Z[^./O[PYK=WL)HRG;TZ:8*;!O_E23:_?_.'#Y,\WL:EO MWOQ1-W]6GPU"BTQOYK^,JO&??TL_K)F$-U\GU=\F[CKBO=7/UCF)Z3X;21XA05)"_?IWXMV^@A>/) MO.X6E=PG__I=^B_%/#716K^;?_N0=%*M2PC%DG?__>LOE_-VHFH\F9JQ"V__ M\9ERYR5]=??,N)7IWY%PS"_[L MZVT83\+D:.POIM>A^:4RMAI5TRI,0*AYV==-B#^]3:4 'D1A4>"$QG^T+V%Z M=QM^>CNI;FY'@,J[8<4^J6]NZS&P:G(17TY]&J:F&O70UD[59@7HD[&C/GKW M:3D]-N'83"I \4,3)H#G?$Q#]9?5U;B*E3/C*!JAR+W MV[#?3-- PL^A)5%[K*+'AL/@N*FF::I/1#JIY_7#XM"BYUIDS2/HMCVQ0U&] M-F0\@?[U:5D]-J.T7%Q>AS!M(?8+&7,(^<$T@-MUF )E1SM+O+:4@<2_A+$6 M;A;3_XF97)^/ZB];8;VQ@!Q"P_K5A&N8[(&7[T%ONPD[B_]\41D::?803+S/V'[\>?8;%9KEN[-[>_:@\?H!,S MVBHVBV5+;+V*>AB.1Y?'<'X@BFCW;*S*=/0PAW735-_@0\GOX]A M1CO[6DW29+S#J,H&VY^$R& M'H7Z+4P7E#^:3IO*SJ:IHD_U^]NK#_>)3^KFMEYX1SZ$YO+:-"]N.'0K=>_- M2QR>+;:_+^)I-9J!;O=04DMN#5_SWF':=KCU6\O>F]]N$/=1=H]-_=#4?N:F M?R10QVW.:3V;84BAMF56ZP*&%/IR=G-CFKMT?&;UF[NCY'Q+;K<=V[)EN4,V ML1WE7\C6HX ?@PM/#B4U]1A^=>U<=>UR9Q/W9'8S&\U)N_#8WAMUG^K5A?.FOKD_O/!'-;T^ MF4VFL.0VD]-J8JZNFG"U5*F6Z8_OEG-4:X;U6LVP $Q617NTO3^&&U.-4]>$ M9KY9#YUS84?50N:VEMY0]66$I',;]R+TTL$W/]LS__IA___^@^W/I0]::4YP MGAU_1[>W,&UNL\]M+)#GT@\HTK:\:)O_69&=&;FY ML5&/?X&_E\F3;+W>,UO4'[Y.P]@'GU."'NYN/8B=A+X7>U2[)WVS%'5^73": MB9U?[IM-T)4QM^]2G[T+H^GD_I-Y+R),EK-G64[EG6S;*#AFWK M=PX3:(89G8S,9%+%*OB76]ZRA!(KY:WQ&AG+";(2<(B"2^2*HL#*!**,;8/# M"E6/&O>F;GQH?GH+$'X)U=7U=/[KHA33N.\8_/0FZ3+%NTGR'Z42434--_?Y MTPW907JYSH4@M"\+B^8C>)=ALSECZ0%")I1 6!4461L*I NE$6&8*>V8DD'M MSAGZBCG3.W"YJ'(&JU]]%^YO6&S%EA?SEA8'*BD)B#%#D.;2(VZ,050SRQ4V M@&NQ.V&*5TR8(;#+Q9EU#J7[!MQMX,O&?*7@W#"/H;U60:T*((W,0Z.I(41@ M;SW&NW.%O6*N](W;(T_^_FZ=NIE-#UUGU?2O#W>^"W\0(FVV8OH7L?4]]*Q5 MYT>AU>WPG-;0W)^YR?29)RBU\%YB3I%D#"8<*C%B04HDI(8/7*$)I_NS4>LYDHY$2IG35G?0/S/9+#MT3]TO*-GT!#.Y M3@,8_DG7S#^;T7Q(3T]@$-_!D)[?B]FD+[3)7Q8T,A*,1I@[@8(D!6*"6<25 M,%P23P"'UT&*G7KT6UUA(,QR<>;RNFZFGT)SLW*[:P-%UB4O663"@K*%@@)] MV2AED,>"(NYZ^NZ_O!*!<'P#*^-=6] M[^#>==#6:FB1NW1!8\*,0]@XAD3P%%E>1&1P\ XSX85EN_-#O#)^#(-8+K:< MAAA 1O_ \H7@FQ>*YS.5@C-F)!-(<\H0L8*@0 L.VI%GRAAP+9R<[L M%:%\,T=]&YKIW8>1643[ 2OH-BF]F]FP*5L9"VD\5A@Y*0T*T7'D="%0H;0E MPEC': >#(J?^V(D//6.4=S=T0=UZ[%IN@GZ3OO3>8D\40Y1BCJ@A&'&+ XH& MS"C0I(@TX76HDITXT!&(B6L%F ]^4+*UZ%J=J+&0%CE8DH+-CRT0A4$)CNKD?;6H$)K M":4&@8+6AFAHC_(=C(N7=EM3#MLT]K]>5V/ .;)T\BG:WK[ MI:RE*!21GF$4)==[?'=XLG5\/;Y*CO[38%MXS->D+K%7 MFG(3D 1#'U$1&#)&:$2]#L8)&">N@^&;O>MWZK)O&= +3+EW3SZ8N^3A:[]O M\C1#Z:@#8$ 7\#A&1%TAP:2+#L7((R]"@0'10_> ]$R$WI#*R(4#/#>_3Q]( M_XSH#:S,I%C9#VA-BN_SE)Z JN_ 6M#1">0LF'26PFRHHV 4<^6T.GBGR#"D MZ 6LO?G/UY[6;.4\V[:H,@;#@_ 266P5$@67B 0&T#*":GOPOO:^M,T, MX.U#%VU%G/49RNA@L%@"+4P>91JL0T5T!%I(C&$L'5(UUX3>#97&;$3*K*(9( 6>L8D&.Y&(ARI%,)8&T0'5VOVV:)_%T6_X&4[ M];>-7VX=8E+P2$#!4@[,,)N&0+K\@#S7AE/#+6ACKVB6Z)\6O6"6<]JHQW.1 M7SPB_$W2TL 26@#1$:1EB%M5(&T$0]Y(Z56@O/#^T#T873MKS930$:-J[[]/7$IL"US $+%I8\D$T(QD$3DJA"^TI)I%U>%0S\KR@%Y/]_<" M4S;SU/LJ061&'TP%>O")N:VF9K1"X4UVZHN92Q^I8AS#PF><1"%XT,&(MPCS MH(@%7$";/O2%HF=^#():+KY\3-? QL&?F28%[IJ ];T(%!@\&%.5JS:9'"]G M+@W7UB5/KRA 27AT+^$D[6*=Y'!P]\V40U#*ZO^Z%G9O5:Y[N M3"\2_A:F%Q'L[\U.L6U**J56C%$;$:$!E&_-&%AIAH#V)K6T0C)%.[C*\AP2 MZ7OF&1S"3#>==WF1=]B[JBU>U\UX9W7]I;0/H:GJY.M*"DHX#8M_-RG[6Q13 M&J\BYTJB=(P=:>D]TBYBI$CP+'+%B7#[.YR1;MQ ,SXT]><*^N#X[O=)?>EXF*I4Q0KEH$?6P4FM#"^0!*\3 5BP*Q2WKV$R<&0C/?->R09,YAHG5)R4--+27^+,^0ZFQLZXP%L'D MS)%@8%/:PC)D0:TSBCD=28<(#GGL[TR,Z0W!7!PYKQL ?[S8[G9WGQH#,L^? M-$XOO:?I,CVF94;I*:T-S-FFF!(T?B6Y\@B U$AX0Y%(TW'PAGM).)6JPZK% M\CC\,A%J8&"S7N=)VY\ V<)(7-Y:W,"I9_.45%MLF"+("5X@6CB"J'1@8A+F MC7@C_H0C4)XHOL^7[P+[IDW+>R$F*QS]_HG1YH_W;F)UCL,-]VB=? M0XI=BBFY<]06S"!0]PA2#)KIB.>(46G3]0D2BE9G_?=YXV-@FF3"-6,8@B/HT5.D/5@,UA9*1D=CI^UN]8,3J!N2^V/. M,EK#_7'!M5$;MJ)4FP)+'!@1RFBD,?'(6,L1X3"V"D%IT($Z+#O<@M<_.-<& M@GC_J^'R/L1.2^$R;XE-H3V=7P@6'@4#"H 14B!&I&86=$@5.ZR#!/\(ZM60 M:.Z51=\FO1X[DX,:U]*20/314$Q"C9%J?61 M(D=@3%/O%-6J4.+5GC7HG6&#PKJW.:Q=1/A-V4K-0F21*AA++C79.>0HJ!Z% M+:06RC+*.AS"W:^6-?@\U0W(W+0YKYO5<; =>9[/7$JB>63S2Y2 )AC!!-% M'.@6QBA!I*==MFSV>^)@* KU"N?>YI_CV:0:A\DD+$ZDSS72Q3>;CK-L4TRI ML+'68(F( @SF(98+ID%[]3 S.RQ5Z/(HYWY/(PP^/_4+[)[GJ_FNP'86X98E ME9P%K"28Q3Z8=*%+*20)=BAJ[ITE!0ZBPV(H?DBR#8?MGIT/Y]78C%U'Y\.: M0DHP88@,E"$LP S' GMDJ :=@5%0+97F@7=8+_.<^-RW\Z$?7/=A&_Z29F28 MBV$.WG@5\]D\I?7<[K M"F*^"[RWRZGU(K8ER[-YRH)[8Z2R2&A+D,%J_B(! ?1P$02.7-,.[PUGNO^? MB2U]HKC[:^[S@+^;D1G@O<]!*C*VV M4]!*EM)%0T)Z& 4&"4:NL!P510!PI0\!JH^TW;730W0/##H#=0-Q'[K-^\ED MEJYZ7\3Y59W)[V.?C $'#:H^IY-=ZV_P)!_L!)(M'D:8CXV+V_3%"Q*#[9 M?! #([N'D"Q/@J%\'V/FJ7PYPZ)\+TN+P$,;TM@-HUUJ*G$0 MTE,P6T3 $3GK6;I^#7\ZY8(-5BC?X=IZIO I??'F^_"2>\8ZZ\WCW2.&M8IQ M%02TLL ,$95"PZ?=]8**= .D,$I2)8HN+XOMG6G#,V+=G>7^03\$RCU_GQ\6 MZOE?R_[W_S-;;+=W).GN%986*^F4M0AZ4"#F9$1*%0YA*B.GOJ"2=3B"FH?6 M_5-I"ZYFQ7[?['Z,0W$?F>)B? J:[F>3#.O)45--8'XXG35I(IEKP!V8O7ME M)68J.(4IHA),-U. $8>#-H@[$0LPX&!%[; WE>=,XMY8G17WG3@R_NKG)T6KR':BFDEE::$(=$M9P1*+SB*1#Q N7.WSE MNCQ,FV?O?3!^'@[HAS/=_K,>S5_K?1B0E\'! )R_23#0I+M;E:7PD3&I8#U+ M_&H%?8P$"QLYPHI:I")7R+E"(%#:-5%"6.D/_P#+'CQ- X&[9V?UTZ>0 MJ MH[%_6LIB'O@U3*_37E^;BTP9I2B)AKG;"XJX8= -SC&$F4G84%E0!]VB.UB9 M>4BZ*[6^CTQPP+!GLS/OXSVTFK_7I"ZY4QISF0)A@^4CM4P7#3W\X%8+[R+C M7>Y!Y:'4P7+A6R.Q%_QS<>OG!N1;C-8-G%I)5?H(BXI0H.M),W]V%:QH9PUR M3 7I" O0J$/G4N<^JOO$)]^YW,]A/ OWPZ?"?W^R*VJ&TDCB!F8L!>4,TXD0#T-0*I)4-F!08EHF#7]IV[NOO3NOFP"^? M"V "EN.R31L-^I5TI9$IZEE(WBX9$+-.(1T)X <3,,4,>ZLZ1 O/9)[W18BN MT&171Y8Q-ULI(_=I2T,C,#BQEYD".>TXTI9Y1 LK!9@O@7:)>IJIR_M>/_J M*5?W7X:Y%PATJ5]-\V=8D7H##Y[/E (%&^@#@9@V*^G9"O^3H&Z]LAD88 PRC]$23OZG&U63:S \FO,R0 M%W*6*9BE$-0A[@4LDE9)T(= 1\*4*>Z\X2H>_!M(_7*D?\1RL>3E-W461OYF MTV2+4DK)BN L*%;&IU=6K"A0C)3!LHUC43A)N.UGXSN+/M(+?8:%+UM@CGI< M/U737IYJGLU3.EYHI3!& M1[%+P2R##I$!$$BX EV%X'OZ_]6CQH??9"UK- MNU!N<\:2D:!%! TO,*V1\D$A 0LYHC(2)SWSL4M0H4P[5OWTYS.O9_4&7+X= MK?N;_2ORKC;DM[#)%]LF>VFILD;&B%)(4V0HI_K&J_@Y2Y PT]&IQQL#RUOV9O1^#/;C[,D)B:&.3FVN_?';9(=,$MAA M\GZ\^;S5QS!*7WRJ[[%/]Z\OOYC;^TT7*'9JJM&>VW9NJN:_S&@6#D*:3XF\ MP\M0NWEU*8 VV"+)R@#S8S%VAZ[[ >]?@YG,FI"%WFLK73Q5!ABLO-^R_-X? M35OR8O@%9T6Z1YFJB1O52=(-J\OFC*6 !98R6+:=T@Z!9>B1)H& OB5##$1* M'EL]*#50JU?"*#U(OZFQZ]*7(JTACGIDP?A%7EF.K T<22TH9S#[^RXQ._,8 M<7UV8ST,:#M?2ENX0JY@--Y'8TMK2N67;I%V?-^QI/)<8,$!'W9V#O_HX^,S M?GI<%"=8')W*TY.#?TEF &+D@3*7JOZXU+9[,6UM^E(&%0B."BGO77*T&@3Z MJD3!,%\ G46GA_?R['(,.(?T!5HN4BQ6_>U6TF?SE"Q23P/#*!"F44&90)9K M@B)UIBBHDSZVN@Q8-PR)19#( 7F0UX8@3'F1WGQURDLJ M8Y>;C'D6VYYZ^ML#1@-BN//:>WE=-].T^J_L'FRQX+;,7LKC$ZV.&1&4<'U^ M7DAUZUP!5IGK[FO 4K=BFK)/1$2GQZ M DK$D>:4G]%"'6.JY0DM1$$./JK^ !3)@&,FO]9:T_OAPXMX-)MO<,^=0X]7 MMF&RW*R%9O+6K)7^-],LCG7L4XA+=QW\++V)MHAS".+\:J8)O[M3P')R$?\9 M1OY3??_A"I/V[=%X*MACKV_00I[+4DKL<=I31%%Y4%@CH2A@YE#PSJ=P [)H M%^X\;TN3P;W\%/Y*I\^K\<4X_-]@FGGHU::Y2^<0;U*DCAU0V:;XD@7N%:,8 M% W*4. F(AQ!53?2:Z? !*"NPY9"'K6M'WK4!X%N+D.H7?..XC0TT+I/UTT] MN[H^AVDF-732/TU;UU1:2J0.QB-BG$2:$HNH2+%:F6>PSGG#;3\;J#\F8X<$ M>FYX M3EL=M-+R_/2(GIZ>$*[8J<#'\/O9\;D2YU0S08Y/.QP#R:/6]DK1@\-[G^IO M=]WM!&2B!Z? M=FH>3%O>2J/3C56YZ?'G)P>L5..LD+ MKH6#:6G^ED;TB')*D;74"(NQY:J5H^E@=+XNN+4I]F5(?4&5*C!' !Y%PCB2 M3MX N%$X:TDLV+)7 H9G57%P?MH->A1_9'_1=K>!ED8Z/G)#BD>"%1 M++A'6FJ9_B2%T]YH>_!A4%_%*-A+7QV,;KJ)\\-6^#*LQ2IC=83HJST]>JM Y,_]?5;?O4??.<<'M\J:AITMLO>4Z9K:OTN&Z: M^@M\N'A5Z^QK-7]B>6W:?3MF6[X9^.2).X6],]@:Q)A/D['@*%IMD:/!1Z=< MP>4>E?%541?7ZMHV;)FZQ%YIRDU DC"3W!\,&2,THEX'XP0WW'6PY#,=(=NY MPS8<&-L=H%R:Z:JTZ3CX5OW_F*&,+CIAB40V.HYHL X5,2G@G!C#F#!<'OP5 MQ$$HT FC7(O0NHDV^P[>.B'RK(0_U[7_4HU&\PND4ZB\VE^M9[#TW23EYWP& M.D]8NN_F52SO_YS7S4KZ?:^'T&TPJGX!GJRT8K'_OOFJX.:,8,Q;[RAVB#NN MD+!!("^Y0-BX((R6D9)6$TKV5J_IL;G*.G=F0(;=('FIU!('63# # 6I%3+1 M822C2PYGJH4).FK2X2WB/&MPGY3X-FQ 5FBS1:38JE6],_ !(>4%IQ:,P.@T M19Q8D!1[@:S&CAG-HA8'[Q0Z&/)U0/6 >5?/FGYY!P66DD2O BZ0"B:BF+I' M*F$1#^GV:[14D0[A/O-X8PZ+=[NA>KB\^P35]SOAS4LLHY1:,*H0(U(@Z(8 M Y2E"T &4^$59[+#$]9YGJ0Y*.;M"NL!4^]+W2_QOM0E54Z36%A42)Q"J(D( M2&F-A Z,"&&,[>)IX?^&M-L)U,,DW<=P8ZKD0+V(Y]4$NC@UL#<*KBV]#%9B M2J5&WMD43E9(% G7J"@,%H%0AFF'L^GBWXN0?4&@#+U#S^^&[4FFF;3("6]1S1H(P,8*@7N)YK/ M#\>C7?';Z^J1>]=AO12/AT]/KM->1*XP/.NER;,)LA)8,V-5N?M[I>K'3DY/ MI+KZ:IR.2<-7RP!KN3I]1:1/MZW>G@ORMU+ M@2T?DY5"6.>E-L@05R!'F4=6@6XN#7:AD(4DK)7;<> 6?31??@4MHJG,:-,2 MO#9]:8+3HL &Z4 TW;P88%V[[3O0C#V U&^0)Q+>?^H MFS_?CS\TM0L;U;#U&4IM"AV]MD@$%Q$E/B#L77K2)U*#BZ 9._A]G?Y)T!6C M["Q(2N($%KND7K1BP9,,)0L$<+/)/R8=4AA;)"/7"',AB8_!D2X/].799>F? M!5TQRJ1FKRRU^76MAZKS*#8/H4Z?ACE]?WOUX3[Q2=W M/=ZS5$E=@J3IHXMX6HUFT^ ?2MJWTO3'?, &?_0Y-.8J_#:[L-,.$R1$@5'TFE&F# 8_MN?ZO5,:[YK MQK&95&Y[5-:74U+OM=&*H,!AQO&$$12)HXAY*W64)-GYAZZJ#UX#K$C_S^SQ?W8;7GW)K!-?-=A;E[XSL!+M-( M;>XNXM-O[H[2[?]T^VM/TMC%F3,8#B[K+^'.JK MQMQ>YUH:=Y?T4W4# ^E0Q,R_2+P@4)X9^G)F)^%?L_0D[^<<2L6W]6T!^]): M23^LF81__.7_ 5!+ P04 " '@@E-EZN61/Y! +1P, %0 &EP9W M M,C Q.# V,S!?9&5F+GAM;.V]67O;2)(N?#^_HKXZU]65^S+/])PGUVK/<5D^ MMFOJW.&A*4CB%$6H0=*V^M=_"9* 9(D+B"4!J6J6;EE")C+>>)$9&1$9^1__ M^]OM_(?_I_^\/8'FTW7M^EB]8/)T\DJO?SAZVQU\\/OE^GRCQ^N\NSVA]^S_(_9 ME\E//VT;_;#Y83Y;_/'OQ7]\GBS3'[XM9_^^G-ZDMY.WV72RVKS[9K6Z^_>? M?_[Z]>O?OGW.YW_+\NN?$0#XYZK5P2>*?_U4/O93\:N?(/H)P[]]6U[^^$.0 M<+'KJH&CQ^F/V__6#WZK.NO>/,LE%+^O/EK]>ARMN_!T"G\ M^?_]^O;C!I*?9HOE:K*8IC_^Y[_]\,,6N3R;IQ_2JQ^*__[MPYOO.IG=7=_= M9*ML,9LN_S;-;G\N'OI93:?Y.KUTW^[2Q3)=JL7EQ>HFS=_.)I]G\]EJEB[# MH#9]W^3IU=]_+'H)T$$!& 8%FU4@#Y-/L^[T.[W_70H@IXL9P'%]WFZ#'AN/O_P M^H^SZ\7L:C:=+%9A;-EZL0IST/ML/IO6X&J++H<5[-TDS\.#7]*:1.WP%1T* M'CZ.V]FJ6!4*(IEL\_ZPCM307(VF<09ZKB8:=-6I((MET.]EL0+KR;Q8+C[> MI.FJQK!/-(PQR/>3/.!VDZX"9>>-1[RWEYZ&_S%\:^GM=OHWD^6-GV=?S\+Z M: QZK:,-]^&OOTR"\?PV6P:+YLWB.*@? MTGGQAT_9F\4J#OD[MB*L\GTU5=VW$,8XL&M9_,\O^>S-=U5\EF MO443IYZM?$X?70Y]M],.YH4+UL7J_LWB*LMO-T;?R2'7:-OA4"M%_II.ENL\ MK36+'&W4]^!4^ XWEMNC'<_N[Y=J=2[-.WQ%WX)7OPS[V/6TX,-F3)9I,5W-+M-\PY\VF'3^]K[A.G=;<%8G?0^^<"A=KNUAO_I'.PS)3_O+-XDM8;';K5G-QNWMMWP#5F_]K-.UR MH-LU9G&M FG"=U!O+CW6J._!Z2S/LZ_AE\O?%N$S==]FR^(+WOML75YU_)Z^ M(3A[FCBGD[X'7_,K.-VTPX'^DF677V?S>5@0@A$K,\;CK7H?G@M\O"TL M=[\.,UNJ;K-\-?O79MG:.5I]EC]ZOB99>GE9[V \_+@UA%H)>Z*SWH4Y]_L^ MKY?>A_^P(IN;XMMMIXQ3O?4N3KT)JT[;#H>ZW;I_FGP[/;(]C_8SD'-I6Z-I M/P-]H-1OBSR=9M>+V;_2R_ GG2[2JUGMV:-%E_T(5H^J!QMT.J@O8<7.\AI! MF3V/]C.0QU'51[^NK>PS.^I'B/,_LI--^QEH72X>:-#AH-ZEJRWEU6J5SSZO M5\6+/F5O[J[?EP^;++_+MEO^]VG^\6:2G_2BM^MUKKZO0!U42?YZ&"#/@=U M+K-J=]#GH#^N;V\G^7V1$_+X+_>J\+L5'K>&LIS9;Y\BUJ/\B68=#O!#.DV_ MR[3)LT7X<5K/55>O=;3AFO7M>KXA[=996V[J/F6/DRUJLJB'5T4#XMROOUEO MT<2IFSIW7B_1AE_OFS^GCTZ''DSD=>KS[+:,R/\^6]V8]7(5EMQ\:6?+R?5U MGE[O3*K=\_I^-T?59EBGK^D7@.7CH3WLO3^DMY/9HE!-FF\BT$$Y%Y_GL^V8 MZ^[T^GI?1$A:RSC(H'<.ODW"RN;/55"[_,7YR=:]OC0F. >_/W5W%Z;-3NIJX=VOV;1@'#I]EMF)-ZQV#O:V("<+X1U;##F$+5M47. MZJ9# 3ZN/R_3?ZZ#R>.^U-F!''J^QR&=RXNZ[0\.>9)/RU'O?GP\\.H\UVRQ M^OER=OOS[IF?)_,G^>@'3HR5A\"*TV9T,^)'+;L>5/BY2+;.%C]=IE>3]7S5 M<(@'^^EQP%EACK4?[W?==#[<3>\_W::WG].\Z5CW]='U0&]"?_ET_3G]J8*F MX7"/]'1PT($TP;(N5IRWX9^[IXMQ=7H<0SD=8^V!;S#='QZ#68;-X[SUR9*S70=0X_17O_:>.;T4; MR;[#6-7+BU>7+Y]GTWW+W&:)NYHL/V_6N?7RI^O)Y.[GPH[\.9VOEN5O-I;E M3P#N*@+\K]VODVHH0:+T3?BQTLA\\CF=__W'\-KD\,,),@8I(94C #L!I#8> M0"\==M8PC=WW@LV+2@=9O@,UDF2;U:&.5)L'$Z^%0TA3S3S7ED/*)"DEDM*3 M.A(]$$7ETQ^R_#+-__XC+%ON+)FS#/&BJD1WRL@Z1" ,-OQB8UK]^W2>+=/+ MO_^X"@OVPR_#Y!L8[>:;5P2K*KTN?HA+@NUG]F#>J&^S6DS?URX!7!.G:/A_ M"PC2 78"2X" LR B18[8L$#]&E W V[(E A"=#M=_MI?808._S"7/6 M:R4MU9@@8:$5NOK H$ PV;NG[)4 !_>S1]3?3F]9?TB]+C8,PX+O9!DW"891 M?K$UR!8?5]GTCU^_\U3L4?RS9Q-'M1,$AE46(*<@9AA6DV:0C\=4^CYWRW.- MM]1-UBTBL;3\*=^<4[NOI^<]3R=>>48AKFPDA48K!OK M'[\,_7>)3BPF?"A<.HOTTDWR(O]A>9("^QLD3B.%E2>*06)E('I8$$OI!->U MMK5[=4]>ANX[@27:YS^=;I/JTJUG>(]SY_144+>/!&H#K"::(XBU(@A;BZM= MDR'-_0/T95"C+Z1.L^5YA+3X3;+U9VZ%/*CG T\F"EBN$3>0!#@4-H32:AKC M"K/&VF3CUF8W>,3ZPM]EB\*+%& *75^7!8%.?M3'FB4&.F$1XT(XR326#E!1 M2NHH1HTUS\>M^1[ B46#,+L4-FEJT^U_O]GN0VZR>0!^N87G0Y#'9_G727YY MA!EG]I1H1H0'$F...&+6,*Y9B8A>[A?L&*19W.X9_EFN5RGQYCQ M^+'$8H LX41I:@&VA!F"'E8PTWR.Z$WMO>GJJ0^X.4S1%/Y,\ #.?'VY"8?G M&X5\=RYL_X1X-$C0Q0L2+90Q1DOM@+#<2TID]5D"B=3X_ S12#8$P(WMT,TG M4=1/ORR6Z& /;S,R'@K%?+Y_>.3]Y'Y3FJ[ Y^)NDY9?E*G;"5G5U=M8V)]N M)HO=,^Y;FD]GRW0Y*\XKSK)],]EP@TF\#>8!$X)QYYCAD@NH*[.!<=R8RKVY M3/JF\HM11G/:%WAM%P*[SK>'3L+KMP7NSA__849W_)Y$(& H$MHI18PD 1OG M2WPT-.*0=5BW:?IYJ&R N/[^61Q/&>@48\) M"[82(-P1IVE0%?9,R@9^YMX<2E'7_]X1'9AQFP_KH##G\^UX?PG$/&"" M$8.<:B*L"1]EB0VFLOFLUYO#:V"V=8KG(-'/[?>BI@&I_.C>]TBK!!NJG$82 M2:*(@% Z_A#YD[QYLD-O[K)8O.D.M:@ST8?T;L?CYW0_->L<:YM8QQA6BCF# MC&?62BDJF16CS6-GXJ4SI6OLXL77_V>]JTW\*3L0%MZ_Q_F0!O"6LZ*Z=?YE M-DVWLG[85J(K'CA%M[Y?G5CK@&;&VK!1"KH#@I093\X(ZT1CMLJ7SM:103\& M,VWSMQH;UL9])18A[I$77'L34+%,45!BHKQL'H^$X*7SL6\PH^4?/JL ]"[] M^KA\RVPQG=W- XY; 2^NU&5V]_C2BGV)BHT[3<(WZ VTSCAJA+9>*:Y*E* A MICGE7GR4(QJJT0+I94F\X@Z>8Y'SQ\\ES)@ H**6)#\[DH<3V9%P6N MBVO&"M$O%@_75BU5'FS2Q?5CVZ$%EYN_+/& &" HPQ!Q"#$68;HH447A=\UY M_&(C#Z-!>SP<_D? -DCS(.^C"Z)Z8G*S5R9(,8@MP(1YQ+@" !I;(6QHBRR9 M%Q_!& GF0[.ZD"QL_^>3Y7)3FN+[Y::H%J4NS)L ]L=)4;_P 8*6QD:K=R: M8N AIT[:XD?H*?&5"6]!BY/@+SY6,A;08Q'[U]DBV][2MLTI*O$M)/J07J:W M6]?#$9K6["%QE'O @%*H.)7-A4"@\EE8X9O[(^&+#[3T ^$@6^^6F8=G]Y7X M(+A'TFL*.38>< )1B0FSMD4"\XN/RO0-9L1SS4^GXW)6;4FWECTGCCO$M'$6 M&X2XX-X]&"L4Z^89+O#%!UGB0OM Q?_X^0FJ;\,_^ZUT%*7,TCFWLD=^>% $@ :4FJ(21T@#^,!- /&XRWNU5=M)%K1"Z37R81@>G"CP-18:#*/^((*EI$[RYBE[YR?'O#9+I$/9T1E>KYDAH[14QD>,80BQ2]!R MWZ:;.]]V+N63QLJQ9HFR%BMMB698*P8#E Z7DF(HHA*BGI72C>*RWC"*5^3H M>T?O21[L;Y R*R3 GF,&,"Z>?9";SF[O3"@$W2&-$^7[[+548.[ MLMG>I<>">*W[3@A$C&HN(6464*:MXKIRE!)"QSRGQ/, ]PCIT&E%!CA)[/AZ!]9-9 MOCDN-IZ8Z<.8S@N5[FF7,*4ALL&&L0Y@Z@3A9L<-@AE%M4H[]&3AEH-]% 1? M/KZ4:I\CX;$14+DC'CFQ3D5$^WMIH@$)6Q.$E1%68.2I+_T9!',0=;M5,P+: MBB]/C>JQ /NG"'1*$F9710FBP'NGB7-0EI!0JV+6H#S+O3@&EM0+;)Z'\$L, M9'GFJ=2((,VIT=A!YUPIH?%@Y [$MFJK&]%JAM)KY,,HW85CH<% Z>-9L$W+ M;66=RN=/GTZ(M,HA:%20RFFI+">L6NZ%C7FQ8=O 96T5/:]YWA*6UQ/'AIH; M:IE#6%.ZK<%2?3= ^.9Q[-ZVR)W3H7N87G(<6TLCD*"4""Z1TX(XJ4M)/6Y1 MO+?G./8(#1B]M+BU MQ,@0*C?!6>&,T_9AS;46C/#:S5X8T DZL72_S]HZ88H>:I) :0&TWMLBQB^@ M4,;[4D(G2##:V0>JV\&*71.28Z#)F5LJEBMWH[FWR>S3>58T[:&4?;)0Q9I*AC$B)D M@>60H@=[7: 1>D6[4-S>[)!N((I*![5 Y3Q5+]/IWZZS+T'^8!BM"D7CW<^%BO$C%6]_^\BN?I=M M:X^KVZ+R[AY%GVB1:%+D]C(NJ P$#CLGC5 I%QEY.G07J1O=XA/?XU1!<''U M\,MRIKK?"G%Q=168K*Z+XAHKD\V+PAGY9'YD6NBD_\1![L-$:,.^S@ "#>=" M53L\W>(BX0@;UB[3@H9 /+"7IZ M=:7+7S>W+:4QZCGM?>?67@H(?&+#T4%SB*Y.SSP M+EODY3_U9#FK5;VIT_>$SRY\9\X*()!2W%$$P:Z,&K;(L5KN__'B63MCN>T[ MDF#.A4D*0H",)H@Q$^#;XHBLLBT.?W6PXE-$?&?=3YRQ4H^GX#BRF* M^IYPZA]LDSA/+-6V*,3J 3/!QK.B! 83UJ+F?22O?CQJ'")G2TRC186_1VP/ M1AM0?EMDGY=I_J7 YLWB;KTJK@<+1LU\M@N2/ A[TM?;URL3*2PA!AAO#!*& M D1(-:$0:_VX(P@=,.?X1#DTT']1NGND1QG\>$5,'H;!OV:+]/[72?Y'NO+K MQ>5IC_G^!HF%C@GGM/) B:+HL*6NE$X@4*L(:UP_ZO"*?EK%O@MD8_'FMX_5 M[<;550TGN7.X4<(TIXIK[YQ3"'!-)2.EE%Z1YE=X]>8K'1U_.D,W%H=,=GM; MW,A97!T;+.^3]-G[?&*5IA9IQ:F$E@C#'-6E;%JIYCO:WKR;HV-.%\#&(TU^ ME^6356K3SZLSYIZC[1)$J*.,6 >,\8PZ9+ L9<74-;^(H+>+UT9(HNX 'F@& M>I<5%W[,UY?IY>^SU8V9+&_"MKWXK^)>AR^3>>'F/7>:.J/3! BFJ5;.(B-X M6/@A+:^DPY:#>H4:]M*PM_O21DC#2.C'XJA:;Z[DW*3[UI_NCK1*$/9 (L. MDXQ;Q00A#]9 S7(@>UG6V^UEHV-9=_ .$*C>$R2LF2Y5OY,$:^R"P6D%Q21\ M/CX 6WU,5N'F!GUOMY6-CF2]H1W=/:;OJQ__,4OS\/Z;^[?IEW1>/VQPI(-$ M40@-LAR%?RY&?9=JG7X2YK00 M!"MM, ;>8^E\M2URVMD7X_KO1.&'^-0CE']N>HW=#3]^5@W,IHW-L-R D\? MB3W<*G'$!"$5TX0XR8UWXL&L< *,\+Z)GO1XB"VM,1N2&Z@1-W:M$HH@-\)3 M@C7U6% 2K(!23D@@C&@1C9X;S3 ;DANX$3=VK1)-PZ[#.80+?R[&"('CSF(3K5- %*,"N"0 M)Y9+BYRA:"A+I-$.?J"DP:Z1C>8,W^L;W2/',=]WW3X2(:EC@G%+*-. ,B1< M%1#@%ICQL:M#O3[U6?>$VFGF%.GM&SX AL'VB%WX3?+Q)LM7G]+\]LWF>-AM M?2* M 6D%41;;RL@#PC3/-^LM8-_?\M$52K&8\,@H:V:[UNL@L=X:SB@$F@H*I=?2 MFLIH;S.+Q,HI&\B [07>:.3:S9A%%DHU^F- XJ'=$ M>+QXQCO[SS#$W&DD#>&6@+ SE+[$T3(?\\*HB&?_:[.GM[/_Y^$^[K/_SQ,1 M3Z7P[6^1:*APT(?1"$IEE"V*Z)2@. N:%R5Z,>?^:]/B*3$[0326D?4IGRR6 M5VE>(/4QS;_,I@&%BZN]E8K"P);[_W0RR:K+UR24(2G"'A1HXKQAU# /*\T8 M//+ZP*WYD8T.VK_(VAS1<28,OF2.#A0_Z?P<$ ;"4 MA0)MBHSP"H );&-_< ML]6;DW,8-9]Q]N<\2/MRB!YD1?W&";(,4TNU$-!XA3UDL#*;A70C#)X,2H[> MD(V>9]CJ]).9S*?K^>;'#]E\OKN>IO[NMM/7)M!['8QL!YDUB#!C@=FY':$- MN(^_*,DXMKY#*F7(PQ[%@>%G,BZ_%_)[1#9XG8HX=OVJ!$.� T F+YU9-]TJ:'A@O?O)GF^R4OY*P;?9/I%CAH*.8# 0N.EYUBRBG1$ MU$IT&B^>\6+P&@CH-'824&*- !HQ6^((G7.O,P9?FSV]Q>#/PWW4,?A'5ZOH M>S-9I==9?E]<9%.5W;L_$9.OV4-B$1$B;%]),+!\V+!2@U1EYY.H"2,#Q>AK MT^;9)%?_W1J:63,='>WAGVSY@%O0$#E64 *.X$+C%VG(!Q M1_,[9]*^JQY'A/M?'.\#ZU$F ;Q>:@]#Z7^DP30) UQMH#LC2>!XPP0(Q[UF M%"N-(,?4 %?YL9V/:K/6W(2/0/-9CQ!'\R%UENV)%5>8<(Z48)()A;"O-@!* MM_#CO)@*C4TMR6X0_2N![G"J![/("42504A@#13$O/JDN35XW/9A:W[TF4G7 M#-J_R-HB^:H\-P\^$R%SV;SQO=L;.O8<*(9XC L/H@P#TW0!I22DN$ M>NTYG[65??!NG0Y0?;D9PP!YBC$ILK.Y,% 3^>#'A5R/, @]"O9T!^G++-8# MF2/%K>G4,>>@X(H:7\H(L![A!G(3"-.53+_!&==ANX0O0 M%,!L F['G:U/GT^T4@HKJ8P04!"/PTZ\2E? 5#2_Z"O6;7$#4:<+-(=+_O@X MO4DOU_/TXLI=7:73(@WDUYTKSH9%.:SZA7_N4U;^\K'?[VBZR$ZY\=.H>G"%$\F(=O M:V3C'&B1&*65I%!9QT!8T@U@NRL1P@S,0;TZAC%D/)4AL^?I1%-HA:<*2J,L MH!YR1$O9@M42\_C-T5R7UKIY5@.I+1:CSC_Y7KP3 8'G#R=.(@BQ+$Y%!'@5 M!D[X$@I$0$P7UEFQ@%9J/4J1!K#$*Y/V>*#O)K?I27_GH2:)=.&SXJ_D2)[W?9*CU^7/SYDPDV MNG#=A_^QAF%/O$>5T)Z9$=X\U![N?56Y&T,2K<+AHZJM1[[2QX\EWA/-#0J2 M%)S60J/=R?<@">9JA!9FJ RA[5J^K_T-$H6 A5IZ1[2G%F')324=9:+Y0?'>G%]] MZKPQ,''\6/O\'J,YQ-2= P0@%_90#%F'"Z@1 'R;W!E^)PVI52QWK X0H+RQ MPGB&$>!(<@:5*V7#DHWFL$]KW=1P@)R'Q:MV@$A''L !4ENMIQT@Y\'R$C>]GAB(.*/2(L684YA848'E\),V+ M'65Y.KM>?%Q_7LXN9Y/\WN:33=#P8O';Q\)RN;C:'O XKM,SNTD$]LS"XOB1 M"3M#&ICM*TN(6SK"Q+=N%=XO7HW9X-9Y=I=.%O45?[A% @AF !OGB0""(R \ MIN68O?+-RTY%VAVWU7%GT,1TBZQVF_DB>?.$);[O\3!M86D$ U0$CF(+/=J5 M+RF(ZJ*651K,%N\ F*%4?M+^VM\@89@P ZS@OLBR14P!7WT@$-F16^+M%'9" M^ZT0>FT\&*45/@;U#Z/VWQ;+(J\QO2Q&>_HHS/.G$RR+NU6!D 10KUQ1Q+#: MKA1_&)_EWE9!3T^RM 8EEK(_GJ'J9\\F%E"-95%\71O.L:<0528+%6R$140[ M5G1;2&*I^;\G^:PP7XK3,2/)A(3A;'1J*BH;F$P=4DE$5:H^3[\?)-] M,.NM)2A#J/GD:OW\X40"Z*ET2!?N)>^H90^?@81 C]MB:ZZD(]INA;+XX^+J*@V+3S'LMV_TQ8>3"WBM]@D4% 5#UR,. M+/)>$F@KMQ(4B(W/>FNCP.>6>N<0Q8N>ERM2F@\'5R=]*: MV-\@@9!S9(HR'0QBBA2UH/)S",>B7I58-\+3A;*>%:?M )UH7J!5&&5!_(_3 M=!&,J>R$R;#W^01@(1@EC@ =_@];XW3E'<40-Z]D3%^.K= %,M&TOAOB;XOE M73J=7G+.@8I=?)B%&: M V,APK $*%)1II-EC9C W@8)@P8CQH&'6!)&'+>^FCX)9B/,W>I 4P=TWPJ: M6(HODLR6[R?W)Q+P'S^66$>UU$Q;;X'"AB#O*DF4:W&%7/1#;$US\%O ,81B M3Q]BV_-T IVR#E%KD!?6<22P0 ]SGVP^C4<_Q-:%FINA,DSR]*8LT<>[/)U< M7BP>.TGA$0K4[2*A5GEL"35& LS"O$APY6(%&C8O,1']H%LW1W Z@RJ^"\C/ MOA75V1]VK+4\0,]:)9YI;#S@&%F!@8.N;UQ4\WTLPBFFC M0["BQ2$?)2\?"S<^>BS!&D!%>*"Y041P(A2 #V:O;GX>C[T4M;> (Y9B?UE/ M\DG@8WKQ>3Z[WEY,N3-XS"3/[V>+ZU-7E-;M(K% .H^XMHYPAA"S %0&%,.P M^3EY_E((T1-40\P"?C+=7%?Z(2V0+"IBEH4&S>0N_&UU7W.>.-U10HK$6VHH MT@(1""6!K)H3/=3- PSBI1"G5\"&*[P0I13G+UEV^74VGZM%89R%=\\&>ZE; MKF:WQ8+OUZMUGJK;+%_-_K69!]RWNW2Q3'V6/WH^3I74_6-]^'%;GW;HVAB^ MD"]]&^SLRZ=#>UNC4$:=Y@D*Z[(4R$LK"6"$>"1VCC_CN04#5LUX*+5[1)!3 MQ33J=Y( C)%V5C .G-("4DA=B823NOE:W?6%NIVJ]9D_MR>\1EV'XXBL^O[7 MR?]DN9E/ELO35Y;5[27!7'L-"3 *0^'"2N6DJ,#3+3:(/5?NZ(,?S^\IZPG& M6$;C$0D>QE^KZ,.9/27$$V.L5$%X[@P!B E>X0$\&G=\NA?-UV=7AXC^Q;11 MQKU?(L&&(=;[8+*'W0RK[#;-/Z3SK9_F9G9WF@%'6B6HL#N]HQY;BQ%GQ.O*"M64-3]E MT=_U.I'XT!UJC4N>O,^SR^UU8O]GD7W]1_;U>+V3 X\GCFA- 48.,PJ9P(X" M4X[62]Y;GQ=!LN.J MKM4XD1PQ[[D7,DQB15(/L*R4!&C:/-C16QPTBN+[ &\$YN0O^?$+UTXU38B5 MG"@B+"NJ2UC'O "5Q*3%?5E#V ;M'2T=XS4"AJCI='V[GA>^WL=>WF:<.=!9 MHKFV'&K '>>8& @4KE#QE#3?=@QA4?3*HFX0' &OWJ7'XN_'&R8"4L(-9@1+ MP0%ASBE82BLP'F'^UE!\.1^MX;GQVS*]6L_?SJZ.A0#J-$^LI-QX&4PS821C M7#M5+?66D^:YW$,8,WWRI#%F44*N^^-ZHREVK]?+H)IEF)O_N9XM2QE/!O*. M-4NDP%091W&8NPF#E".SRYLP -2\&Z_O -X> 9;Z_M&_ZH?QZG652*W#_&6L M]XH +Q"#JO3> 0YES,KH1X-YW:CV8!"O%[1&'&NMR1K,Z *O/P=71ADZ&Q]%.O*4?C#'G:'EWQ. -9?! MK+4T[)T=I6%!+CVW0',V0@=6AQAG[1$9\.-].&QP'D@8;D#Y/*\ M+[I&AXGW7&I%%6-:4JRTHXR6Z#!G1WC]82_&:!3T8G/+9+>?9XN-0\T$HVH6 M]++YQZ=\LEA>I7F0X-CQPW.Z2;P(T -M#,&>*J?#/%M]HYS!$;H\>^51#YA% M.WE2>B=V)+?K/' _? VS[-C\,,$,Z$]!-;S(KILA3"B=.("8ECS F6]N3)[ M842G* WHO'S8SIN;XA3)H">;,(/Z:?)M]BOFDT/N)J3$6=MC"'I8OI M?1TG\=%VB;,X;-$\4TH)JX L=D%;ND-"#:H5!XLG[REW\,$V29!..F:4)H)1 MX'G8FII23JU\S,)\1_V^'6GK63V^;G 9M8>W$E*M5S=9/EO=GW#P[F^0%&X+ MKKA"QCHLL?28Z1(205W,0IYG^7<[4/(AVK0!*);9]'RP)UURAYHDO,BP) 0 M3(2A4&[^=R>A=6KD5P&T5=M)%K1"Z37R892>V;'08*#DD.U]DB9;+U;Y_=,",L)IO>R4]3?AHCTLLC;NKJW2Z+66] Z&H M*K-=#-=A/;RXVWF$CMD$]3M)O'-A2QBL,"X1<%AC3"I(I=%13SJ=R8Y.C M(&N>Y!XD7*^688OZ7]GGI9JN+J["0WPSOKMYNDK5=%H0NO $Y=F763&=3N;5 M\'?U!W2Z"-K9EV/8_4L27-38EE +:)1@S$-):06^&*,SMULR#0YI=+/D),M. MM @0&^J#56\,%D8K3HQ'I7S!Q(]Y-=F@\T\W^$37_X#/)TU$.JF!,>'0;9;*S^3K,*U5/<;37;."C"7BH,.]?%L"%L6RNF@TP MI$OW;3I?AP'XL&)\A[&;Y$4%N&4IQ]L:L9&N7I$45]T"[8A!PF.)I*9X:VL: MAY@FMBV\8$#-O$I M=#"I?P#<1QT0:HF'OM_?P8FH4H]O39QC3EA+$5!,:&.81FS'$:"-'6UH:BB. M/DW]&(UJHN42[1UPK<)/IYHFE &N+14<(0FLQ P87TI,B2;C#I*-@@NU^-D: M\C\#V489@7N5'!N&6Q_29=C#%,Z9CZML^L=O08_+#Q]_.QG7.]HN@=!P0E58 M2)0@7$$*'V2%B([P$J?NU)?U!U2T8G1I?I7EMY/%--U\,#7*TNUOD1B*E.(T M?$5&!SF!QI[LY(,ZV!CC"[_T1H1N((H6]+V]FV?W:;HA[<5=@?Y)$AQLDRC( ME06 <,L@QHIR95PI(U M\CQZ"ZGT1H.N0(JW0*QF^6:3^7X^67R:?"NNDUF? MVJP=:96$+;@MTB:<\+"XEP0Z7(N;\.>$E;K:Z@W9@"ITT7H^V2U!8 M-H4 R@&.M \B6\9+6;& 8MS;I$ZT6(\9K?!ZW1P9Y>YF?-08AA+OLL4_UY/Y MYM;<8M0G[8_]#1*I%1&2("$D!!X*C7?7G07I.+ C+)+73C: 3S#^CQJ M+['JMLAGZL^;O.T_@90H@SPS!@:\%/?&EJI X7]&F,@Z>%AE".!CD79CTW]( M[];Y]&:R3-_GV74^N=VE#/]K4Q,TI"I KYS0&CHIRTXC" M?K)Y%"_ROCIF/*\7: >BUG?GK;?NA/JLVM,XX6&/B3G'FG#N'0U3/P45JDR/ ML&[GV C5'M587/J4IY/E.K_?"% >X%=?TGQRG9ILN7J:_[.'476[2)#63E,M M%6%&:U/ JTH$..2UJB7&39 ;=ND R MN]J2_6*]6JXFB\L QG<2',KS;]EMPHA34AK!-=9"4>(!L3OIL2>Z>8RAMRN? M!V/6 'A'2=IMEH@7)>-R=QW%[T72WV+5?T[ML_>-)MWP^Y'=OYU-/F_NEGU; M(X_P9-L$&^&91;:XW0,Q(@FVN\,($FJ :F7NQ)7[5+[?T7:)#),^@HI#0PVW M%A',?"FO4C1FD;.CZ7L=:NYI'*U#?&*FV2WSU2/RA'\])4[X5?*A."]Q(+;R MW=\3: 5#TA,F&4>> L,T*P65T#4WK'I.6>M(?5E[3!J:V_7U>-!A^>2)A 6I ML3"*J+!+D%Y!A5PY;BH5'&RGX-\-VN;X\J M[;MG$L TPE0!H*7PRC)1;)UV8WG>BNT:I6@I@=\/64VG^7HRWUS@MPDH MFG6>IT"JR,I%Z4$A=5U<<7KXC-DL9@17'=/?-7?5S?WD[R^XNK M9]*L9E^*>DM1CO8^&U849^&'M"C/_ET1ED7X<;IQ.@S[VN4AV%& M% &I;5:2TXHX&C-S[ZB?,R8YGN7T141XU >2SX?@9 7;)ATF2AB@'!3>$Z8D M9U;J"E+Y^/[JD?ED8S'I6=&@""C'JS]UKC URJ8VZS(AH/#?8,N4X(2)\-^[ M+.& $/,:C=.?'(L6K5G8"N6_^/@AGYG,I]O+T'\+>X!\M\+\ MLIY=%IN&-XNM,#J]RO*PE[B;31E@)Q/\FW>:<&4P@$AP#JATBCK$1*4606L5 M$HI=5+9O0F0#H1N+@W861IRG8? Z77U-T\51D=3B4EVMTKPV&[OH/O&40FVY M40)ABQ3UPL@2.<58O=M3S =R!MBE]@ALMY3N\[>)*76;U3O+O M>SQ!1GLLA"OL&B%D<84U+273@N%Q[RIZTN+3W.WN@'M-U!BE@3]B1@RT&E7R M?RPRP"?YY?*WN\M@$(;G"9 GJ5&K?<*X=I1S7EPP:#'Q##%4 8GBQ=-. MA4]7DQY :ISB<6PP J#C%W77:IQHPITWV!A-/<$8<>EU*8D+6X7Q&;B=J+LW MA,8P&3!X>G=4JWW"@+%6>^$EXHH[8K"$9>Q#433"NQ:B309-08KG8*SJTQ=PHR1\5TA8A*3&Q!IB@)*EE%HC.\)U9$"B=(9C8\O"!-,Z MO#JWZ5T6I"KN'BH'M1TD0C J#('26^^X8HP06DH$/6F>"MS;&C( M,WK%-*)-DJ\?L3I=GDX[/=@FT51H@I6A -A&+6HW-$%2RRLWXUYT]O1] %G ME*Y@'&SY*?,MBZ.QYZU!W[=,#+!6FL)@AYA1R041O)37.C;"<^=C6HA:@1F+ M/!^*=,9%>EF>P _DWV*4%O/E;'KT6KG3C1.,O&)$.UML]BQC5'FSDSI\,Z1Y M13+V"BG4.9X15ZMRH!>KFS0OBCODZ4WAG2SO]'R;+8O/X.(J?!G'U[!S>DJ0 M4#!\5H@'0X];AX$2Y>IM% +-;67^"OG5+[A1DNF/IW"/IA+$81=[^+;G]Z5/ MY6V-G.QSNTJ @I 'F]:BXK2K@0SNROH[&S@#:JW:@Z)R*M_ZG&[")E!3SX7B MX4L)DR:E%.^678NLIWXLV=7]J?EI;(RHB7$TT.4' HBZL2I)30:"9X*0G6P(SP8J%V"CD_FGP> M0K&^^IHKYPDKXXQ>$F&0ADQIPHC23BC-%2AQ0! T+^S2]'V<4]V#^6>E MUBBMF1?&J%$PZ1!(6Y_FN92JTUO"B63(>>4<@]HQR]WN3K& "W=BA,F6?2B] MV>K7 LC&)O2GR3>SW@3F_RO[O%1%O8WP$/^03G\:)6M+HP;SYE3Z,C MA\SKUATG@CM'J%,"2 8(@C!8KZ5K#:D70*7NO8>#(#N"B,+[;#Z;]E_3^O@@ M(E7FV<2EMK79%ZM\,EW]/EO=E(DT2SM;3JZO\_1Z5[-]][R^WQ42&CKD M/LR*:1QB14KQ"?$QW5)G.1NZT6G6*3H-C?-S]%PLUKL!'KYA\NCS"<48* 6H M8QHIZ3BWHOJ*A!5TG/Z ]BIZKNO.P'D=BA_5;GTD^NYH<_2/V?7-^^QKD:)3 MV(/K;+W\??(E-;^_G2R#+78\OE"K<<(80%03+PB2@ D,@:YP\H:HL;)_32]GZ]OM<&HI^&"#A'H4=E>*"8"!]U))BE!%=A0U%!!?J5W! MTEB1;[.O9VAQ_].)91H:*#C&0G/H-+ "EF-%HD7I\,[/>/2@PDXP::R_]^MY M,-#KZ.[YDTGAZ_7>*$>1D9I)!;FO;$CEFE?^ZOR,10]Z:XU'8YW]W_5D.?M^ M%O^_];Z_TRT3SZW%"DFLK;8$,,91M2\0C#>W@#H_ -CO'IWFVQ>W=YB[O M?+EY^\?[9;&]+^\2F.2K(E,^72ZS?)86TF_K-K]9/#GQ=2(KH\N7)$Y@3 0" M@#D&,#2*EL>DI98,CNC<0P_,&1+*> =GCKI+MU==SA;7Q7'4\'^7QX\]-.@M M$0H%73C')9.<&R"DLY5JH(U::K)>E*(WAUW_\$4*13P38_E8CH_3F_1R/4\+ MY K MW M!9EK'HSH[B6)Y0QZP"BF/)@J1H+RPE='C4"JUB&!D2)9LWA]RQG-\,9NW%U2]9=GDJ M['9&ZP1#RSGUEC!MC1<,7JI5N^S M@-B;11A@6FXS"^?,W:J8CX][S,[M)R',:18& S0-8B(#Z8-\P(J89['K'FGJ M5F]9//2B32@'Q#A]W/%HPX0 P"ED"F&-&8>>\A+:8D3S9/0^BNFV@M7>H%K M ')+\L_; M^KI%U';WBT=U#D<2=QKMY<@<<N38NN;J5MAO)??'R.U"C# J^%AL/0;VR7(T,BC>14."JY]AA3ZTD5-0;U M3G*_D,N1:Q.BN\N1ST,W%@=?PN7(EA$?I@7$-1.*A/\@I'*M,0A>T^7(37DY M ,ZQ&#I,;6+'/>(>%\XP;PG0&K$*"T1:S(7COARYZ3:E3W"C!>0Z*$F+();( M:JB4$-HXSP06I9]"(OZJ+D>NK<5:5^$V NXU46.4!OZ(&3'0:A3E7PDWC4^YSK\8\$;S3>P._9Y5"3U>;GYXS%W MP#G]),X;Q"2#T%$8S#TB?%F"D&F+9?-Y9\RWJS:-+?4);=39*D!55%B<7*=; MD;JM9SVXFK);+1)K+CHIVZM[5. M\P19"9GC&@L4/EE;W+\&2LF)A?V2WFZ,'L%TTQB_?F:+HH>>=SH#+@S_:K0R='-IG@7 L*-50!L-428.#)2KQ+J:@ M-$"PEO\BJM2M"H0;@SD&G$D(%5?$.NBJ,CV HYANWG8%PFNK[9P"X>>A$S.A M,DJ!<.XM,I98RJP3AFCBO*MJ-7)&(I*CNP+AM75ZJD#X>>@TM"LCUXFVB@ID M1?B&6%%!G0#RJ#HG!6*< <'V*JI5,+H9.*]#\:,*]XU$WQT9_K].5FD^F\R7 M821%*<79XOI$S>A##1(AC4?>2BT" B1,;@A55:Z9>CF%P&LCG_4 2V-%7JQN MTOR1E7RB:.V!QQ-,/4*4.P.MM:BHAH-P5233F1$=+.Q!B=V TEB%'R?S=/G= M5N=(T.I$BT1Z@#1PWKNPUP/(<5$>!E=:0C["&AF=6]G=0A3Y&/* !6$!9,A2 MBB'U@"@L.8>DQ$4@&74Y/DZ=SC3<01W8\U ;N;OEES2[SB=W-_>OV=FB1)$3 M(Q#FG$"K /E5=#"" !J1?!?CK,%:TP QJ2H3JR]%0)#54H+$(NY(+1SMM16 MVSG.EO/0&9VSY>,JV)_%&\H/-\R$\R,>EX//)\)P0#UWD&N.A/>6E+>V"H.D MA!%ITIW;I;9VL^XAZG,+_G%+J\ &8O2XRG[79:O;E0PVL+H#F[M]S^8, 20+U)_E<#. M>>V@J*00A(W(H.](&UF'<)RGU&4Z_=MU]N7G35)V?E_HE9?_*-3*'ZEU]^O$ MNCVJ?/AC K6!@%BE#956.Z*QK2BM@6D>">G%)].=^AI#T,Z)YM9Y=I=.%M]- M+7DZJ>-1.]$VH91)##S5&AGK)1.R3.<0AA#7_'AF+Y>R=:?*OA#J_^,T[XY\ MG.9=HJCWU OM+'= .6N@K,:+P^_'D^#4S\=Y-@3]J^R_WA]1V7^]3VP0AWEL M%#9"2B\YHJ8<+R2N>4Y:+[>Q=:^RLR%H&918SII-IL<:)D@)A*P@ADL&L5?< M*51*8!1JOBCV7QQ7Z[,$$$B^HA41P;KEA M6#E1N7%H0*6Q OD+4&!;.-K&F"K_;LT(T[/G$\&EL3#PR@,F31@ND17! ,8C M+(#2N6.Q2X#^/-$E:0U@0B!E:* Y,P#2RA=G!(R9UW5&=*F%?CN(+9V'V.C$#2^=7]NC]*C(N+.56$TZ9]D5H1I9W?7.C:8LS MU4,&GVHSH,$%8^:>RH&OFZLMA;/ MNT+J/+@&($<'5T@1J)D)'Y>@B" K)!2@^KP85R_V5K$.*-$*J<9^K5*\ZHZ7 M:7:] _>$A^MTRT1@A!GC!DFKBK1C)&6%BB!ZA"7&.M_K] /5G\?KA9$LBAH7 M<3*%!:/0&ESB(BD843I^YYKNP/]U'GKC\'^]F^3YIIK6:_9T06(T$L&>U-IX MJ3D36)>*L:C>S/AR/%V><,A56+^H]%!#S8VIJI\I;F/FQK;S=-56VSF>KO/0 M&;6G:RP7 #&,@;!(:,V]"68U?)ACM0WFV8OTA]7F23?7^YR'82R+9$S7J7AI M$6!&(J\<9,0'6%"%D&.O\WJ?VK3HZEZ59BC_Q!L$2."S.B+5P\DO1QM(D,@4>8AM@/9N.VUGK18 MYYJ,9L"])FJ,TG0:,2,&6FNB7)R""=86:P58^+4O*M&I*DYG-(]J9K>X.*6V M"AM=G'(>2'^>>(92DH:O#R/OP^IMJ82\BA\9IT=TI+1WIVC_\,6BU=%*P]^' M@OZ57AYAU'D=)=R*\.5JA0D2X:,E&FM:HJ&D:[ZSZBV:WAN9>D5N'(&QS2;@ M4#AL-[S6H_BX_KQ,_[D.5H/[4I@.D5\WFN#?DX'5"?H=:I)XI:GP *@@NV% M'=%HF\IA+->6U#KR$T7*4T&^?8\GVGE!$ #<2J(0HLP"MI,.4Q+U0-/1X%Y[ M]62=HS'J8-['FTD>YLR[=3Z]F2S3L*6XSB>W)]PTAQLEC'&L-&(:6.2004!R MN(.&4FQ'FZ3>3L]/2=,5/K%LF_T#/AG$.-8L$40B10"2D@N#%*;2VE)2!N3( M'3%=J+ 6*UJA]9KY,4IOS-AHT5&"J I;?3N;KPNC[.,JF_[Q;#S'#[#7;9] M#24(QK^E1B+L.4&N7(:98V*$R:+=J"?K'ZQH<\&3E3*\_)2YL+]%$LPP"(L+ MGAT(TN#PR6A9RF>9BEE.>T!;H1-P!E3^Z57@4)N$U'IUD^6% U;=%C$D>(P']7I(%$ >*$F9 MY)0C(94%)9I<>3FBLBC].:)Z@>JDTWOWZ^(_/H?7_N>__?]02P,$% @ M!X()3;BH@;3YO@ ;+4) !4 !I<&=P+3(P,3@P-C,P7VQA8BYX;6SLO?MS MY#AV)OK[_A6XXXB-[@C5--\/K[T;( #.:+:Z))=4T][HN)%!95(2W2E2)IE5 MI?GK+\!7IAZ9 D" 9/FN/?;H57F^\QW@P\'KX%_^U_>'+?B:EE56Y/_Z)_// MQI] FJ^+39;?_>N?OEQ]@%?H_/Q/_^M__K=_^7\^?/CWZ/-'@(OU[B'-:X#* M-*G3#?B6U??@MTU:_0%NR^(!_%:4?V1?DP\?VG\$FB^V6?['/[/_=Y-4*?A> M9?]_3A^1CL4[JQO9]73_^\R^_?/OV[<_?;\KMGXOR[A?+,.Q?AG]U]"_8 M=Q_Z/_O ?O3!M#[8YI^_5YL_ >IA7C6V.8ST?_[]U=]_LYN_-L,P_*7Y[?"G M5?;6']*/-7_Y]U\_7C5^?LCRJD[R=?JG__G? &CI*(MM^CF]!>R_OWP^/XHN M_(7]Q2]Y>L?XODS+K-AOOT1V[)\]@F,H9 Q9'J, MH7]ZYX/KI\?T7_]490^/6TK/+R/P2P"N7X/5A:XAX9,,R%.LOOQ Q7BO:==- MU2)^_9&*,;<-C>0;'>WWY</611S%OV5]]I%]U?\@^ M_83\-L8[43WXX/1[G>:;=-.(YK./!MGF7_]$OUKMJ@]W2?*XPNE-C;-JO2VJ M79G"FZHNDW6]"BWB^Y;G>P$,XMB'?N0Y9AP2&_M63)"Q:CYME>8?OESUMIL? M*?GT/XEX_YK7,JV*7;EN!R4*BXW)+=+_R0"!/2+P>X_I__V77_9./*.M6+_5 M#AHDMTEUT\#I_*6PS."7=%M7_4\^L)]\,,QN5/VGT\2\9+)8JV*R)6;+LH:B M[%K'I1&=A*=AFMTU!<0L^%OG=!_H9#Z#I0GND%?B] 7N\ ZFCDU]T M=#(IICB*2-2F0B^8>D>"9'E=COY(>_"&^(QC0TYYX/>L6I'0,DT[-%!DP-"% MMD&"N#=D.88M+SQ<'Z]9=UYT#CI(4U"C](6/-!EY4A 0P.^+T%Q"G#TBQMNLV79L]D M5K:>(9%DC5=TF3^-E!J>;31">L3#-_1S+!?SRN9H](6:%C$F3?N8Y>EYG3Y4 M*P0CF@R:$!//((Z/#,\+>FN^@48L,_';F'K*QY"!!MJH%$V 1)D,30]_(Z> M/-1-D)X-W'!G9^)L+C$YD_#B9&XFRPJOZO3RQJRNXMB)?&1186,ST"B(J*[U M)FP?T@GAL)?U;E<1^F A?3FRGZ8Z*9-CB$]'M)$CD8X-*]+3RL4A!2BY+EY/+2P,V>(D*_^>;'?I_H!0-9P0"@+,#C;*AKQLQ6*#!=7#2K9KMJ-LIED[T("7D+J,? MJ7&ET-#X)/L4K*JTKF"^^9@E-]FV$>1?TX1AV%SDGU/6M:ELTS^@_;SLOXV2 M*JN:@S+7Z?7%3I>57!ND\?]S5]-P4.0@W*.,8LL3V62;&IOFS;F]@)V!;C@:AI\B M/Y"QQJM18Y#^,$H-0(N*H.SHPQ.\,W#H$FA\ L^=6MK8-#8V_ /39*U@D:/2 M=-Z?'I(FCH+P>'1ZO!2#ZL9Q:*'0=*+ -@ATHR >YG'0LBVI06E*@!..3&_. MCI0-3Y-&57",6FI Y0:ZZ+98GJX8M ;NWJX=173ZAC'V7)?$ <2N;0XC)S8BD>%HO#7-8\OAQ4UR M>YNNZ^QKVN] /0&^$/*MC?AE:J]"?0E<;%5/!\WQ=/*37R?BPI06$LHD'&"HQ/=2P6S MR^A82CPIU+<[L<[T/(&YN/W"5HJ+NSS[1[JA.*(T3V^SNAH.>L"'8D>'SMAT_-['P[,WG9M@[R>H"]![VORSSE?P._,6 M=.X*WMN8G7U.\9X=I[X18#$-1,N(HCMP)X:EQ;2998QMRZ&C6&C?%AMEC\!< M69YO17X,#2>V3-\@OF%&O;7(M^S5XXO2E>^*GZPE$! [&IF,1S[9L T&? MA#TTWXU#L6M&DT#BZHYC[B6A>_I="K(;%]5A/8!(H,%?)6A:6)K7<>!F MTP(!MU1::JHIP\C QHSA/FL#7*"PSL2Q.SUB+#QLRL:-WA?P4^_-SR^'D/[R MF] @,GMX!4HN+3?,FA-'?K=:U3]4(;W:\IX=\;6JM]_.X%RIVN4IL(U%3 8D MUEMXR5QTRL[O!>=ZBQ@KO!WG+T6Q^99MMS#?G-,A*;_+;K;=F>@W-G3M$!F& M@WP7F8B0.#8)\EL,*(9>\%[^I<>HOA2KQ]E;^=.'%;9SE69U^S+ZFK]"TKPH8MFU%! >>;Q 8!:9KNJ0' M0$(Z, J<<5!H=L+CERW6#PW8-SJWU ,D*@/ )Z4S<2^FHPIIUZ*B_"2>D% - MD5B&?NIPK-#>B@4O6ATW&SW]FOQ'4:)M4E7-S=K[3<6^>0(,7-("EGE=1&@0^^9R+?S']5$J]G@M)_#R>D% = MT5B&AFKQ[.6M(&WL*5#1O?V#9R&GN9 MU.Q"8/=^A$5BVR"QZR'HF\1$KAO%O0T?>41$3<4^6;-6=F#$E$^0&SY=TT>+ MF&IU.-Y_Z4:+&#UCX834R+&U#"&1Q%ZH:"]B(H!V55T\I.7G=-OL*%?WV>-@ MT8FM("9N;&-L6[[GQ)'36XQ<3ZC^U!@[F@6BAP;*0VQB>C&*1C[UF(I!,2T9 MR'L&:R9I.4'1":%10>PR9$>))X7Z9B=P6N^R+#:[-3/TO_/BVU^+;YTIXD21 M:]@6L3W7] *;N ;J3<6ASZ5%HPSHSE(&6. /BNO#??%-X""5-&NGI6[9,F3> /G[HNDTWZD)1_P'S3?)W3Z6=G./0M+X[]. AIYNG87F!@KS=L M1*[+K;UJS&E6XCW(,U#W,)LS''4/5$!D%#',H=/3DRNFVGM\8 #8U! ?(,J( MN")^!21]>I[E!/ZP'4L3SB?X7)0WN3V M4L1I7\8"A%J7^'=-9/E2H'U_*8NJ6CDX]!WH!-@+4>!AXL6!,4BN$T2"C\:, M-2?2&:6>@&E@ )24Y=.^WHXRA>/D=+2ZJ2=3[?9Q@V\QFM:@D=,S,:(7KV6" M[O#KF Q/"C0,KND$8[=E92%H3R[K[!_M/"CR(^R;D>$3W[<=9!K0'H#$KF.) M5<+0 ("K:XZI>W$ #!PB4R9UTM2/%C^MG&N10^%@3*V01RB5T\RQ\5F\BHYV MD%]7U7"I0&D_I?4J,%W'1[;GV&'@&XY'"#1[HX%MVZN:O=([6E-Y3 G-C@=4 MW!V:0M"6(W(Q.5HD59.H5A INL5H'\4BIW,B%"]>TX2GR)N,2M\A)\\4K M=30)9!D(S44NBVVVS@X>IX:A10T&GN7;EA4:ON-VVDHP(EX .;O@" OZ.MX> M%.A1S59PX#A!)[J8 E:7T;%4.%(H;W%BG2C:55F>5A5.JW69/;)9%,PWKV$< MO+5KF<0@G@NI?1R;IA,$;H\#TLQ%9$M0O77-^X.?TS4KG'78!\LBIU^O4XG7 MF#20SR=L\_(NIG<]5G MCF^\Z80SO9DDS"E)Q127WB6(9P:_2NF:NB"M5AV M-U7ZGSLJ$>0KTXE!U2./^ XV3Y+^?'W]=@\) MM)AFRU*.D7.B!X[F4-D->2N:LXU774BP_I \>W*JHX>XT;(S6TYPE!\!Y1'G=)G2(^''.]HC MRPS_RW+4S"YEY1<;5)G3U[4ZA%T-X0XC^$9!@N':X%QC/"=[)SJ>:OZ7T0V5>_7J/2L=K/%V M49Q5R=U=R4Z"-*]I=6C:VF!V9#N&;3L$FW$4XR"P3=B;-"R/J[2_$D.:LX3G MV%A5O;ZC2E4M',8P,DSJ4733K%T0LB4D+L,]5+C2J&A\?'I5%76 MJZLZJ9O%P;^DQ5V9/-YGZV3;E-T*D&^XL4],/_*M((ZQ@TAORPI#DT>@QEG0 MK$R'>(1J ([D[;0(34>9F/J(L,6C-]3/ ZVAW[W4F9-$O"$P:HB;5UD4^5"H M;$H"6I+>O;34E90* V)A*[)L'$5QC& 4A'%O*_)LK@K.XRQ,JB5"Y>]&,L>A M)I.0-D9-5)2IX].38U0U]*--,FIB'/F%%3 XI+1%Z3<$0]1K UOVR, 5\H:3%\0M'LE99/*TQ6 M9H1,P\$P0FZ((^)$-AXRFLA #H\X"'R<]I2B?$CR)[XN+\+"Z6ZNB0#!](!\ M_A5^^C\R?;E*UW^^*[[^TOG!NK/??\-ZLW_0F_>^OM&#)8B8M]?* "ZD@RY0 M]^>"#61D5Q:/:9(_FX>PQ]@Z57!=+[2-V(TB"^$X](+0<'N[CD.XMDS56=/< MMQN,(,O7V]V&G1 B244_)0'W@VQ6@0 MRE3\44.N0,&?R4F6J_>C@&R^:C\\?+RAWNJY7$"M'[7^%+I:G5CBACZMH!O' M;AQ$!/O$@ 0C,QP^V*8_%TG<.#Y.L[BC^RSGG*F)<,"7MBEV7TR!T5_//\&I MDC;TZ432)D##,I(V$<"%=,C%>N;?+E?8LWTOMA&T41"&<>A;+NH_V'0(5YU^ M@8_3W#/_ECPFG,441#C@ZYF*W1?KF7^#E_#35#WS;YJ8 #]$:3+: M9&9)#3B54Z1QG(K.CR;C=LSD2)YC@9G1*29.3HN44+B4.9$:9UY-B!1RQ*7L MG].JOKC]K2BWF\Z(Z<2!BTTG\'WL(\^&I'N+B1IQPX K_Y+\:,W*S0"Q,VP- M) &UD>"(0['UTB.FT TS%QTS,H(L09& .NE2DYP>\JN[U->VO@T]I6SQS15 MGI4%:.@(\(62EJ'D7/7'H2PK#,S8H/)L^[YC8FAXACV8#0Q#Z"FIT<8TZ^B) M4\$?92#DS FID@M6=$!63S7V53R)I D3L*?7*XHQR-?NGC,[6-9XVB:%I \ MCO>A4-EPE-ZB)=^[$QJL9AC]S^8Z^;X*,3*\(+ @83X# V;0@P84]:(N-+]%ZXGL5&>0 MEI&P:O50[-*S C:Y)^IIF7VEH_/7]#RG,MX,UA7,-W]--W<,P)K^*JNSM*)I M]WI;5+LR'?3>IVFU"9&/ ]L)3$ALP\,-(NS8EA_SOL>A$X+&V>> &AS ;FX% M=,#!'CG80Y^MP,$(FD_-6B<(WC+T81)/7\YU)V.7NSQTDI5_3[8[:G+ 5D4) M[1KK].H^3>N/+$PTV8^>]G_0:]PU-14]=>!Q6F5W>?.W[09:U\"!;V>@\PXT[H'>OS,V=S_0JB%C84[* MU7>8LPGPC2@_2/3%!IQ) Z^GLK:VL)P8H!;0%I8Q?BV!B)>UOQ< 26CT>VVM MN:Q7"..2>008H:],1=#2V3DDC2A>=3I4]H#6$+U.,82R*?[$W G MIMD2M&E1WK>).:&:(YE,+,>*?!=%-C$)(;TY M%!M"6;*TD3G41JABQW@:915' X,*-$=%^0X%JG.TDHJ/*)NO*L]4KSP MJL^G(M]TIM+^H) 38D@L$T%JAT0AQ+[C]9:\ OMJPU%0"$=:C-X@Z(45C M:%V&"HWRH%#7R$1W)'HSL.J:SK[E](<6(Q^YV".6';DNQD'@Q4/.902Q6&56 M!?8FTZ87LI2 =5+=@]MM\:V1J.-/I>FCFG>39UJ613=S%BE8'*2=W)I11_DR M!$VI1Z^V6E2S-68+]G-6_=',+J,0!5;@ND[@AQ:) H>$46\RMGVAQ[)&&9I. MX@Z[G<02TS@ZY;>LM3"I8$]ZE@6G4P0)[B8+\[H4K5+A"L=^L"0_XNITN/#> MS3X))KY-8CKKM RJ@*%#B#OL,>- [!;'&$/3J=.PCR:W(#6.3E%UTLRDM#KQ MDZA9G5X3Q*5.(WA=FCJ-<>6H.HWFA_LX2E&F-&TCW]?WM*FE]-MO2=G/3SUH MADX8620DD86)85-C@\G $5*G489T'PEIL8'UKBS3?/T$;EMT8-V%0?21\E&D M(JE4V<>5)"[#*%2X\K+;5M^2Q,Q;:%G+YTB(>[ M5_6X0$F!@8HB$Q,D6?+XI&@"UL1$:*"+(0(,TDSR\S8S)X1G))7+D)RQ3A1* MFY?@:^QO')YJ)H=FB T3QS%&!G0#,X HCGMS)'3$'EV7-:(Y#WK[(*34(I(\ MCWR:,PF%8JHCQYZ>I]"/L'-">483N@SM&>_&R_?+U? R1G_ZDPK$M<,H"'TS M)G[H(0\Y@\$ BMW)'&%F)@V26BP:PZ:\#FD@4HT2S;)6=)PA0342I'6Y>B3J M"(3IA#ZIX7<9$J7(ET)' M"Y00*G;EN^[M(.C[%I7!V#""(+806Y,:3E@)7BP1__1)!*E%)*%!8D0)Z(XV MCF2TI@4SI[PI$A1MR 9D3 R+4QLDRUA MNR1P?!0,-EV+JS*9&DN3[2FD= M9A)D=U\S\;$/Q.<=2MZ0'54DSEPO4)47A=JF)9L:#;IV<;O_83^A>VI!7-S> MTF0-WB7L=AG8] \TX^@$06F$UH6.V9/0S3L MF+J0Z_GC20%--QHD#*^VD4!1>)0,!--'1GH<@&U0WA@#V!WM'V,_@HM+\AE>GW_Z"X#H^OSOY]?G MY.J?!4O+:(@!G]S-3+^8"%*PK?;U<%F!U)\88I#E/X,!]&'9[KD$4IS8$[*I M,4K+$%.=#KXL@Z.;2U[AI0ANL_IC456K((B"D)B6[;)B8'Z(#2OH#1#'=,3N M$ E\L/[-$MIELWQ=/ C.)T7(X5,Z3:R(*]AY0P?XB4'Y^8Q]VSTTMW6M&EOHTRK9WOZ3NB4!,?+T!\9X,7H]B6F M%W#S'[NJ;@K771>?4^99MDUIBVH;%+-\78A*&XY##$U$)VDX(KYKF99K]U - MT_%%4KE9 &I.]@Y\8EVQ[+T"^2!L[.?LNZ:.U^-!9E(,^4@R^"68&,X3[9A19$9T6'5-T*+D/ @$S=WAG8 #8$ QY"-:TC_(^:2?W211RO@PI M5>O2JWT.Y7SQ5Q)9EVE2I3AM__N< KA-RY()+Y/EZ^1[2F<1!@R1:UHA<9$! MG=!TC&&Y%T$_6.7L >UTPZ=V:FQR]8NL;T^2;.FRB0L:X MMV[ODS*-J-$-*AX>T[QJ]=6/8V)X8>![.(QL#_M.; S&(B24STF:T)S!7=7% M^H\/-PP66!_@$M,T6?HX][SU,R>XV\T =:0A'M+T['&_2UQ/"Y#@\8Z M\7)'6P4G@K4D45=%\;I,J+TU,_B7),O9;/=+3J5OF_TCW:P\B(,@A) *71#$ MV(2>.0@=187%\BNEIK6G67LLX"=V>.=GL*4( 9T#W;ZL1%GO/9$K0JDH&GQ2 M-GT81A6I['&" Z" (1VVA_9P9ZE;R47D"4G4$H]E"*4>U]ZN5O_/\:YI3,I_H3S>[=?U;4E(1K)]@OHF2#4YOZI6!" X559 M2PQ.J]KL](L)W0'S%"H8L((.+.C1 @H74+P STS_IE@W;XVTTZ_%AN$9S-$= M@1W':,(Q] >VQ=/WAC_S#DB,E6:8,3S;:.^62_#TQKBCE>Z9;Z%K=:V8H+F. MW=,9MM!1\IC5R7;8/_<]GT2ABPW?"4(_C%QHD1Y 1,0NI2LTJWFP0DVA_HKM M/B1M12S6%[<'!?CJ^Z0&/^VJ=//S_AP52S@$#TVI#(7L+M D45"R%;0_KM1! MG>VL$C^+0MM"HT.QC)Q>AV/O;A IXDY>1.%ZW139^9RNT^PK.Q&]\@AT21P: MR V0%Q/#L=SA=*V+ F_LOKB$2>T+$#TF=@"U S56$V68E55#792JU,&!XL_O M4SR1_+VF34CX1K"^5,D;X]*[8C>:+WF9Z]-6F@:M'"O$R((D"'&,B6>:)AI6 M<:$/C;'Z)F)+N[ =@!DK:$(I8B7ER[LJ M)<^0O#Q=ENECDFWZXT+=TB^=4Q\4REW9CF432"++=W!D(\N/(F>85[N&/U:W ME(#0+F@=2I"V\-I9;M'LBZR[HO.)1+UL73&1U<'I@J%2(/O@='";V'#5,)]( M-7E8%9)3I6%:JLZJ=?)= =; Z?CY\67RU"2L;&73-6QD&\2-7,^@W^T7-QU# MJ&;X>&N:EQ2'*=MCBT?5E)B;S+'S81T\JIT,7[[#[,0SX0Z.U#18E.RERIVT M/]P38#FF1HE8N:.)UGXO8.7;1NB%MA5&?AC[/IU_6X/I +EHM(Z)&M0O90S1 M6VGC5O:=)S5$C] XG1RKDKF&=9ZGM*93NA>TB8J=+.L+UCMIEW@D;QQ?HU7O MX.Y-K[LHBD//##S?][ ?6HC@>-A<"1P'*A$_";N:-; [+[A7ON;RG\+D3I;N MD1*HF6E%2X?[>X +2OK>ID]&$4<$8>'".,8S7GTO]KQ=P"<@;NB$-D).Z-)<-PXL M>Y#NT$2F@OJ]8\SK/HCXHG[O^:>_DRLM]7M'Q6"4BDY%OU(U'4 OH7":.+'B M JLB2HL66B4.\@FN.BZYZ_-;23 M=VG74U68F\03ZJHA$LM051V.O:Q:K(L[@2KHZS3=5#'U_BK9IA>WQQ%85N0B M!P4D@J8'76S;>QW'$$8B>:M*NYH3UAXJ8"T$5!1LHZ8JU5-E$#CE="[:IL/-SU81H4FO#R,/>@$A M;N3XD;$W:41]]GDMH)YC[$DDG=<2JGF8>69[>"/S2B%B)3-)Y60JRQW/.7B< M)E$\0"*2&LI0NQ A4^+*>^F?/#^B4A47Y:%N'AJF\W.,+,=WH4=\F_C8MX:% M4FK9&2%8(ZQ.)%MO)'LLO7A(ZEW9+HFIT+,Q[(NIFF[&QVD;*Q?QTS/.?YY? MY(Y3QB%U"OA>EN"I<.B(["GC2CI/BW95EJ<535,^I=VCC]UO-BO3LD@4A3@B M(0Q,E_Z?!7L(#K3&KAJ.,:U]W;!!4F5-U4DF>#<#V+/FL1WZHV87/.D0C\SJ M1H5!,LO3SK^RK"\Z(/]3NG^"%KY'_C2IX DB15)#%?%8EG*J=>V]U%$=?R-3 MR>8>SAO[0:O0C6(30XMXR FA:>,0#R<[;8QC.4%595V[IDI4L53.\*C<42^U MZA/)]FKA6]O:B\@KC]$IGF2.#LRR=%.Y=WSIIR(6U1\<6D4VF_E[D8%"%Y/8 ML2-S &!&F"@X:BEC=JJCEDU-LN:(RN&ARVSHUXH/74I%0/5Q(:7D:S\FM-2S M04K.!'&'8ADJJL,QZ3- @MR-U,XXRY-\?>351&@2Y%O4=.#[<638=C24$L*F M$RLX=#G&_,2'+N/S3_ 3TG'H'B%I7I)JM7%O$--[:)"RW3MF/DQX$_W$?RB%!577DK MDQX%HO\F_5#ES^MA-YR]NG]N#V&>'SJT(0LQ* $&T+QYI^**% M:N7MZ#_DW2^"%;DJ31K!*I\F::932I/VF)@4S:I)1^DYH4GC*5V&)BGPHU#= MV$1>S^D.OEW!'(\QX_=P" Q\J 1Q :[S]2O5?@N&9&IBYC1/[B56;[.'I,M>#Q, MV2G&#S0@#^"F*,OB&PW0F&Q=B%B)9%TYHRIR]8'"D^^\Z4_5#\CAS=1E^%Q@ MHB[EQJD\79X7F<7,\ZK:)=3KB]OFQ?3J2[YAAP'6%$SVE547?OLA=7;!J*)_ MMMUM:+=MQ//BL3DUN7)\[+J!8V'HFI%K&)[I1L.I >()59&;%^FDBZI9YUYS MQ/0@60$[YB=('QZWQ5.:=C\L&A>:$_J/?3K$KF-68)M6U5YF6>K3EK,KTRT3 M;G:^DAUDK1A9H$KK>INR/V5FV2U.]E;AMZ3F@6$D69QG#-^?(,A''X\\*[^$U2_P\*UBZ MSP8?88SO./!8NA>BL0H=.G[H5PU7ZL^JK; ;>I9A^Q;RV<-W1DQL>[CTYOBN M@G.^,F:G.N?;'?,%M\.9*,4G>Z4XYU.^F>@64T")LVA+/8"FY. 9=RB6H8XZ M'),^:";(':]:DMO;=%U?W/8+TY]I$G61-Y?9\@W[+U;*Y6NR;2X)8\_PB.4C M#]JN8T''"/!0S,7W(Z&"5$H-:UXQ(7%,T#6XB 'Z*_ST%W(%SC\!\N_M-^ S MO*8_N?@$FD._\!-NOR#_]N7\[_ C^71])2:F:D/")Z>S14-,4%N8+(,<-D09 M4K:JW^@L6V!HOCB .ZVBBA!Y0E.UQ&,9JJK'M6*"]BRFK&\;NTS+K-B\?'A@ MY7O8(U'H.)'E1:YMVA8:K.BGK,6HJ:E>D M$[^$R-^?CRDF^.__%%BF]3] E-YE>YGBK$&&]/O=H] M/K;G7I(M Q!OBV_G^6U1/C0[P\-E4AL[81#'.$*Q80<(4K.#==-C&Q/\"VVJ M;&I>8[OZ[S,&Z6/9RB+#-8!A&< !RMGOQG.2=D$75]"]#&)5[5>AMM*)/!K>G MY"^3;+,BG@M#T\#$-(TX"+'I>K@W0*9#F5$1_;43T ML5\1HOCT2AM'8J(TW'EB. X/ Z+D,:.M,OM'NADN1IT=/$C)IF'S5THZ9/&$ M.DF1O0P)DH/^ZMU=:?\%WA_?O^";;3ZE]+A[&@8^ M$7QF7/3C)Q:6YGWKY@BV\$OBPL3Q2HQ6SD2%YMD#X$QL**#)GP!_0_ ZW>[QW$ALK+"DJ!/U$7ZY;[@6KYYXX@&SJKUMJAV93ID2IX31H'O M^Q%R0]?$&(?N\(@8](A0&J,=C&:%HK@_-.?.*)J\8D?-BKP2G,7I#PC_TO1B M8B&Q:LVPGX$._4'BQ-*H-TND[5V8;58XEO-W5M$F">YN09Z[Z M(3A]H#I4E\T4]TN>U=4UTZ?;M"S33?],1D[#]71=-"6+856E=;7RH]B(L!$[ M 0RC,**3X6 X-6)$ML\C[5H!:);S9[#!CN%NE;T%WMTN[*&S^W]%4Q\\:= + MU*W0%J#34K^8V(C)^X\?%H%J(DL(CUPQD7%A^O/(4B*2O+TQ@DX2A@44$M'N M8C%ALQ88'?>6]@CJXME[G\FS]SZ)X5BNC0+#1+'M$Q2Y0^4 UQ 8%54;UCP: MGN^[ZD$OIMWV(5G?9WE*?R'Q8+&>$'",>W.R+[J0TQ-__9SX%Z\6KZ)/1('!)IN@ D*K1Z#9]@>]WBEW++N M_8(&;\7N?R;K=;%C%[4?DZ?D9IL>UFQY'+KMX]!M908Q]8'A&,5FC8G@JEQ[ MF^D\[W>9FF]TUK9J! M6[/Z)]D#_9.+VROZT^JVW62Y9J*^"DS'=GV,, I841F*E735%EPZ\%I"]=$F M@J1Y".R\. .#'^# $;#WY STOH#6F:;&U8$[X/?&H>,;(K,&EF]+:X$Q%1M" M)PRGIL*6*@)P8I=KX@@O8Z]K:J=?E=B<@?/)1I;FDAJF#_%QF?))U7/4Z-B0'O>-7;[=<7+V[_4A2;B_(J+;]F MZ]:R;6+?=V/L>!%&<>"9O@][RP8*;9%!2(4]S2/+7CMZD.QK!I,V7= !E1HH ME)#-I_Y3\RPFZ4HHUJ+0'+R=D%V5K"]#2Y5Z5.AKHTI5#Q=,LE>V1S .D(LP MCAQBNJ;C#;9CWQ"JS:;&XC*4KP6K5OMX*5>B?AK8UJ)_[Q$]AP*VF.0U4)#[ M'T(%17T2TT$IQKBV=@\VE6%]661Y?9Y3,"G:577QD)9PSNOZ<--6JX< MCT1>8'A&Y%(H%C+=/08#!UPOT.NQ/,UJ TC["69=@!NVJ[LN[O+F!N7ND;U? MUL%G^[\=?H'=1/7AX-C0G342@JIY\3@]Q8SYU"E M*0@"6[JS!D-N2U=#4/@V=46Y.K:IJXWS!6SJZO.MF*+5"B;U1V#T1@UD&*YK M>M"S(MN+[=CT>Z,."=#J:UK>%-SY_#AC(OWR$)?" :M_;C-9=^])9'E5)]MM M>WR^:G,/P9O.8T/ F=U/Q[W\ )7T6IBU6B@L>XJR^9-5'$G(W 65A@-[.$).2!Q,",30M1P#&T9OS_-M7UKA!.TL0-R8GJ7?ZS1G M+T1\2TKJ"WL.[ZY,FUH\\K(F2KFPHFGD6E[,"@IJ(2KVG!\^ 9/D='':)>O' M<=D:Q@(\U^D'OM@N\]S#$ F=9Q[$P[V,$6(.QU6?=9#E M7ND8M')#Q"Y.12'T8&!#*XR#X4R@:VLX;O>N1>TCQVE1$4R4%;&L4-Z5$JQ- MN>$#NRVV0$T>*[?<]/] 2LKODXQ("C(V60[>ODQBKOS0(:'MN*'I.QXA$0JC M09YQ$ D=!IL,U-PJ^BHWFSBUY@[>1(FUCKC-E5;W+SLM4+TY0J SGQ:-\@\T M!BAU6W4N+<<[[TB"LRJYNRO3%L?%;0>WN51SG7ZOHRU[B-JT+6PPB\CU8QO% MT F[T\HP<@)/J#*P&HN:QX#G()E(=##%I%X1NWPZ/CVQ8B)]E-/N-B%@($&# MB>\1H3Q9AWW-OSD"#N"DT,V">74(EF#TAJ#KCM QYU>KARZ+"VMFRO:<)*ZF\N\L\I*V*5->7W/Q5YV7\;)556M75'/-NT?1)9(7)\[!BLHE6W MOF\0[,66R @T'2K-8P]SI'W5N4M6JV?9*GLNHW>''5P>'&K^ZM ET/@D5SQJ MPACSC4_+#*_8R+2/;!_!A_8][Q,QG*56E#*R3XPXTP=T&6/-#'X7O%2MI2P(GJUA,EC>_F\2;;? %%=TP^NWOY5=U_=]=C#@>R2GT-BY+G( MB\U!)Y'M"%7/F!+8A*GN$>F3K+ Q:?3X)'*Q@1NOJ]5<]3D44LIQ?6;2R"U# MQ.=Q_<@EG1GXYQTNX*Y9?_F/J7*=TF;W'U2I?0G54:):U:1.\,6]FP7NU$0 MF"B&=FQZ)AX,AX2S$H1"@R(]3.K"]!XF>.QPLN(/>Z B;YZHX?BT;LU$KOAI MBX[5'B!XAE"F_I B>D7>D9F<9LG'8\;3S?E<# \A;PP)&MA<0 TAQ0X5VEK> M]!MZ'X=+BT[@HA %./2(9_N69;IPP.@;GM"QDFF1_6@;>Q]E[Z=/'/#I=OCT MQ%IVEV_","]V&_ CQVWU>2*_C)G&3+YKV!*4C8#D*/4&J@;&E[RX817;V ;E M>?ZXJ^FO:2BH+\U BI+M>M<6=OM<;+=Q47Y+RLW*C./(-FUB>AA9CH>P@:(6 MLHGI,"OT?-FL0*3.TBBG&0*41XQ\2YVDHBQPA9Z+B]( Y9WR$Q\^#LV?L4L,KC-5S MD,\]:OQM/F9EFY[-JCI2= 8)W3AVD='##(CEKQZ;R[?-TSV"(^=4$$4D\:4W MW.H8)5MV@O<,W*1W69YW!\T?3]^47T@(!8>U)<9-?B@[\*:]1?9ZW*I>#5RO M!KOVPEGSD3,-78JBPC-<3=T %C9$3>[^L6%IGCAP;4PIQ-@_H3U\Y"J&OA$@ M!R''L!PZ:D(2HQXOCGVNJF7SH]0\B=L_/7_+U.YK7]&_7_G6)(A_"\ZQ^)V7_<<2RP.PI)T>B=OQ#(EBF(4A#!V M8!2:H1][03PL4Z+8$3K7/#_:"3?.WC\*,./NV7S-17"M\8=H*?)SNID;B=[1 M4E?L>(;/V=O-PL;3^?DX-L#.CVR224#UW*6AJ%B;';ATPF(1,PQ@8!NF#2T( M_1YK&!O!=+MLXW#^_V2K;60P]>ZW31?!N=.;EF<9@6O[&(<$^G%+:+S MA*SN;DP%=NQAT_!B@D++<"V:^K?OJV//\K%K"EQP56U:^U77+W^^^C.@?YI^ M*&X_K!MH(ANYJIGFV:N?D6+!E+5%"O9008\57.3@"[@"#"^XN 4M8ID+L,I# M(+(]/F,H)'>\WPD)ZPVB,>'E *!HLQ] F,"Q/1*#<$2-/)I_/'?3\FZ0K86H!ZJ_"B4-N&Q-8X/A;Y'=6S M!YS>U*Q$6%,XTB%VB +/< .J_#8V8ZM;3F'R3\3VKZ4,:%9CAND# P48JC/ M<$G5CI5CCV\I6SMQ8GHLPYF6)9FW>#FQHC**QF4LB(QSH5#8K,9I2U=GT+,= M#QDX\&,3F[[E02,.>F.FA8TQZL)I8A9]D:K7*LNAG,9HH$^%RLQ20O5M;@24 M1I#,96J-J!/OJ(T4)[QZ\R5OBFNF&V:MKQ\8.M@/C2!T##>&A)UO]GI+[!$D3Q28=>CL2$ MXVI^V7A%QPG1D*=N&9(Q G^AJA&)R<7?DS)C&\"L='$SD0IM!]HVBBQ6C1*; MGD>$\*I'8+L+4\]1!TXH1]27 BLJ&Z*_#RG??$FR?^XN+U- M:9K#S'X\CRX^=[F.&;B60^S8\@ULQ7'HF'C8O3<#RQ-<8%5@4?]Z*P4)!I2@ M@]EVII\:I#\+K[NJ8)I[&79BDH579=_G=Z8)$A=WIU=M%7*_#&E3[-/K-5WE MC'&OS]34##O]<+5.*Y#'".B_[$Q(M&P?66;MM!KV7(6=*_3 M=%BD9EV2G'$NUVBG2W#)AI,I/8LU;Y%Q:L%F%'G+T)J1/KQ6=":^ MY-5CNLYNLW33)V_(Q6%D0R^ ;HA@"$W;Z>T%)B)">B)M92)-8??D!VB2D[01 M5'+*S"0LRDF-((%ZE.<8/Z?49S2G"U&@\7Z\5"%%S(@J$3NFO4ZJ?LW:,Y%M M>;X1FW;H> [Q<4QZ8X[M"2TF2YJ83(-Z7'*Z(TJ7#V6:;*YR ]WR,R5BV%L8\=%*#1LC\ZB''O8 M'#,BTQ91&F5&I]H+S]C">4I3]S(1U1QU!/,)T2SQJTA026H6_JW2HTMUQ1)2RSKTF=?4WC['NZ.>^Z/#.YBKW( M1K'AVQ8.;(.8OD/0<(\S$%M<'F-'L]XU@)Z+':B^)8^BBC>"2%Z1FX9#45WK M49V!ELH>V"Q"=I2BD]HUGMBER)4"3UXIE"IVY-*S0X/-KMOF,J5-,:^3NW2% M/-,W@HAMW0>1&[K8#>WAM#2.0_D$;939Z25K3'XVCF&9#&TRZYQIVBD.N1,U)8%8BO:I=^QDLJ:0.^YCE0?5-E9V9)C0\:G,(LL)?"> MAKE??X]?]YM> ONZ1,J 2E%S?;[*XMY=DMFZ&D+)^R_*XM MX8F-D,26'V'B^)YE>=@PAC4TSS9]$9U09E2SA@PX*Y!5U2X5+!VOCEL^B9F% M5C'YZ2 6)3C .*RR@Q[F',7:>=D[H5?* [ ,+5/O5J&YXYY$S]% 9E&8*JR[D3Z:-R#GG%]3RG0I!L MX>/C-ELWTG[9/&R =@_-@TQ?4W)[FZ[K:SH"5!G[?7,&WK-M(V"SWLAG3S0% M9ACB!@RAZA_:0M-231 TBVV'&AS !BUNL <.6N1@#UWJSHRN(/$)\ +B(R;$ MFD*C19'ER#VAS)JCM0R%UNUD,6D/T*W8W6V!.,26X:'0BB$Q/2>F&*P!#O&$ M[B5J [%4U9:ZB*0O5+J46T.4)M+N62XZR1*L5+\%8_:C*KBHFZ,U7(I7[NWO MK+FH3KF*TOI;FN:?TZ]IODO_LLLV[)VQ\[R%$Z6W19G"? -OJ=Q=%X_9VC.\ MONH@"0(W=H/(B&P[,DV,3+.'Y@,%SP%++ M,XH#P:?R\\5 3,Z5TJ]%L868/"'->B*R# W6Y%LQ19L64U7V+L#%+=P4CVP. MT-?K-:/(AZX?1%%L6L@Q'8@Z4RAR3:$:=E(&=.\E[ Q(2 M!:L\O6-G[OD$3P<"KGX;MOWV$"S_Z+M.D:M:TRFZ=JTS7Q5V>_>/$B58M M'5:"P!/=5VXQ3KZ6^8_9LE-=X"I@?EY:,$K'PBAGH$![-FP%_%Y)HT6X_*$/&L*RC*469=SQ20-6[1>YWVZV6WI1'9_B[O: MWV"LABK&U<5MG.544[)D>YF6MT7YP 0&YIO]CXMV[_MCT>Z17[/:%-?I]SJB M[/ZQPH:'D.]9GAO'H>F9MA5U]2D<.W81R(DZQLK\PPZ3[P5K2\ MZ&((XRY9NAC$^L:,WLD7L3VX8EZ!O:/LKP:?P(&OS1;VP6\Z=^G8TSD,?F]< M!LQGT#@]>9G5J:)Y8M1:8)-:QHBW1&)>E9A='L31(^T!_K\D&<5349<&3]YV M9(^31CIV/1A#WR2^B2S3(V&/TW%=0^P$U_3X]!_G&AP!#'X%?F(>I-7/5%_! M-9T%T12L*K;9IBG:<:"S%[?T+]8T(:.9^K;YY77QO-0'N/J6/((^A5,P&&MN M"O)C[G+:@.!1L'WP#UPX:UI"VQ!^7N2H.(IOP<%OFM@N=XR;R'^.H6S*2/". M6&SJTY)HDYHJ!J"EZ&'BGPI=#1! MT4MM7U-6=^1I;Q/>5$UBMG*"$.+ (!!C%]H1<4@0M\I(XLAU>0],CC&AKU\- MJ ZZ%?B]!S;Y=::C%)WH42J(749_4N+)JWM'JM@1[DN_E1E[ ?A;OO)"/S < M&,34C!UA-W#[V@$DAB@0VH.3^'C-H_N^#SV6Q=>L8O5I1"]JBE,FJ#IZV)(5 MFP;-APV%,Y/"#'3P"(LX=PO3$PD'CLF(+!>*CO'L$P$S(CB('1B3""(<&E;@ MM!,6^GT0BETH469THAU]!G2_<@1^.]PM%I0>=7SS"=(L5(O)5,_R[2'+S[?D M9YQX\!(H?S)*/ ;+D#OU;HF=@9+EC;L89U%LOF7;+.,3(NIY!&208OUV71R-JT4(_.$8FJ*RC)T4Y=S+\MXZN20>POUK?7P;B]W MF!<'H>-;D1\0;&'3]9"%ND='8Q,BY'-OA:FPI?'@2 _OQ9F08BA'-L\J$ ]M MIS:I5+*^C ZJUJ676TGJ^>(_R?WP4.17->WNETEY4;8/'#1KOY=I>76?E.G* M#T,K0!&U'+A.'%O(C;S>LA^C4.R$@@J+VL\@<>D!%^;C8^?LAQL MBNTV*2MV^!I4#.[/H@>P%5#.)W]33N:9VG/9:X1LPHD [Q&[MJ?RFN<.+?"VJ:5UC&:U@(# M>V2SZ=A+BOCT2YK8Q>F6O"?']6HD.](Z==Z\=+(*S B9H6F'AFD29/BAURW^ M4VNA*58H0-;&'/K4/O2B4)MX^934)0U4CM>D,W!^^KV<:02I!2$B1H)L+E2( M1+UX3X2D6)$6H(M=7;'B EE^MS*1ZUI&B* /33\P0]^G7W0FK1A'TI-#<5,3 MSPH[.2KV"!5JDA#%DL*DBUL5ZG2 ;6:).D BHE,RY"Y4K*1<>4^QY/GA+N-6 M-N=\GPZ,K@CR8C,P@]BE,NE8M@UCO[>$'4OHQ(+,YVO.EWI(+R1*6I:D*.13 M(]WLB8G00-PS&9JXD-MK1DX(SAC^EJ$SHSQX6<5M-!O"URFBIV;C#&V3JBU& M26('NQ$V##..#0_Y]-OVPB&QL.UX0C?CY:UH5I@C@2!7*'4$?GZY,PYR8 MN@B0IO>BQ$M.3NC+>!Z7H3(*_#AV.6(D,\**TV[4=[>7-A?YYW2]*TOV4EQ2 M9=67O+BITO(KNPMYGC_N:E9U)&=ORC6WHP_!=L]:A %V'&2@&"$K0*YA.4Y7 M&\K&#L9"1\)G SFEWDE5Q)TO?(*"N>3(C=#;68KRZB*51[#GBN/"]'XV&HX- M%_/&A7>T^;7(TZ=?D_*/M(YW^:8:*B(3+R D@K$! X)MA%W2&PLL XJ,%9(F M-"M]@PH\-+# +<4%-NDC.X33OIU,/_%A^(G8""!+*9]^3\"FF/JV1+:(0 -I MIN+#;S-S0D)'4KD, 1SK1*&T>8F)SY>K82+/Q+%YH+PSZ$6^"_TH)H1 R_ C ME]T[[@S&T!$Z2C_"C&81^O+GJS^#83&J>=+J+LW73Z"XV69WS4@@*#YC*.43 MH(G8%!.A+U=[&O>P9A*BXPR=$",%M"Y#D%0X4BAO&2HQ#Y1 M&9;2 $FE87/%9ERN=@8H;M #[\I,L,"P"7CSQ0'Z921V D3S9W\ZHK<43=;O MZ.D\4A^WO&J^+U,Z7#(]J%?:[TZTSX-%-J%3:!RXMD--QH[C#0 PM(46VQ2: MU:S60VGH)J&JOB6/8FJLDF ^]9V)6S&U/2CAO+_B_JR8O8AYAY>?PA)!J M",0RA%.'8X7V1BQ]I&_X\J]96M)_?__T,?U*J6:G>Z!KFLC!'HIM!UNN9YA> MT!NW B24TBHRJ5D0#RK^#N":G.@3_/O8TW^CF!8\V3(=R6+*.(9?W0<%3S#& M=VI0!>7+T$#53AT_3ZB.,V'M.RR*_AI&=^3$(U$0.#:,D&T;<6R')!Y604E$ MA/)"M99G5<)QYP+5,"\HB9.3KE(9YSW2QT,=CT0J#<'"E%*M;\<$4P.#PKK9 MG-6K&IDVNRR5.(B:@U[D."3T44R"_<$\$AARYZHE[&C6Q 8+,"553X8W08W3 M3)FLHIV!%M@9Z!B<:>)[@B<>^1K![L+$:HPGQZ1I-#MCA,CJ++J6Z:,@=AT[ M\(A1'+LC!$BN[,8N=C!A%@V.S5CVY9-9Z[#507HR"V=2=B91(CL\4+$S9N\ M$.F@3)40V0L2(EM*B$397:X0"7O"(41R[/ *4;MC\,839D,I7<."GAL8Q(H= M[(?8(HA*HN0RUGAKFD6I!2BF20HHY%.F:=D3TZ<6VQEX\]W#V4ISO\O8":52 MQ_8R]$JA/X6N=BEXXN[-8R%OX%@%H4N\P/.QXWJ1X7I60(83?SXVA"H9J;.J M^SS=N--RZLCE4[=Y>!53N:/GW(X(W\2GWG@9/'7(37D4EJ%^&OQZ>81-$W/O MJ6'V>/>XNKHOROHZ+1_8NW=5_7#,M&O8L1>;$2%.X"-H^ZX#AZ//ML*)<7\:BQITL&" MX0:)P.*!QA!PC#2SLR\V[#3$O]0_0!&#!C(XN?@P>SP$QJ39XR(W0.F)#]^ M)4/9L=%+*_T+&,KT^E=,U9 5K7"O;#O&!"$<6T:( P=B&P^'G8P P55=U,EV MY,KVNU:$!JT!$'??O&;_1-&"]ON,C5S(5DJ6P@7LA:Q:RZQ6VW\7%W0L84D[\,35/M5*&UP0JJ79?HL4(;@_55 MZ+@&Q%;H.EYD6EYD^_&P7!%:ME"M+SD+DRT%;"@L03F3HXQ3O;2S)3%U;XAB MB [U:F)E>HN74T(TBL>%Z,XX'U[*C )&N!8F49'767Y'YXR7M%'=)U5*?U)E ME*QF5>*M3,[W" QC!P7,)(2A!1USN.X7(:ZSV[ILZ][E'Q"#QPXR6!]B%EC_ MTL$\QVKDS*0+'@'8\]VC!<_@CE^&U!$&@47(F<,AMP2I/"Q\JX_B7!U;>]3( M^@)6'G5Z5TS3=F7K!QVDY]26A^/0=@/BT-$Q,&)L#RL.,(1"1_OE+&@>C>*B M3+.['+#'&II2W/?IYHY3^T92QY%)O^<%O)H6!$MC1&FEK>OL98[E2L M'RJE34QJ]O7$FMH017X[_.#])<4EK2-*KQ]RD[\,E5+EC-!ZH2!'[^E65=:K MR[+8[-;U17F5EE^S==I4Z/%C3 TXV/4P"9 3.23NWD0)(\OWN)8(I3]<K?<5WW27K($2Q%>,P"JB8.=#!EN7TQCQ(N)XE'VE"L[X,P,#C@$Q@;7H$=1P[ M =.P)J8L>\+VH-XON:"4.8'%^VD8E%NCEV.2;R'^J-_'UMO'$[6 974%3A1* M&X^ "+>'@1\?M]FZ?:JQ+UOMQI;E^@29&&,KCD+/LGM3(4$VMP3+&M LP.V1 M^.0 EX"(2)/&(;Y3\"4FO=WM@0-(,L(KS9F [$[!G9SHRG#()[E'?#XFN&,I M6H#%O*HF>4\1PJ5LN>R&7N:5B4O+\M MR2;GC>VCKA]38@5D+4",57A1J&U"8ENY%^5=DF?_:$RQ4RK%-MNT=O/-)6U. M?3N[N!UV[J[H3]H*W@,V'QF.1X>%V'6]R#,#W\=NBPTCVX,6YZ[E-& TIHH' M^,_ ,P^:-<%#'T!Q>_"XTMZ-V:Y-*"'_Q*[HM,%=QN;IQ#X7R4BSUY#=Y=DM'3#R&NQ= M +T/T^J(,+,G-$-?E):A#QK]*Z9J[P)3P+]F=_>7Q;>T;$_([HI=]5OR-46_ M?4PJ.J7JYIZ>9UANY,2!8X6&%]BF$0W+?+$GL/VAQISFB2$#"1J48 \3,)S@ M)_3;SZ#%*C#9440RQZQQ>G[%TK$3U*+?.F)EUO(4,2PPLYR>:;E)IAK&^::< M7)PGGQMS8<@F$7F"P!Z)"&+J6U1MS M+ /R[Y!+F]"]0]X Z_O2;^+#P CR>/;()^%-<(_\3@2TQ[WV!*1GAE*1.J;JB=.MGZA1(4\I8G M?,OG8V([DJ$%*.U8#PIU[45 8R]WVRK=/+,"(Q_&,8+$M5 8>2$T_;BW$D%B M<>NKQ&=KUM86D;BJRK#$H:B:"1)3TV?WI, M-4=PL@#%'(.^4-,R!)3RWW9)E3U?C?BW%_H<^QC;T KM"$?8,3S/I\'MK :> M[W(KIP);FI6T0?CAU>+QOTFM'JN@ED-N)V953'[?)O3?1F6V*G@54.B)^953 M[/$\\XGX^V0<$W6%-"Y Y%5Z4^AI; *# 'QXW&:W&;716+IZJNKTH>KN;5TF M95W!-;L_4)19RFYTH7O:]M+S'*>W:5FFF\_IUS3?I?U3WX%M.P&EU".>89L( MNL@=#KQZ)N$>+Z:%I7EH:<]M=Y! EJ^WNPT[6;!W\JSMJZ#S\ZR_]W@&&E_/ MP(&W[:-EC;_TLT#OPY!K3EAEUL[).,+-Q']OQU9&4&S(E#+#"V M+C?4U=^ ME]ULT[:D/WPHRKH[8TF^/Z9YE7Y.V95Q&C9VKK):)]O_DR;ERG0L'"#LF*$1 M$\MQ8DB"!AF.#,O"OMCQQ2D0:3_0R'J[6/&L20)Q>K1?:@3$AOD6_8<&/MCC M'QY).G0!=#Z<@<&+]O Z\P,P1Z8]8*J ^1-'3J>,ZS(.H4[J<3%?+]*I^0S( M];=BY1D(6V[L&BBP(/8B%!#<8W&)$>I4>5X,4^AZJ%/7N0Z6)Y"NQEN M0($O6:L[;I6ILVBL?D0]%O9QE ++,:I1/5E(-7JKU#$?E@%%O-RO 9+ ML*I/A6/:75:6[P>N1TPS,*$=V4'@6W$/!IJ>U@4.;A!3:+"I6X/YZ-8EP"4XWB2_]VA4*/^&Z,+-O&T*;_S^M> M0*-@0M_7ON[ !6(*\;6TBR\7W=K$5S7/TXDO_3>+%U_ZMVK%5R1TO%K?IYO=-MW@=$L1E$\XJ=/J,BVS8K.RC-!S X3H M?TP4Q#",C:&H5>R;7 __: >A^7#G@ UL.G!@P]"=@<<&'_CI&_4DRW\6.+6G M-2:G)7Q1X1#3[_[,'(,->MR 0<]\C.P#U.8/#88<@I@K* HX^3N%E,W-@5CI[M 4Q4/#QN4]8M.B1.Y)E&;$:! M@RW7<5#HADZ/!$&$E0V54GVVV;25?=&T%G8#W [,9.A6(L&P@% MH^4$,= Q4'8O;^UQJQ\A98.B<'"<(#@ZQT7A(*D9$-]F378L'!F#'V 8'.NA MR BHA$W>M;[]>]E,T\M=6_0XW_PUW=QE^1UN8'CHBM >H-"]\BX&+B(38X M'@3B '=SZ;)##O;0#U[5!K\S]*"!/W'-^3%,GU@&G"2 RU@'G,;58H8.(B;G MYSG-P=/KY'M[#_TNS==/U\G--EW! (?$0S!R L\UZ&S)#E%KSW0B&',M]8VW MHGU>PH !B@P<0*,]FX'CO':K@$H^?9V&13'QE"10BRH>Y>>$Y(WG=!EZIL"/ M0G5KDU0BN*OOBS*KGYKWR0G]=!_ZT$*8V%3T8MN+>F.!2PPI&1(S,9T&#;C M[PR9K ),BBH/OK(DY8>;M[TZLXS9GA$1X[*A2F.I!/'Y&8,)_):T[U7[ML8 MVXYA.+83(-<,F__MS&$"HW%JPVED%KUIL8U6'%X>935' X4J5.<]]B;2G1:& MD/(($KI4[1%UXUWUD>*%^\!<4:;978[8(T+E4U]^W'$=)\)&& 78B+&!PV!( MJXB!A"9<4@8TZTZ'Z7G7$3SI)L4;G]9HITQ,9]YD2[@ZD*)#9V]0<^HTV1@F MER$PXUQX>?YK/!]CEG,^9GEZSHH#K0BVW="+/0CI% X:(=L$ZFVZR.)Z=D"- MI9F6=1A T"!4L+8CP*O\^HX>2M6L\?"P.=E"ST"4X&*/.,'+4"A%OG L^L@R MQ*M9Y/8V7;>+XIWQSTF==G51*8:+Q[1L=M*K54P(,AQJV0\M@]B1;3M#-A:B MB*NNOP:SFM5L0 IJV@4I*,Z2GSH(YE.RF;@5D[4]K0<"QW""SRGKA-DVZUZD MODSI)^3UM"+'S^$)Q=,0B&7(GP['"NV-6."<(=/@7;,[^+?BIH+K^N*6-A2_ MP<+.>:0';]"6Q=>LHD"2[0"UNTP0I7EZF]4K&_M1%)I18"(8>%YLAJX[*'=@ M6JL\O:/.;:XY3R%.BXY+ \)6 UXYPG\.(*O6)87>J.Q-"TW@Z-O$ 3LMQ$L- MDI10-XDG=:0IGNW0H\)U7X*?.+Y%;&A.' M6.#0XW)#+7<6[9_O;NMOC&AO!TPQY> MH/@E5WI$>155*,8D58B)[/FOMZ M\R1/UBP?;V=/*\1>>XP-*GO(,BR/W6<>EI!(:/L"$Q$] *:9:USOIQAGX+;; MZMFPXZ&-; U:-DK!U 1$4->F"X+F19_]@SL=^.%/F\(0NZG7@X08YM%,I9%: MF)*J]>V8OFI@D%=U:=ZYV:WKWY*R3/+G1\8K>%,UEX16D6FZ!K8#QPQ\#\

    M%?"B]S\UBT.-&^"GWJ&?P>_,)] Y);CW/UEX^=1XB9$5$VSQH+)5OG*7;$<% M5XO**XK&B8%@ZG@O8ZR8W.MBWEXV)OM[ZGK'*HAC+[2Q3SP'0C\.#*/?AJ3# M&XG"55MD@WI4UGS#B*0A$>UXB8E;1J*$?KM.05*#OR7Y+BF?@& )<5D:9=)F M+=R)Z:Z8ULZ9+?=D<>?'PNPN0^7&.G$R!Y;D9)P&[?/O\ZK:I50 ]_%ENTZ ML4DLW[5L.XX'XP8D8B4?%!D5Z6-2Q1V&;2&VN >^]5TK>:=K:25ZC&II95BG MBAUDC"P2!VL$K2-+4+F7Y JKGG1TEJR"\DYQJ>)(SGA5LF^M;X.X3)Z:&A K MUT?$@H1JLV=%)O*@$WJ#<=/T^FT1/I549%1B*T1,)8?.NMXFV8-@Q1M5S/+) MXI24CI/%XTK8ST\:)>PA3RN ?#2>$$#%<5B& *IVJM#:=N4$\/CTN9YF.:T<^,5BQ9R?T>V-A3,QN 93DG$.$I!GQ MY<\>D=3BYRY/@7W\!=M%K]?Q4KF,SCG6";[U.C%.^,_IT;3_H>F969X M0 \(]#@E:W I8IDO,YJ#8+&L1XY;32?HN,@Z>79.+=W+4#7E7KTZ+Z>#-5[= MNZCOT_+Z/LFOTX?'HDS*I_.'QR0KV:07E>DFJUF>DE;L,-]=GOV#/=)$DC+/ M\KNJ YNEU<7M>?XUK>IFJMS5!C)9,3++,Y )L6<8T">!W>,EOB-4FG ^E)JU MM7$,U-0S,+@&]KZ=@=8[T+H']OXU)V\[#\_ WD=0W((#+R4KE\W8*OB4_<=H M$&)CP?QM0TQC[IH #\74!J[:_/A'MEKNN(%=.1'7$S)'4.>IIJR/%,)=)]VQ:<&']@#5)M;^C(J-T$,2*::RG?P.%+^ MNFZJ.E36$,?3D$I3SA16^J&::'VYO1-'F2^;GTF^6KTS"H,4>H'+Q=)S4(J( M$Y.@,1I$V%41K9ZF+(O6[6.QV7WB?_&)QTCMA*&F5WW)E-.K 7E4TZLOMZ!! M!@2T\?6JFZH.O3+$\33TRI0SA95^J*97^&4AMC_$@\#W"NFEH>\'7!YC%!$W M">+ZW)U;=%'BJMV0[&/)^K7(BV+]("]65L96!S\= \L$J],8548\*F7;J[4-+&YPI MG0U6\GO)V2BO,>UF"<;8QS$F4>1&0>J3R$&MK3!*U )R/1O60_&D*/[Y0>A@ MDC*%0R^K7.D<6%6 SL >T@CG2V]9^>AL2)O%::A.3Q^.G MW1^DB"Q6^>)G];_[+ZN=&C,88NU1EG6+(I.5%2XE2 MG-A>\Q]J,L*JB8\I;N74: 1:U>2I9?15$MP2'OBK_O_1:E3+L=/Y&6[*YZRS5L0H9\&Q(64\H@N M031R@Y0V(/R$8!4%-&S:LA+6:)L++NHZ:)II.3TL:*DKR'$0^X#5H-4$U3[VP6FN<:4BK/?>*@3JYXDOTQ6.V?%EEU8<#[$>^+0=X MFJ_GZX7X%1;/TQYT9-4$Y7)".C#7:M+9@!-+]?T5B/)EU %2\-==>2PRFG1^ MS&&'6!IL@&G(HTF'WKZO-LV5K 22XNDIKPXQ\7JYK_'Y*EWR/ENRE_+_.(%' M:!Q&*7&14[W'HE[ P(3U(*3Y:1G$E(CN&JIT&F<:H MM>1;,4275AO+%_DN?RCWT&^R;;;YELU"O@YU(N)#/_93%X4Q-\4BRY8B7E&+1#38DE,WNT2I*1CCD=N3N/("]JCX+^=? M\U6^^SFL6+WCI4.0]#F&H5^?DU*/IF%J9IM)P[!ER>G:\3@#)5[0 *Z#=\57R&:;H>^6D^46 M,+?=I$S^P#M-[XG4VF7JT1[3T$4[KDGO+O7F3ZI0]]YXDS9K^^5YR6?ALG"L MUUR#CU/DQB0,<1S'+DE@A$AMV$\<(G7=PZ YR\J);[^ :M1X"N65#3'9+8,C MD:@F?@?"UP($%<*&UX^?IEDC6*$N]?!$Z]6;-D*X7/5H*4J.S!<6^)Q M6?# M#A76^IZ5^+I,>Q01+W$A3@(8X(1%.$'8:1!XKJ-T#\:DW4E%UQJIV(RV@='8 MVCC]-D/K$1*U*=#8/[!6:HQ?*JY6\TPOK-9@3U-#\_4B?UYEVU?F:Q$/*9]D MD]"',79X( ]=YL8M ,\G/22TC]FA%;3!^GX0:^5(,]D 6OHY%/<]Y5.?]B'4 MLX-$>?$TT1*3U$XCCG5+ISGN#$>?52WT&@D*8NBQ%#,&W81!BAAA#1*1:,Q" M%*ID?T+1*/_W$KF5<%2M48R&I=;:PUYXVC3%2(EZ-(CM'[!J-=,DQ=>LAWH! M; \V#Z7ITSA091["B]#31N?$)"#/X2 ML$&)V\[F@$*;&)5B.\UA4(@7OS@*W)^5]QD.[Y6RY9- M+MY9A!@+0H8C)X9.X+FB5FX#RL-R$?% 4"QK\ENDU<,Z@17L"K"IT8*LS=#- M/0;"Y?(>I7":"\E.W'X6?BL<6 W0B!*GA=-J/S41;UL"'[;$5=429^!=RZ9M MR]X5H/&CS;T^K:93.(><5A-JGE$^"445HRAO2AK_MJQ+>OXN,N3/%_RS+ZOR M F!19BY9%$_/F^PQ6V_S;YGX:\43_TO"P]_+(J";M\U_;#@+BSO>C;)JI56. M_0U79 MP!'L@,X6HPS)7J7EVNNS]04B+TD\%R.7A 11Z@4^K*M$QR[&H=))0S]+EN?\ M=W4I6WAZ5QU[TBJWNAJ.4;59N >90U3O>\U3QP+)#+_36 T9\J6[I%\OACY2 MK.UF-[L1+S/+0UBQ(^..=DW,19\^H#AZF\3S7!O\ MB. HY3%*7:QQYJOA[%9G(:%9%_78\:WDM,Z+_S-?YT\M3<[D4)IX?8L=)XBC%%$;,0\WWF2<_)ZM] MU?*HKL'(#V=%3CX>T/;H4!O2-0XSA\]2@_J5YR>&M1X[XP]L3=Q%WWZA,+CG M/PZ^SUSD!RR OAO3((H#01SXU&OL)HZG M5/.YO[41]P O=&]>&."XWV:@'7K-;0C*,#OHKN"%Q-4)W=0PQ_)'4)= MIJ1N0[PQ>IMMON6+[#K;Y,5RYO%OHI#$D,MIFG"KD=O:@S'UY;+>];>C,MRT MDMW5<,#W"EY90'P-5O,ME\;R?'+^]+S*[W/^KPHGW?VX[=:R84GMIV%GH.&W M@C88A0KW :C4N^(OZ'T>TOIMJ;TN9M2N?/R+N]/'84;86P"I]QF_"A,]Z5> M\2E>+#8O\Q6I#\RS):DKFT#'C1&F@1.D<8"<"*81;JP3%R<]HE1MFY9CU1)7 MMFR'#MADS\5&7(6I;L:4?YC]>,[6VZP2^^J*S*J>?Y6KO!MK"ZUH=I!FZ!G3 MUAC/ !FC:I(D8?(Q;6_*)QG9]O>J.[XUQ%H_A3PH^N1['L*81C!)X\C') [3 MJ#'K1HE2SOS>QL;4Q%K^VG3$AH50A?(^"FB);5/2-U;-N(_(4I8]#9ZGK'JMR8&:&-0A56L+NXS" MV(VQ@[%#HC!UPK"QY:^7)SPR[O0"43_ZZC$\J\J^?OB;J!T]BR(20Y@BYOEI&-&0,UQ#EP+0H:KCK%EENMIC#7#/KVM^6"!,>G258]\V7['5^GGZV_9MBH\,7-0 MX@6)FZ0$!0%,OA.?U<>%L7JC\?T@N'*C_#5I31Y%KV=95=9KMF M:S;A2Q*6Q-!#E&N90Z/8;4TZ"$D]13!BR/[^:(E-O(.NP9V!=::8V*L?E9)+ MBJ%85%Q9- 3>'!#(D8UTY-/%4M8R%&A,T]F,5.5+ZL&7Y:; HG[BHL2.G,-:(45.4%D:I M(\/*QR$%'7*AQ=0TY$$/>F&@IZ@.?Y&IY&[^(SL0G5D:I%%*@BA!D4^B4M_1N3OBI1#C567PO!Z>26N1+S:8YW1B*L:]F// MP0A#XC(8M_LY.*:*^5[ZV[,8E7M4K(@:8EA.HH4E6DZN& MWQI>26\)$+PYI!GZMLB'I'5>&#%'^30TS:A'[ZZ-F&9+Z[!XYC#L.@'%C@/C MB#(6AM!M;*041K-=L9NO-(Z(/_RRDH:U(*3'V)WX*[WD2I$HC5-AHQSU.@T> M\0A8]NA7FJQIB(;SU17]^_G%A9JPR%,B)R-6V% 3C0;"L.K0 M6.W0 F5NIC'RU6$7/?N$ZE[NCC=__G65M?K!?BQ6+\M\_=":AL1S'0\Q0C!? M]/@^B?8;/(QXD=H1CP&#MH]^+N_PY>?SY(+5]UHN< /O M,/X O[4800/R]Z$WA#_FK7-_V"#MTY KLRZ]VSTVSI?"P\/G;+/[>$IOB15:J#_>:#QXJ(81!-P=+3A\)DA](Y)9FY,0H)=)&? M)LCS8IH$Z?Z]7N)2]>.1#S]I^USDZ@Y??#0 >E&B"AE"86Q MSUCJ!I11%K57V$BD]([&F%'+D^'%.4[.+\[OSMEM&Z3?_4--%EJ1\WTF)4K!_$JT::?6V?#3$?1S&*'>IXS G%8;+;6J)^JGB7 M7\>"??FI!XY(N29JJQ;W!]G6EASIP./H/4== Z@'HQ,9.7T\>#MD>K.A^B[W M>OY3W'QO+X0Z,/(<['L>) [_AP1NF^+#<3VEK(6:)BRO2-JGI,\5++TWN*JT M2>Y8V&=,<0>C(:M&-/)[V]>\=&UR]"-R&L+2UXD3KVM[<:(@+R(CZ/L08!:X MB 34BVGD!2Z?^G$:T_9*5ZS\YE_3BGV1,9X'N@>ETNHS )O* E02>6RE,+@& M'6>G6X9Z,CH9)>KKQWLQ,L*,HAX=O/IK[$6^&_I!$(8P]4*4I*'K^8V]"(:> MAAYI6+%]#>S@D:]VX*-+H)+Z6.9.3WT.'_^.*S_OZ?E8?GI0.BGYZ>/'5% MTC"- T;2%H8+*53;^31NWOJVZ-$W=^4A='5#Z^+J\O.G.W;SY^&Y3<_G>+W; M1$Z\1FT,-6D[\G2O7@Y7Z0A>2=]812Q4^>S01FM-,PWEM.?>1X\"S?*H3Z.M%QQ*3-B<:Z9T9##SDL)'&(J(<3 D/<;C3CQ%.Z MZ*KRW4%6.B96.!\SI+RT,4J.]IIFM*6,W!I&FJ2)Z($.\M.K%D7OI:LZ%$]/ M>9596B2S+]:[?/V0K1?"HN=!&*4HXC:@1YPTC9/V*AIV8Z6<'WWL6)Y"^:KC MS_,[\2*M6G:0J\N[\\O/[)*(V["_75[=,>"ZIQ^*FN=53C^&HE1-3PY0E&&-'NM;%Z;NRGNNZ292X,?5=%C,8!DZ[ M"4P#5^E,J(<9VX="UY_!]1]7=U>7Y^26J],-#^JQB.KK6_J*=UC[\"DG3 -1 MJ:9+AZ#^>W,1'^]VF_SKRTZ%M PQ8U* M.%6L2[-5_1\2.C#"E'_?C9#OPSB*VJB-Q(&21"E_W';@5.(!6P'H#/Q?SK\Y MCN."Y_D&?!/PSH"+PC/^>^*_8/O(QQ8/"5YVC\4F_Z]L^?^ ,#CS773FQ5X9 M*83^&?*"LR (FQ_.MUMQK%M>RGG9;7?\%WRV.0/\SYZSQ2[_EJU^GH'Y#OS' MRSH#OG,&Q, J/^PXZ PY4?-AZ,5G@1\K?YAFB^SI:[8!OEM^'*E'@6K=03[T ML]83U.,]W@ENJT[PMZKASTM^AX_V#CGY(,33HF\:0JD/_T@PUX,'65&\VV3S M[-8C]T"&Q#180"?[;.'N:[;'DGKXX:5J1&15R-BG> MY'>>:F"-4')9613;W1D(8^\L"E I0SZ*SCS8"M1CMEJ^EB,UX=&A7$YZ;-&L M)3XMM8?R,ZSLO.>C0WAZD#<-Z>GC0&&L(RG>*5PN<_'@9KZZGN?+\S69/^>[ M^>I _&8)BD49-/]^DP0JNF; G&5=:Q""K(:H)FXCKY_,F>\S66[[\J6X7711;D<'SZOYN M_F/FH#1V(L9(F 8X)!%$:)^ECL2O6 M^6++Q^OFN=C,R\P;68FR[['IQR3J'I<:Y<_:,>G89Z-*9Z+2E$Y#H/HX\.$9 MJ"(7IA(LSG 81P$A?IK$#N3_PE?";5['%(K:F5HW2_6,V9:@,KGJ$&D5/Z95 M3H8&951-E(ZG49Q6[D2Y.ZS]F)V&-IES1S%'HB)/\@5IZOKE-_/O?_)0;9// M5]L9C,.$I10CER74"1GQZF32E*612QS5XN(Z-E1&E%Y*,AZ/%NOVKN9F_AT\ M->A4B\]HD2@G3?;94].C%L\9X(A "^D,?-YTK;TME90Y0DZ'&O4C=3OO[T7 '25!A%YA0EQAYEVAHC((E3Q1K4N"KSBA\9F=$C=&(ZH^G$ M*:'IPXFRTJ3Y.M\^9DM1\&H[0W%*DMAEJ8]#C$GB16'4&$,4Z<8U:D:L*TT# MI]P9/XAPEMFW?*'Z]D^7247EL4>AMO*T-):8QA6>5_3("(\>GQ,3'DTG3@E/ M'TZ4A4>4K'))X*>QDR:>0VA,,834:TU@<;-*?L]'Z<-#;#&/-!*Z*ZQIL32Q M7J\$_51?5_=?^D!EP8?0RRJ[NK_,OM?Y6O/U Y_/U_R7BZQ]'O?(NTRV/5\? M_DR^7N3/JVQ[E_W8)2MQ/2B%'HM=/@2I[\(@<6D45V_Z&85!Y"D5G!D8FN63 M;E*=GHD35G9_GRW*4]4*NCB'2.;\IQ<9N'W,.LH?3J())8^"IMMZBL=(M2.B MO;@K8(\3O':F>B-*K*@V?+E'LN3D=>=N65D:O[MSC+&6D6$PI]2%)&B<.8'Y(PQ W( M( J4LN0/#,URZ'88 1SZ _8.@<8C(/H9./!)_*5CP[WT[/18GT2+JT9ZDVML M_4AOJ':V'..9:!&I&&_0II_&_#&6\R=CO!':0/I*?#]HR<_C'\ _\NV,,<@B M2D//P7R*)83/J+!"S)R$4*4]AS%Q6I[%3BG:7P*YOEZ%D(')32,1/UV MA\8^=$C:F V#1.GA:6]CX\P19T! !']5((W,%2H$]Q%\2]P:46U96@=4[SU= MRA*LP?24=53''2DQU.9)_C']=K?)%[NLNG?\99WOMC>W7_XLLW_-7)>@(,0\ MOL=1@+ ;NGN;KA=2M7?T?2Q9UK(]N"IG!2CAG0$.4/DU?2]"Y>1K."[5M.LX MC> W0>/OX*\*W\#:UABCD,=Y).%6G<1/@]J:FSA,*6>WK@W+&G4 Z[5(72N+E#:+Q7JTMH== MA*GC!(A"U_=QB#!AC3T'XT1%=_2MV#[3*M6F0J2H-#V8DSRP'X0TQ1/[&A,X M)&XDP3G)3]>9?6].IR$Z!OQX>VIOB!F%7&?YIKQY<\U[V-W\Q^UNOGNIMKB\ M.*'(IY1%J0N]P'=9TEKT/.0K)CG3MF-]:=9 P*;2"X#*G1:IQ&]&)5=G0U# MINK:3)='6YG-3I'4N2CK3^TTM,F()^^3F!EBIZ<^U5M6'E_^19&#F8.\).6F M*42-33]R(P,*)6EI1(W2V@?OR6LOG;) J3FE&F7[NY,H=;52)'C2>J7JBYQB M:3$DJUF7Q?I?+_-5?I]G2V&U#N#B! =1''A1%+M.ZD:)'_N-,>10I1TD31.6 M58JC^M3"*H>6FBCI$B>G1@-PIB9#AX J(1IG!7>^RI^W,3T/7$0EGO2CU8Q["A7Y8P_-@$L0#WE:3!S72U33ER[;" M(U"Z-.R%-H7F[7.98>26-7+IP4ZC3O&"6]L(]FZSJ;?S-&:"X=TV>T]-E_>! M9AO\)![QS=PPP,1+(2$NQX-12F@3:WO\/P9NKIE&9'F>>2T]B]?24WK'_^Q[ MEC\\BE_,OV6;^4,F?JZL#5B=,?Z6-[]4+*,\4)L.,K]8:,Y1)I!IB;%B>8E[C ;^L"/!7\CW:/ M\[6BS!NC6T[(QV!:3:JK _,]1%!CY-K;HAQ%AB6IZQ!:T^1/0TJ->W4LB[MQ MUC3E<$FY6*\?N!+GQ;*Z=C1#S'5\A/PD0"AE(7-1Z+0Q/4R43N$-F!OD)M!> M!)=@66($SR5(_8#7!--:(FB;Y'[ZMP05/%#A.ZLO+XZJ?4<8DY>]/G1/4O%Z M.=0M=OVYTJI4C1?_>LDW7%JK)2TIMKLF]IQY2<*2,(EQ $F2$+&'@1OSR$5* M!6.-&1U8\]JU_O,F7V2EY"V+U6J^V0H5K.1/4?W,\2^G@:-0KZ:$KTM<@P8D M#P1K]@7._>)\Q.+7'?QUZ*+Q)IB&.IIWJZM\MCG>/E+*_/GA>4:SA;">G:__ M7N_[U88O7\1I8G%?B?35RVZ[FZ^77+M?H9W!@.$X)A%*_"3"89 Z :TA^6F0 M2#VG&P2(945MX(O$A^]V4.NMTV*/_0SL&C'8EF*@'&4.TWK=VCNYAE/3X[;- MSM>@P=YJ<85>;)O6CVNN#EOOM91/J<66Q>)%7#XJM]I^G99[!7M"+?AFKA6\ ME3.H WVGG#]-,'ED3AVT@<:=9X=UM1AA *BM7/[(5LN[XL_Y3FRC_]QOI]/L MZZ[^7?&,/MN1^6;SDX.J-HS:;(MAC-R0.1BY.'13-PYCMTH%SQP&(Z)43MDV M%LNSLD@@OMV5UVZ?:A_45C'6VT)N<3.E9E"=8[_N7J7\$*Y\VA6?FO8X W^V MO^*H-[MR/UR$O57MY;'RPO:DO&.9-%1C3F/U-)BWQ3A#QH:V_SW?/>;KJW7V MCVR^>0=Q1F@ '>(&? WH4)=Y 0I::'X$E4XJ!P%D6>7?2@HH16>/_@Q<9-MM M>9@)7/"3NW &DJ+X)_C;?/5R>IMEQ 8T.2L,V'8VIX95*61B4;U>@EN.?Y6U M?PPH_Y,S\+WT%'!7P3_*1GX]GTQQ_NANG-Z3B*&V_Y5F$E,N:TTG1ODV.Z?@ M>ZZL'-G=XZ9X>7A,\V\ER/<)AUY IH+I\OYIW8;"+_+R6C[*\Q&THW6 M>V(RWSU^I3G*@O=:TY6M5I \>?JZVP,3@'=%,_ :X.V@$T7DRR'7_(D8<"7\ M%G0[O,3HFA$W9HSY?%9-H$,CPMP@:0!3%TDE,9H S-'GL\^;3)31KA9/VE/: M!)B4.\KZ5=IZD(D.GYSH2C=U)K?)]0JEX[)?I7?H'J9-I9?('KI9;(_31W)3 MZ 23.+";!!'%Y :HF<7[#$9.$,"(NJ$+/1; ,(AA8RX@GJ]2;5G;B%+XH5YY M^>/PHZS-;'P%_3&Y_9;"1GDU/-5/8]VIL8"4)G7:*T%Y-R27=(J\6#RI2N?Y MIARELR"((A*1$&(?1['G1LP-&TC8=T/+)U3R0$9?7[T_F1+@!SJ94F@P:R=2 M=MIJ:B=1$HTZE5.HMD',GCZIM_.T==RLJ_U/FW3Y'>:4:8^.L31&/@YX$.W[ MD"9AXJ=M&$VI4E*.H3"-/DL<.56R.TT8:,^NBV2=^%]-YN'"0L<<(413!EF/*UO-M>MJ&AJ#'1_^A'WMI$SH!, MKW<5Z.ZWDK7#M/'I?FKKRCXK1G7*I[T6U/!'O"W7:8P=Z:S8BX6XC+NM+9=6L^5%/O^:KZI=FO7R M:O>8;0Y^B^;;Q:K8OFPR\K+9\-7 7?9CEZS$Z_44!2CV4\0XN#1V,712V(!D M3H!FW[+-UT(Z0?:PX%1&[J$?T@.X=@"P'\_9>LL'LECAE Z P\44V /W(!R M CKAEE/3W,814'MR!II&/$!^5BKRNX8$>X_.0.T3^$MX!4JWABZ]8+1-.C1^ MI,:?QK0PEO-OLV>/V0:RDP_--OFWN4CP?;[FLURYL[3]/,_7%\5VF_S\(UL^ M\(7U3;8JMYNVC_ES\O-\O2B>,E'_K*R'=B&:F_]A\O/8QV[R[3_OA/\SA\34 M00[U4$(\UXL@=1LT?I=_>O3K0#C/55*XKUAP:$+M(CE-3@BQS8V"CSO11^UM M94(V!A78<%A@RW$-*SW'6>F0B9XT3F-(]W6B M,-JU#,:J%VWMLCAVW3")G#B.DY3%+($X:HP[+%7*_&W(Y 1B1/TBDJ9H-Q"/ MV6'<0BPE0_;P =6%1.E&P_Q/0_5,.Z42A.ARUDL5+XL=S;;YP[H\'=_68= 1 M=)?9;A:X'@P3%+LAI$X($XI1TN(*@G"VSA[$=WI(IE$\4F,[KL;V(73I(2Z M@$VV*![6Y:MF/K#S,F8T()QF6Z:'I@[?) ;E%G#T8 \?S+?M#L@I42[SCDY MC%5X5]5I*VTZ80FWXZ^,NEMD6E;XR[UC48!QDSUFZVV)3XC4E_4FFZ^$<#48 MKM9['[9XDV\YU,.*/4EV7VRRN_F/&4-AZCA.B&(G@,0AQ(G:P#VDCJ<2.X^! MSW*@S>[OLT6I1<\BAT"Q?C-+%.7YT^+0YWKF. /\MW;S'VHSR"A-+#>G3+UU MU6:9ZN#PE3O-SGDS>^P=>Q7J\SYPX!ZH_7M;#.UKZ2.XZ^@ 5F8@"ZW4,2>- MV2>F,4N-RD QG1&J6+QR\9@M7U;9^Q+"R7R;+_!Z2:LJYN5&[/Y(%$5,/O$99IMFO->SCXF/#MHO<%#.% M!E&;1AK$I\JRE[C+FRI-(U6G;F"T&RF:''=, K9;;1I";]W+MP4W!V%57;#? MWVIY X#&210F 5__!)$31+&3(E+-&)@CHD17HWL;'D26BW6Y6\'EX-W%PZ/W MU73UN7\SJ$KRH/SKJ_"1JX(3TMR/2)2266,M,35E->?823$US)WT^XE-L7Q9 M[/X^WVSFZ]W/_:V_O>' "\* 10@2'/K0H7[BU7?-8S=PB-).C %SEC=6:H2@ MAJBLA"8(E5/ @;E44[XW-/X\N/X\XJWGCRGK>JUBCN]IZ)M)A]Z^73'-E7H\ M^ 9"(ZP_W\@JMPFAY]'$9W% T\B/_;B!$3N1=E1HR+SUV/#VY>EIOODI(I1W M8Q:+'>:NE)X#-8%J1#@"]_IQX3O66[@3"@_E&)4*$@TWSC2DU)Y[)P-&*SS* MRNQ-]BU;OV3G:QZISE?X^7F55U=7JVU:\O+TLBHW<:MSJCL.<9N+/Z\NL'J4 M1BA-*<&IZU$_\AFIWP(G.&!AI!)26H9B.=RLT9^!&C\X<* ^LP%[%T#E ]@[ MH?]'=X>V#]2.TU#ZH9PM1ADK:K, F:\6PFRV M_++FM-<8/[_DRSGG\GQ=8:G/[(KG? $=6-_+1ICXCNM%"#EAS'#(/!@U@.(H MC%5F (LP+*M_A0G@9?'--0[R$<+08?&(K7M'-N<9-Q MXTFV^YYEZTY((ON(2%_V!EH:AFY"$<&1YU,/AVE$X@8:AE!)OPDIK?#,6;4O [1<@\'QRH5;6GKY\RL5IPU.I%I+M M\;4ZN@45PH;=D2(O*>8Z%-0L\].02,,^'<];8Y0QZSN<%^TK.^S$3AQ$,4<7 MN]2G. R\!IB/(C3(+J<\G,GO=%[HOAL>HBTM;WG::<:AMSUE6G!:>Y\7$@^5 M!VS4::C^D Z;V@?5Y5H^>XJXWWXW_Y%M;[)%EG\K]UVIB^*44!A"BH/4)Q[Q M<6,+QE"J2GP_"]:O2V7/\WQ9ORT#.X%NZ.PI1VCI&*W]:)S& .SIP[O4*?T9 MD<\1P%>UFVS9VL3;;;8KWZ:*/+81];PX\0-* N+@N#&8)!Y5?$/3PY#U.S<- MMH-1 ^8EO*%?A9_BJ&LCJ#^QTQA$)AQY]T#;$#=2Y:O(RW;'S6QH]ESP24YD M\6P U--DG;IS%D4PC$C@QBE-&<(0!D'8&'?30"J'EV&3EN>E!BA8UDC+5P[+ M9N!MZG.>W[:/Q6;WB1MX^EVABI!!YKO7#2.2KGB2UO#=@"S36;="URX=:J3C M<*U0@6DTD8 M)8&/2>CX3D1@2#V'-?9"$KK*2?XU[5@/VLX/5CC@N=>Q(Z MC6#-@!_O-Y>-,*.]\CEXZB4"1.)0&I.4^,3U81BC*(A08Y4R2-621?:S93DX M.[;^6>D^/>W-J]S.[9"4JH5>+9NU0G%LK^M1C)!MK),KE<6E)LO3$"UCWGRT MS.S%DOR)V&Z>K[-E\^R?"VBUVYJ)6"1?Y+N9[Z48!@FCOH=B"F&(4U(;YM(9 M,+5@P(!!ZU%!@Q%D-G?N8)@KA>QI-713Y,/("$B(=K;#GF:M M!Q>O\V@U:'LDR^K+LYR0C4*PFJ@=)D1H01[6R9Q*(H1N!COTSG@C3$/[S+MU M,N&!4=ZD-;&IS75U?[OC9AZ+%6=TR_[UDN]^MN6870QQD!#'C4GJ^A%+8K^^ M@DQ)[$M''&:,61RE;>G&\I73'N%_!Q7&T>J/2S'7-3J-,C^1H6G6I[?CT@)C MRH.R>MR>)A'SO"1,8(H2BMP0QD%K)$Z5*M0I?MKR FD_X+32?*CRI*A2YBG2 ME:-1\FF\YD%&7-0(FYB**((_)1F:/$TS]#B7P5X5+48XTV9.3(?O$]9.?CSFSHC]':>G0G7XT3D-O>OI0F.Q8 MBHFYBJ>G8EVNR^I'TBQ,6!2X48P=CV'7A[[;!ES7 MX/;NBOQ/Q;Q9ZD3)R8A=CM0DI,)2;=B,E;7J+1T=TJ%/W31DHP?^MZFC>C(A M*Q=WFVR^?=G\/+24XM2'./:"Q$^0ZV(/IZRQ%")723!TOF]9,NYN&+[]LQ/W3!&*$2^RU=1K4V'^$K/X/M9LBPKF-+SN_.K2WP! MKO$Y_71^"0B^/K_#%XHIH?K1*2>Q-:)1[V<1I@Z 8TYL+(,&V,12AA:MF:M$Q8%J<; M=H?/+QD%#-]3TY"; MODY\<'U?BQ.#5_9K^VY"')H$"?)4" MWW$ENKK[@]T GO^-@8NK6T5E,DBX9.0T"M>*4=05.0=XM]OD M7U]VY?6Y7<'CJ>H^W5@)-.58ZPJIC#,_#;VSX)?ZNPN^((/G%]_!M=_7-U=79Z36ZYQ M-]=7-U@L#@'[7U_.[_ZAD -%A[YN)1N".36]JJ6IN4CXD4*9(4DA(XQELO12 MORB2)I?AY;VG1P2Y+R<3R-G2!WUAIF>H!9:7W*EBO>,.\A]Z.%]S:#X+'+BA*3M'0=N6&EG3>/SEO7HX!;RA6Z"GCP*E[DKI<*#R-%\>6&;Y2R!090ZL>\C#WF06T8);%"D09(JOI8W:MNR]C1PP6\-X-]%Q;KC M3[,$;E #5]0GXTTB)UYCMH::LEEH"%N/]548[9!&6VTS#=VTYMW[5_X6692. MV1[Y"G9[OMV^9,L9]1V/!BC 24@=GP:0-.41Q.X?\6;/9:4%/AUL=I(QF\KG M5<;H6R32PS69KT0-M3/P-7O(U^)$2+QH_9G--^ W/FRW)6#%M:0:B9+1FRWF M%..V$L89J( ,'*\=4- 5J>DP-0VMT8/^-CK3]U]^9?=6F;AZK5Z6?/1<%QNQ M;7EXVG17'%]\SI(($T*2.&%.1%$:AT'A MDVLAU97K^T!.U,&JG0"U%^_.6T_LL@V]Y#7!?N=#FG8AL#^STN^7X")Q+ MG?664]%7'LPNQ1%SMMZ61UIXL^$#JMQ ^/IS_R/7\Y_BM["(;J_*"LHBMWWC MT':W*0_%MN6)]=WC?%W_#/N1;1;Y-MOF=>&O64HI83"*(&(,$A2CR$W:W4R( M?.GCY&G"M[R1T 2D\VVO.Q?E;.NRJ;PCO.-?[,N;RWZS29?B R;U8^^K$7- M">7 ><)LRQR>3Q.YY47 I](;<.@Q.' 9?/T)#G^N=AN4?I^!VJNR/$F]&7+@ M/"B]!\+]YB?/0,N V$ZI./CU>Y?"K8-I>F#_8L/T>YO<78I1VN_4=8UI=Z8) MW B9.$'%+R,,*N&BB"&JC0OZLA'A:VGJ;_/52Z:!=3F+/(>$7I0PC ,2!QP? M2QN,24BD\OR,@VSR09[*U#MXL\K$;%-N48T=B7I'%E3.U#/6&2C]Z34!*@59 M@[>T2OPTY1;7#(U&:GG)@,^3ATC4?;ML9]-S4"1 +6!+Z/O)3&,?[H]9 Z<\&68VY_K/G&C5XYG^_QQ&JK:92.*48N97,!0'-H6T#O$[B MT4 ')?81#B+4"?[HY,%BDTWHJ,&FE\?.%JRSVE/ RWGF))B9ZR..P?>@B\(D MB"CA+%7AS@('+=F*%]OJD8N;-U]B > M)=&6FZ\6.4AAYDS71SGO1G%$&H8\Q9,0C*:0TCJ/6+H8A M:Y3J3C%R[&540[3NU(/%X\JE$0SV(U@A\+-/:H\@[P#,\B4?.;-_^]ENRNW5N^*$_GTCA\6WV1<<+?Y+KO--M_R159A MO]2LDX%F+%=XO+/WATW4L]#J9=&*$D)1T(A#IT& M!TYCJ01D]JQ/97>XNB)4[@V?@756EOZL-C/ ]WSW^)BMEN"^./AK._5J[A;: MKO\6LOUF,[Y]7/U(<_E#^4:'_9WCHYQJ[AKW:Y]I3 (6_5/8+3;!I'1EHBH' M9?XM8_?WV6)W=7^9?<>+1?&RW@E4'-HB?UYEY_6-TZM[O*PD:,8GC92XE!$6 MDBBA*<8(-X!<$A"E$D;V8-B^Q%GB%2H\%XBX%LQ;V%RRY^OE?+-4U%^;C2(G MQ!-I#S5%WH,&^U;AN,$>.&B1[U\4B)]JT ]O]S7.QT=CB42123D7M<:@FC(*^"@CX34#Y_40> M\H%S3!ZRTR%H>BQ.0Z,TL;]-&]F# 5DE.96#7)A,BTV6/ZS)RX;WDL7/N\U\ MO9TORO=-ZV7Y;ZOJM5.[5<$17]W?S7_,0I(B-PU"C$GB1,@)8A>V42L+J8HD MC031LK8=@.,A9+O7HR9?8[6>G [^ @VG)JC5@XU7'KT6V#-0^P4:Q\"!9^7[ MKL-VWSMW!BZK/1WNX+!R;*>1.G1]Y%XQC0EB;!**28U4,U/6E_4FFZ_R_\J6 MG^?Y6D"_6E,>CW\K(_;WU.;P/0;26/R&J!'3'OB&H( R4EKL+8P-V']4:Q$QK ] MWMMLP?'M\FZX'H:N3QT_@*D'$788<>Z4Q@ M8NH2@C;_-L]78AODTWVQ^;2=ESO#O'=4JS";DYFMMC8UI4V@D8U/;'L7S@!^ MU?*WO.5?37RU^Z\FP!,SWOQ^)][O3V_"TVO"7M.>Y5[SJTQ^MFE0G@(':1<3 MFXTWV6(UWV[S^WSQ9CF9\G80533Y0E2,UJO[O0LM7B?TG=1%(8NI^*6;AD': M'K-0)]!X,S >V&'>&MSH3XEG8-,2P#^P*\H_JTYJS&U@6NX1_?<88MW*SQJ"DFJP[>08:J)7,'X#E$@(.VZ#Y M*P,GKY&DMD.Q33?.-/37N%>%W2[=X\*35$;]E!M+O3A-0A?Y)'50X'H-#DAI MJK8W9MZ^]4TO$825H?W;JU/*XFF!?(V+5(.S;OJRU22*D"A3*GM#RVCS3$-2 M+?K7==/+ I/2SP+>1\M-T"N%BB'FP80PZA//0Q%*V7[;*/231$UT;:.Q+L'5 M0GOQ:J%]XCZKLBA;;RHYB9Y2&ZD)=N?^QWX'XVR:.MZ3]ZZ'! .UZ#0T?C!O MWSXI&)1EK0JD* R\($F=V/%$C7KHADYK(J8NJBL$LK7D3H/2QU7&_6LA=)3;5_!^XQ*:/8S=(7%&@0]1P8Z'G M)RTXC%WE 30,K-&&WO]?CK%/$>8+;^(% \W MV;=L_9)]?LF78C"-/#%"]_Z'?#7T@-0N@"X#P.'Z-HL M=T7G]IMN&D(RA*-O8_*AN)4JR$6$+LT7N[_GNT?RLMWQ%<+F(I]_S5=I6H[>+7@4K.^TC M5Y]*A[(CTZ)]^B=09\JN?\50'5DQ6'X4%33/UYV0\-=M^8BB M. ZBE"4-!NJK)9$S:WFH.6]5(\M5L[X9)EKRV& TCA6GL!)GF6>T(?K[";$$ M?S5X_]^!UQDJ7'8M+:RTR416$W9\>[N L,B@M37#=<:[/@\='K(*_BQV'8P< M[%/(*/0AQHX?-+AB#TL]AAX.C6U];0*@Y3X *H%9CD_56\72^L%J@PRXGC@# M>T^FVH26EQQ6FW*$)8A*D]I;E;QEU>0J1;O%?M%5B[Z_?5T56I@$U%5*GF7$H.4YEF;W&0>R!)MZ*_\36*AL IDE M5_;>T\"\:DZ5IU8KROLXIJXM?4Q;Y]TD@ZQ/9&5BU*5WMXR,\V5B'7)<<9T@ MA3A*DBB.6$J3V$_"J-U'@B@TM>[0LSZ:!II?<&C2WW^!89]Y"PL*^ZL'S?8P MMUJPWRX65P?C+ 5,AO[]Z)]^J-_3/X70W@231D)Y<:^HGEX=CX:)DXI7&6$8 MQ$X:.6%C'?M0*3NW*9O#3V:K8OWPB7_JR6!(KT*R@:C>$K_& _L]S@G%]GM0 MNN&]!OV_0(2OXY5*D*_-6O\X?V_ZG2*CP&<1A@&- \]'<8 =W!Y]L" U=,30 M \"( FDZWN_3#'U#_H%:P'C4O\=M,?#OTS"F8O^!&LA:^*_74 96 *>)TUH$ M&&B'J:\#3+@HO10PQJ?L:N!S42R_YZO53;%:I<7F^WRSG!$/4>3[0<"(&[L) M2X.8E)8H26/B^2J1O\[W+4]B#23PEP %:E2G+[^8XTTNF+=-F=JLH\J6E1#] M""4=X7@? J<1>O?RH##7G?2T9):& 8L2GP1QB*CKNG[$PN;SD4/C^@'A[6Z^ MV:G)R(>?5AD(;U%(CXGZ&2"8[\!_S-_3U',0H2E$<06 _P;T YUYU(!9R]-K4TDH M^[&H+J'NJT3I3;$FF%:;>03 MCIT00./CBAJ&1IJE3&O MD_"7>2GG NDV5R_XV8]3-?FS3J>NX#7 7ACI$D(6B]N)V6A/5SY81H M&>!'>;GB(A\ED<.\B!M)8B@2?C:?IR[U5/.=2']8?;&BF[&D7*J\K#/@.]-= MJ,C2-:UA( _[U$)%S6_9[DVSKSN:;Q>K8ONRR>ZR'[N$P__GC'H>3G#@8Y<2 M@A&B7EQE8*3(2UV8J$S NC9L+T'R->_T8H; FXU8@VB4J-6F3VZN'8(YM6E6 M( )[2. O 0J4J ;>[3O!38>$]&5S&HK2VXO";!]33#ZV>,R6+Z+R@*CBLR@> MUJ)*R]W\1Y*ML_M\MSW8@+PKLQBU@&(/B?D\@%Z$(IJZ+E^$5(#<(')HI")) M%F%85JT&N4@L=HA=9/,$#7HU$;/9)G(Z-Y'F4)-"J98 A^_G'E&H MEG?2!@*5H:B5GT5K/!^*@&_;X )::,TL5*: M:;Z9IJ:E%CP\J;&VV%35WJ(+2?JR>]ED^$DD*OZO\H"1_7C.UMOL#<04,2=) M:4J#,().ZOL>==M]SC .]$1Y$&C6U9IM=_E3F1VX@@P.,8,:M%AM'DB)IHH/ MTY9J\CZY1K2E^V>=[3N52<%$^M2>C[ MD,'0Q5J1X("V.?^3V*(G[X;>O2?]G6(']77>O\^C.X?BQVQ3I?; $I M-L_%9MYY><1^\;V.<:U'[#0&IB;VKH)XB@S(#HV_9_G#(X\4,.]M\X?L\D5D MTM]EF:!GX,(S]E;I"&D)*0P09- M*I(V])=4 RBLBVN)4=2@S*JJ-7R8\YGOB2]GMJ*:$2+R:-!D01N/-L5N_FJ5_BK;5OI/+N%J:;0?,Q_?QL&-SIM M)QK6;XI>\? @K6 U(JX]F( *GV93/2KNW2X35ET3WLE%QH98E$J/5 ;=[5;& M=;8IK;ZN0'D]KXOHN*'K,9_B-,:.%Z9NE#;6?2^1RA5AVJ;E6T(E4K#6V+43 M]6(KI2TU=UFL5O/-=O^[DO)KO(VZ97?,YE&3VZIEQ'YJ!5,\$*N$%APB!7<% MJ+".Q+="%J21>-=+?/1N9.S[^]LQ\MS-OURF(WERCLQ:MNB=0#XC&UX5=CNE MPNQ4SX1R]FD4(#>"D!#H>P1&-(:X78-X6'Y^,FK5\@S5Q/UCSU%F6TIBEAJM MD=3FJ:9][,Q49EE7F*M&8U]OMCHR2BS/5RH$G9JQK) \@3G+CE^%[>ZIMG?% MGIY7Q<\LN\G*K"T"+'8O/!1R%M$W"[IOMU@BU2Y?:=AV52;4AILGS85.'" ;J2:.1_2U;&5 M9([J:6P>&?2GL-4I#981F#$8^0B[+G1\EZ HB ,8-C8)AJZ:C/6S95W"WM7: M!//UDO_+ZUS9!@L(?$ROG* -QZN:F'U8+&!"!0(Z1,P,O=,0,$.^J)0 4&1( M5KBN-\7RA9N8ZQJ%I[JA%:H.SIS'K8[+$IQ8_ M].5/+H 8D#BU"*($!IJUY?AKH6ZB.K3+$,/3D"Q3SA16>J&:0)VV1Y(4!V'* MPA!QFR&+8A\W]EP:$94+1_I6+%\MNA-_9=@QI#-\^O,WC9%CP(_"=,]2?$F\ MF^_*/'Q7]]7V*UXO2?'TO,D>L_4V_Y;5O_MU6ZX(9A!C7]0K=]TDC5W/@\2M MGI6E3D(\(OW U+!9>U-6BU2$W*\@-F=$?S4HAWX5JL9AQW"TU1K3&*36O'O[ M?-,JBPKKZ/M\5[YS"YTP MFH'N-:TJ3=,8)#K WZ],]7Q76GP>&5'").\55_=W\Q]5:FK^^YMLOLUH5OU_ M.^8BC\:IYZ2M5R;/%J4JN&UEEY_,YGO-W\ MQ[]K+'$MMY+",G@Z#:2S5#X:<%3E0\[*>RJ\B43VR[%BD/X4?[3('J;]IB'" M0SI\;+$^)-J/7;P4!996XDH"7#E6NX]F(9RZ=.LH5H#M.FT%6L( B35:K"V MD'JQT:6I>%D\"\V\NK_,ON/%HGA9[P2H3;'FOUR4^US'])3"E .+'(\Z#$&7 M)6ZKIS$D3/I=QPC8+"^V69N.8R[PBV??+710/AN=;Y:2N2-':[[NA?>OT'+& M5^&-3^#JGJ_(OX.]6^"57P?Y/*JE^U6Y=)]X@RN\,YEXP^N]1AFQ \@]7C'/ M^I$88^SVG3!Y,SW(R?U/2<@ M3IJ$H9C%6Y5-HL!7N7]FQ. 05]% <>2(L=Z9^4!C+#)M[OC0*,D6#PBGH>2' MS/4\]Y,F?MH*J^>2QMF=(E_RSPW?66TL\G];O0B-OJZ>K+Q^SWW)>1.OC(H5 M__K#^9K'.#PZF6$7AIA@$M*8!#1.,-Q?'/%(G*J(Y-#8+.OIZY&N(YZ#-Y:< MSDZYG=0D65*,ST#K%Z@=>YU>A ?AKWT#C7-#O[ TVC(=DC]6'YC&[#":]^_> M?8[9"@;F'"E47A2%"*<^Q+Z/(QRA. X:5)@BJ3.*H;!8WB9X+5@B+'^786?] M6HCRJ0F1/>$QVH"3%QJSWLH+BP66#0C)C*M3S"A.2!IB2F)$0N2TE_,#"@T% MHA_:&2&H-%#NR#S=O4-)HTQ;"@O?!H$?Y)@;6FKU9%2:^,E+I+PG\O*GR(YT M1K/Y9LT%=-LD4]O7A4.A#Q.:N!2BE"5)PARWSOZ?ABYS/)7H1]_* &^$ZG'V M-F_CZ0R;;:Y'Q3QG^E3+B=HP+*M)6H/I($'F7Z.5QSQ)4(=@]2=U&G)EP(^W MF1SYYV>;K;+O%BW^]Y-M<#,IM\O/@W\H2E[,X29P $IJF.'#2R(,N MKMX94.(@-PY5%,RX<D0.U"9R4C=J%&:[6'_-$;_<9!DMGN;Y>B;J)$4N\AT6.#AD;I34";ZY798BU%=] MU*R-H$-GH,$(_JI0&M D18[UUO?UU2H79P33K%6&*ZJ5']G1U3-,?"47K MPY344ZH;\F%UC14V]-[$R+ B]WBE<>J(\.DY/8&'(NJ8 MBS[-W#L N^"_<;[+GK:S./)#+ J A8$7<'O((UX;\S%7*3E2+T.C+/\$/%#B MZQ]P*7"J'6O9H=/$GRTT.GKC/>!_E4 M]9!=W?^MV!U<#]G6\=UREJ8H3G"((4SBT,<)"YO2!,2!C)*>"F8"@F5MVT,4 M&]-?F_$YK^'U5C8CK:"M>4,W@(E%Y^L6J5"W]WFWS9ITX.KB>MRJ::C)QIJL MNAIU\F/=-<^IJB*3XNEKOBX7#*18;W-.>?DO99ZEJK22.TLC/BTX"2&!GX:8 M)0Y)VA4V@J[2)1.CAFVK+__]Q_DV \^;?*%XC\0LP6H2.SBWFL)Z@/,,O$(* M#J".(Z4R'$H(J-&FF)9LFG7MA%A:X$^Z]L23>!OQ7_,J!0,79MZ'\Z^K#&^W MV6X[\V&4I*Y#4Q3Y+*111"*W,1H0Z*B(8D]3EF7P$!W(?H@"HHIBV)=*.?D; MD$4UP7M%((\:]]! A6W@$A^=/'6(FB&"IR%CIIQY6_'#)$>R4G6^_L;#R&+S MD^;;Q:K8OAS>\_-#SV=IDG!C"!'JN ZI4LW1E*68* E5+T.69:K!EG?DA;3 MGIPV#4:UXA7?[M8ZM E(^1.0Y7,N%)8Z'S*C[&>\BH]45DWI Q&Y4<#_\=+4#WTW#4B,JQ=AU L0@DH[?89-6U:M [2 PP6O\"J_ MR#+*N9RRC4BWFM8=,CU_R_0T]$^-RPY%M-0HT]!(6\Z]?^9ECT/YR$X\>VIK M4;75&8(P2/F'?<@<0A.7+W_Y_];OS)#_X8V,OI^W&9&4[[SV==K&JH5R@IK. M,*0?F=,87;V]>!=\F&!%=KS<9#S4>2A% MR*$081@@D8@;M;FXJ:A!OLYVM20RVNAEH#5'JT7;([<(LOV.VP8TN# MIXYQ9Y/U:8Q)JQX6P_5AU37$=G=U7^.9I2Q*>6]".(0^(1C&@>T=N$H_&(=W:B*@1(Z]ZP=6G3ENV[4#MT-2CT'*$/(QQ1YTVW@#!KY2S@!]*Y;C@JMK M=H/OSB\_ _:?U^SREMVJEF[5YT].)H:A3DTT6DR@ 35>-=53]'1H2G]*IZ$P M!OQXFQ;9$#/2B4RR,FD=7B__G&_^F1U8GF$!:;J(U-@D(GB!V&:4A<)PPC MC^'&9AQ@I2=>_2Q9UJ(&7#FHEGMX:H+4DTPY31J.1S59>D7A ;)QE*F3IQ M/F"J:Y_($,?34"UCWKS=3S+*DJQRG2XVW]0B2[)[_C-E;M\4!A"Q. @H#%,4 M^LB'#0+/3\0Y\<-\ERWE=,RD9;4SXCU(Z<$HX(#?1"'VL@3[?84=9#\6C_S' M%*7-*.=R,CZBM40U3^NN6CN;KT8;NQ7#^! M4KR=JT&:YBZ\4;[Z[KZ/O.6NLM4NS=LTM*8'_H^VUA694-:-?4'#F1-&09)2 M#WJ8_P)!%]>)D;@EL:VOI1P*W[>L'?M#O/-+ MRDCBL:=$1CXT")R8@.AX<$I"M-E0JLY\6:R+UQ9KZ=H?"OIQY$7408Q@!P?0 M0]1OC+,@@*DFD>G' $,622C0\NXKB5)9F M/D38JE0-\O?Q[AA(D=+Y MH!EJY51O<$[5-*\E\ZW2G;T2PG)V&?I=UL?$=>B=4=ZGH79F77KW?,LX7V8B MO1D6F= \@B-&D)O@F"0D;HS&'E.ZA=73E.W(K@Q ZG*>OV7M2%06N+Z,F@CH MC))I/)";4O2F';5)4SP-_3+EC%*4ILB1K&:=MD>]-'']U* M=(-49:-+W\HP6^4'>J4F4#WHD].F89A3DZ4)"9*.%O6G=!HR9,"/PG1GTTD6 M(?;>FM>[^?J%VZXWYT0YNO)DL/JYN_F/;/MGOBXV^>YG$^;A]?+U5]B_7O@? M_YGM'HNER".TK3)BS-((.G[D^ E#,4P\WT.ATW@0^9"IR-F4<%L6R'I[+F'I MU0T3S_W^=GY[?G4)^+\V6W=W^#]5WP%/B4"ES"/3@&QS&7UPF@&$YH"]JV#O M:W.AH_( 5"Z Q_.FHFA9*)FO04#)&BI1!VK!S13^]GC2-&6V2 MS!Q-#S,QC!JS+D=63^Y)ML[$HUCF!:X3$;[&0(C2U&,.#1IK'H-0[;J@KA7K M5P,UYC"+8O2.H ^%0Y_2*0WR'EX<'9!]69$=/-4#\O*X.$C#B#!7%#J CI-$ ML>>$C8'4CY3ND"E\UG+ )S(L?7#UP\IPV#/0,0(T:)I&I]W_P[$<+D0F5#PW=W->?+E#B<7?#JY I=7?!!=WMU<75Q4MZGNV V[ MO1MXDE%FM6O?Q%H+36.,6O3O[3Z+92:U1OS,C=+SZ\_@^H^KNZO+(PE1V"TK1.<'C) M8^\:.HH,R X+-M^L^>#;7F>;V\?YYN""#$0N00E,PY3$$0M#C[;'QI#12.V6 MBK89ZS=3= 8,N&8WX/8/?,-.7]ZS,G9.T=@QC'HS/XT1U=^-PG"/[#?.DODV M7\QE)C M@\'^8E.C&E=N:A *@J-*YC0E1]F+#T1'CQ59V?E[EC\\\L]C'G[/'[++EZ>O MV>;JOK2\O7K9;7?S=9F3O FP:.K3./5]AWD^PKXK7GQ7? YFG7T['1F5>3> :J*#& M"BJP(G]Y!1<O3V]TYN_!IB\:,1G#\_/,]HL7@I2Z.MEVR]*R^VW1>;I_+V6SO;)ZG#*'33 M- DH7U1A2MRZQ(*/HR3\Z-FI.4/V8N@&7ED'M0((#A#*!,NVR%W67RG_VL1( M?H5M2++?Z*/POE0]!_I.J7G2?!Q1.?-U:9GEK]H[_C9E' M/(A"XGHQ2I@+7=]IJL#Y./;E-H&5/VH[7FB&B0 C)SOJO'1+MU5*-!6ZDXTC M<=.V"9RVV>+?'HIO_S=WJHJ9^"_>ADIO'3ZB#MJO2U$.-'>R)'(QJ$[?:UX>:P2M4/-9= H%+?3)7)$U^5K?'E^;T+DN5 MR9G^%0D?3/EZA(TO$#WQ'PD"^C"A(AAIOEW,5Y6UE/_>=A:Z?N % <5IRD@< M!+%+TL96B(- 5334+0PE'!6R9E"4V-3%0X- >0&QRYVFB*C09E)(WI'Q@9CH MDS<=0>GAPQ%1Z@[!B>.Z!$+^_<920N3.)OI\?V!1 M$<#Z28H"=:J"8H>U?G(B09AY,6F)D)(2==JF)B0:'IR4$5TV9$2DVNJ\R1[* M:D'KW>7\*9O%#O%P0-S0#U**$H0][#1F2(2DMR&U/FY9/NJ-^CTH(%#)2X<> M81_KAG6NU$1#D283@G&,@1-JT8NL\:6B'_S"4*=1%0G"!6DS7YVOE]F/_YG] MG,6)YZ68N!Z)H1OXCH>"UDY(J:)*J'Y]&)FH48$2%N"X5(5"F319I;#)EY94 MR%-E3BS>D-"I%KJ$344NM/&_TXM^3,@(1E59ZR!\:;97@B1B;N2BR(M#2GPO MAM!M3"&(I;<\M U8EHT:UZM06WV[5)^^C]5C$.;4!$2+-!,B)7NC?11M]6%!8 MG!1/3\7Z=EGES5 DZZUU/N!WB*5/!T'=ZR 3S$Y%I,PX\WZ%9(XCV1Y\?9<_97]FXCK]S(GBR F8YV/7PZD7NB&I;JDQ1$+L M2 4[ADQ9EK#/1;'< LXUV&:;;_F"CZS='C"8[\ HC MZ5NQ/-YNCXVR@D,<=W"])DEN7&D2.[DAI>O'Z='4BQFI)UC\ZR+G^/U-]BU; MOV0WV:)X6.>O'D]$XMT71,2+*8X]_D\V6"U>Z0>PQ"U6+NFLNKHUSJ/6DS0:O"@[:!Z=5[SM:;9KG';!]S<43K M3;,X@8=L)KTI[/0UM3#J]N7K-OO7"^]W[)MX6R.R!\\2ED8!YP;1.,">%T+J MP-(4H7X8^$I9S;0,V Z>6DR@! 7^*F%):E$_ZKIU?3#6U,18Q4CI" MS%X<3B.Z[.="8;!/*:J*V'ZYR9YY=WJ<;[/K3?&PF3_A'_EVQB7,QXD'$X=Z MS".>$R.W-AB&/E7*P='#C&V%$;$K*S3!$*HJ.)H=V MM.B0 4?>JI$I;OII$BV>YOEZ%@4\I H<'E.AB'C8#V-*&Y/0 MB0VHDJ2AT72IPF=$F60Y[:--%N@TI4X?,3F@/E50E!5*D=PI:Y2J*U(JI<6/ MU'X<7N_R,@53_BTK#[+>V:[W MW$C1V2>#0DL>>G*/#J0KJ$0@8C^5TY8Q8M M*Y?H]T" _=2@K0YRCPQ!A2TE-0K6:JLD1#/ZJ@*ILWIEC6F$+;Q3& M]3;R3#$OMY\G2\RI73WCQ$Y@;\^\3X7-KMAOGX__Y3+61CYS79C2@#G\VSX/ MMI.XL48A]OML]#OY[[?C+4#;+W5W.CL/VGRN9$ MHMJ^7GRP":C'2@_5J6/G$ 48,Q:[KN]R Q01/VGLX9A(/2GI;V4TF-%4HB;6BB+?12Q-D9\$"0E( M3)I8"T%&W1XJ)&EA8 7JI3FRI&GIC06^^IYQ*BZUK,C,AQ?I^M$X27E1]:%; M6K08T925BWR=G>^RI^TLQ4D8I8[K.!BY/+@*$J\UE]"@SQ4*>2.#7Z,0T$") MK5]TH\"CEMC8H;"OWLBP-X3FM.S(RXXZH9-4'@TWNL5'EY>]_ASV!/ZU?_Z/ M_];\#O^?K_-M]C_^V_\&4$L#!!0 ( >""4W4+$WWEW$ '*Z!0 5 M:7!G<"TR,#$X,#8S,%]P&UL[+UIEQLWLB;\?7Z%WY[/;F-?[IF>.5B[ M-2-;.I)\>^93'HJ5I>(UBUG-15+UKW\!DIFU<4D2N;'D>^VV5 4@$1$/@$ @ MEO_QO[[?3G_ZFL\7DV+VM[_ OX*__)3/QL759/;E;W_Y_>//ZJ-Y\^8O_^M_ M_K?_\?_]_//_U1_>_F2+\>HVGRU_,O-\M,RO?OHV6=[\],^K?/''3]?SXO:G M?Q;S/R9?1S__O.GTT_H/T\GLC_^(__-YM,A_^KZ8_,=B?)/?CMX6X]%R_>V; MY?+N/W[YY=NW;W_]_GD^_6LQ__(+ @#_4O7:VR+^[>>RV<_Q1S]#]#.&?_V^ MN/K+3X'"V6+][1H?*9M_?]'^&UZWAE+*7]:_K9HN)KL:AF'A+__WU[\F.8?\NN?XG]___#FR2"3NR]W-\6RF$W&B[^. MB]M?8J-?U'@\7^57[OM=/EOD"S6[>K>\R>=O)Z//D^ED._T1EO=W^=_^LICFSG3+HT^CSM GI/AVG01+T:#$)7'P_SQ>!G^LU'3[_ MC$>S99A;L9HMP\;ROIA.QC6PFC!DOX3]-IK/0\.O>4V@-OB)!@D/B^-VLHQ; M?022*=;?#X=##Q6/53V:QN/BXTV>+VM,^TC' M+B;Y?C0/?+O)EP&RT[-GO'.4EJ;_,:RU_':S_9O1XL9/BV\G\?K@ %U,.IQ? M\_PF;/8!EV^"WG:;GSW]_4-U0(C[UVJRO#]W[D][=S#=-%:WQEV;SX/B'?/ KM>[\ZF^_#;OX^"\ORV6 2-YLWL,%,_Y-/XBT_% MF]DR#\?I\D/XZ\=OH[NXE<]'XV5=W7$(<^N,U7XTF?_G:+JJ>TJ>-UIGY-33 ME4\9H\FI;Z_/0;UP0;M8WK^971?SV[72=W3*-?HV.-5*D+_FH\5JGM?:10YV M:GMR*JS#M>;VZ,:S_?V56IX*\P8_T3;AU0_#/78UCGA8;R[Y>#5?S_"Q,KM\ MOYJ/;T:+/&Y7DZM\OL9/"D\:_WK;[#KU6G#2(&U//AJ4KE;3P&QW?9V/XPQ^ M'2TCJ^]M8'LX;_Z13\,Q4_[PS>QK.&RVY];YY#;WV;895&__K]&UR8ENSIC9 M%Q5 $]9!O;WT4*>V)Z>+^;SX%GZX^'T6EJG[/EG$%;RS;5U<-?R=MEEP\C9Q MRB!M3[[F*CC>M<&)_KTHKKY-IM-P( 0E.'QO4F>.AWNU/CT7\'@;-7>_"CM; MKFZ+^7+R[_6QM36T^F+^J'U-L+3RL=:9\?#'C2*41.R1P5HGYM3U?=HHK4__ MX40V-W'MI@GCV&BMDU-OPZK3M\&I;J[NGT;?C\]L1]-V)G(J;&MT;6>B#Y#Z M?3;/Q\67V>3?^57XE;T?RH%3UMU-[)BQA>;=YTWUW;R705=+MJI)K8 M:O_+O;/IU.76[%=Z)[_>(FYB[ 9)?3\OKE;CY3\C4V=UG(_V=FAS4JY(]T:W""'_)Q_L339E[, MPA_']4QU]7IW-EVSNEU-UZ#=&&O+2]VGXK&S14T4M?"ISAAQZNH_;[3.R*GK M.G?:*)U-O]Z:/V6,1J<>5.15[N?%;?DB_\_)\L:L%LMPY,X7=K(8??DRS[]L M5:IM>WV_W:-J(ZS1S[3+@,7CJ3W3C9SKGO3 M:^M[';(DF<9>)KTU\*T=5M:_KAZURQ^<[FS=ZD>[9,[>]:?N[L*V>1O? M&@0K_IX77^:CNYNZ>FCS7QH$&SY-;L.>U#H/=GZF2P:-R-&^8Y_L&;GC^G\+FDS<[\Y=#-CWG8CF:-CSG%T,V-^+ MG[^,1G>_Q)W]EWRZ7)0_6>_U/P.X#;S][]L?9^]']^LS,LQI/30W_X2OI_5Z)491R'UQG HF10">>@X]-)AJP%6!#\E=1I#C(OYEMGM MTKHU6BRVL]]*Y9$4=H653A;C:1%=$,UJ'H.?/@7AZ#"_/PZPI]D/99X3+K'G M+G#22Z@8\*SDJ .$U^'H8P"K^?BG8GZ5S__V%_B7G\)OKO/PQPWE MK_G\<_%L'QK-QR\6PM.NVQ:_W*WCQWX>WTRF5V7O&);> KJ* 8DDD%_N)K_L MW$ZZVV@:"*J^Z-T)>JZX00$[CFAK79#<%C\* JI\?[N3"X=.<9^7D4B/9;9! MWP&*C_;-#&'2>\@H-C 5%. <4DWTS_6'E(; T6[7'[8%MI%UBY+=CGY^P.H M.M@O[0M.+Q^DU+\QTM%A,KB?Y MU?'=JN8(&3=0.(00I4(X&LY93GQ)/Z44)2 ,_R@(:X?776%MK8^\U-6.0^QP MQPP1SX@SACE"'=,.2U%QTU,D$I!%?A1D-BJ,EB],+9< HJ9X.Z ;UJXWAXN^,FG!B,=00P]-^),QF%:2 M,$;50GD[M#[X(+S$T5H,=8PU]0?)K-2"ZJ"%:2( $1+X<&R6F,0V9;U?W"6J M-BJ*CMC=V1:0G/FLP]W@W?S+:+8-47Q(@+*9\6,"WEU7>38>=V<]%QUF"F:BGZ[?!/KQ:36;Y8V'PQGD_NMI2]%'"=C>;D ML3*-I57Q9(4226-Q4-%]R1=B/'AM^TW':"JZE<^0-ZC#C_U_;EC/((8]P)9( MI+BF1GBK*(>EX&' P3D;UDN/C/B3[(A':GF<7ME\&L0WWZ3[V+QR[V!#ZI 9 M I)184SX!P;*E?2@6ER>0]+EEK1\\2(^S VI-EJ*7H1T_.Y])C3S^=?)>!WI M-LVW,4\)J-P]6D;"%@\\U()81 DQDDI2TAK44-NE&?J'!F0C\NGLC*R=!+?# ML^_ G!Z>HFN<<2>-DW&N-928H !S#3UV&S 8%&X>MD>_35JT5%'\SYMH$Q M0<(_R'M,,?0!LXJ4'.&<=7K-;W]+:0DM+UZZ6A3!$':-P6C0_>PB.HC*>T"0 ML9(*;R 'JA28\E[UMXN\G2RWH4@?@NCG7_,#-+]HFU$!"1#AWH@E]I!3Z8 H MZ0HGZ"O3=UN2>=$LESM<[K4RMW>XN"ME[I&"][Y83-;0.KZFZW2/&IMA6CIJ M9=SKW;!*4=I_-IPZ#O(BZU,TQ8"#4FDFI54L0![M2. MUOXB;E;(SQ_L4CC;V2OO>I+;E\3:<'G6/E/062:A5$ I8 0-EVA:TH:][73K M?VI]O0LWJYC%=>W'T@Z(SI7S3KBD<;8S-[G1XB:>>N$_L6;!U]%T?0XN3=#L M[L,YN,Y'>TAAJM,_$\)(QCQW"'LJ+'5.N9)V9E6*O2)I+WK %&D74V>#X?F- MH@5V=P6UCS?%?/DIG]\^RL-\Z-C>T3P#7".BH?:&$\(\(FC[^! H"PQ,.=0& M:/AJ%CL-,+1#CZ5UX$+,NQ% _GF:_Y8O:SDM[>T6%'?%G98,<1O6!K!"PHI2 MP'F*Z^[)CI47O04A+T M1]FEN^1NO+#+P$L"5[O#1Y47]0'5!X&RHWWFB1?>$*&YP 9H#IQDU?6")YE- M3O:,W*<[7\@>TP2#NXL-R.]&D]([LG2.?,*/@W$!1WMG5H2EHK!$0''%#'1, M5OJ*R9K8A>!JR:9W8OM_NZM_H,. 4!L0H )H5UCE(&2UJ\92DN_SS% M5_L!..@R@)/"UJX@8K?2J/;.S:0/JSS[.V4XZ'+4"H\)!YYS 02K=EOJH.OK MKM79KI-L"&J,N5U!J"QE< P99.,"VNH%X ;QP&*1[*K%H$FH-83>KOWJ:'; M"<]D97=*\=-:* &V[OMXNKJ:S+[4 $J=[ADS" +$G3$J'+@8&_&@T3G3;4Q: M+Y?R9!"UP.8.@VKO\OGR_OUTM*D@^:_5Y"Z:I0X?68>Z98%9RH0#7COD-(T/ MK*1:2HK+6JD.&HM.N\A#JT'V=ALQNX%_,1O7#)1]UC[C0:OCP)APMW2,-X#ZNH[;.SOE&&FN3?46NL)EA)@[G3UZA+6W*OVVF@> M"_O!EL;XSN!5S+[$AUZ;?Z[Q:KJC=>:P$I)+8 %R@$9+!:SHLM@/P@VHM9M9 M$_)^#J%D'G?]]+X-@Z__Z/ZT0V8!$P@HC! S(/QC"*PLK0 BUM=A=YGX:83) MEYEOAD!NB T*HT $!I8I+VUE*95#\-MH[1V^'2 UPN>.L?3H/;@VEE[VR02& M%!-"*?.(VAZ5D/O>G=9^D;6>" Q8.:XB1YPP3X#&K M5@CF,L58G93YZC)WHF0&]_:NNC,#5BW#XZE#99(#S!1'@AA/O23.^(HCD-E. MM:C7=[%K61Q]7/=JP7!WA\PXX;QR3@E'F;/:0\'9;T3,K,4<>"HD91;I+1A5%47$:51BI7\=,5JY]'8A6+5NOGI1#YW%D1T M/*_$:;'66;C0,N&Y")0Q9(#W4E>\4E"F^!XU](S;A:K5#IZ:XWMGD4/G/,L< MX!R"$&JAH;08.ND8):"ZGE@"4ZZ!0W_I;1U=C;&]R\VKF*VG?338\5G3S%# MA+*!%"@XQK$X2[4=&TE2@-107&-K&E,3Y8Y;8+@$LR:SNS85Y=K5^]1]/WHTFX M;)K1W22HJ(_@?LB8>;1SIKF,89O60<"8,41 6L54,6)2')<:NK>UYN7? JP: M9WA7,/L0,,[_!%IISHVE(6DQ_.\YM\MIA\S3>6M+?%(OHA MO[O^-/I^^)WFE)$RP+T$PCE#/5'4",;Y@YL\)@/P[;TD +;+_?ZNAB=="3- MH/7$6.481E1[ 5RUE6,K4J*\3[\*=FNX:@%3R0P>BMMG@KMGIJ@4Q!CLM00L M_"4H")6CJV=)T;H->0Q?KNVJ8>8_P*VOI'KOUWR]R9>3\>A91>97EF%/! 4F MQK8YBRRDS"#CMW'54!G#:WD_MVX!"N)X-U^3<[6^4;[/YQ]O@HCJ&87V]F0":@,EQ!) Z S@DC%8AP(*3\.* M(0ACY7E)ER6HVQ*CE[T=I;.WESO20_V6=]!O_K^]T5TD7QWE\=: M#[,O:KR=N#P!)$7'7.\P M1F483*FK!!2J; ,A? 6 M*@:K91B8TTVDUY%ML[VS& X96+9AX38U^P&T[NV3<:6! M@-!BZP#B#!!I4$FCI4E5INJ;C?^$9H,R.H[#/57:UT0N@@P78954!4C"3Z]6 MX^4_8]7:V?(^:,-Z=!4CTL M(G42!.L,F&&"L%-.(TZLQ@9QK4FEG5"0\@A4_US^H;#9@ECZ/YVWB4//.IJW M?;.H)5. #0:.:AKN;H8^*,H$I&R30P\ [?54/H__O6+N68[14V'WK'O&,9!, M8B0UEY[SH).@BG)A:&\.@1U<3OI"7IH(>@??HY>C,[>^W:-D1GO)8(Q^999+ M9)SU%9,%(0.H$O/J-L%&)-$5(NL;$QKQFLP@E%@";2VDT@35F3-=:<^2JA3] ML*%HT]92$'6 Q]8$T3,HM>[,VQS7.W/F'=UOWP?4^%^KR3S?6VKND+-O[4$R3@$53AF!(9',8@$= MJUX/K$K!7F-VQ*Z-VHV@YKDS<%LBZ=#+?)SG5PL?N/AQ-,W?79^%S/JC9 AI M:H@13BO(%+48/[#:*I42(S? ;;%+++8FA-YVR0V;UC\[95]\U"W3+O"0*\T4 M$\Y13;@&#Y2"%+B=:T1L/^5@GSO@^,Z>!;7_G++#.&D0X5JY7*$433/0,>S4X;$$./6^%Z^>>'2P[?5_<-U(FJ?;0*N18 M8+N"V$I;&56QM2D9#>L;$X_<4%HSW_2_638DE^'9%>\.J% MB;D!E'?HVGS8""(.F&Q2^-\5QC[D=UMUXMUU78SM[9,IR^.A@;12-OH1*?/@ M9PEXDK-K8[Z'\A6@K"D)G!^2LIJ/;T:+_-WU;\4L5ET*? J]OKR9A:4=COHW M,_<]-)A]R8.6>K@V1-)XF?9260.10%8B#:WP7E:>O9AW$VK:_V6X29!U*9!> MMKE'U0OK[G*/NF2$$>ZI ,X;IH#P(+[UE/SD-.4FT5C0:&M)L?O:Y,X70!_: M6DR3&=-BO[O>9*G[?785[^;C0,SD:_2^W1V9'5]U%J'9=!4S(J[7T[N[^(LC M":/:^VY&N*54$&05A9H"P"#5E?' L10/L:$[*_:D-?8MPQX,E6&E5\=-O4)2 MQSMG'$'.M R72 4)(M[3AR!Q;Y.>"<\U1_;V9M,*9IL6P?!,/(V8=C)+)4, M3)!7U0BV/;<"Q-8%T!4MW?9V/E^^N2[WZ0]@QWLW6+TZS MJ_B?Z.OQ=30]\II]RC"998 YQ(,:A2E!B@!A*S,OY[K3[-87:FULD=]=(6_W M9-_G87^X>NZ6? !YIPR3<6:9TY(0C5BX%T*,5&4-HY:E6"-/URL?;8H7A+P6 M^=TO\E38R>?S^[!I'ZUA7*=_IH"#!!!"%%)0:.<$ P_[?9)_XLE1+G=K\00\ MS)>O!7%I['YE4!,&:2J4L!(SJ;W7TE3F5Y;D W&RKK>!FINU:Y#L$V@G,;NS M)(JKN[OIFB.C:=XX8RI1VUUJ4I'X*B5BZ=LUN]IA;;&3Q7A:+%;SO,;)ESITQHC4@H>KM*&20FNM MI%5(EF(N97>3/\B1V+$,SG9!L/EM,8N?C'+Z?399+M9)8S<"*J,'UMD2/Q6' MDQJE#)=Q[0.?@2="22UU6/:B,ND C5-"UH=^GG:'E*)S09T-RX>O/\QJ63R) MVQL=#L$\9Y@,K9/:82, -!YS9S2MWL0I2(+A &,P^T%>NS(Y&W%F;7=^,]NF MB5BG^+J:+%>Q7.=L'!-J7^G5\K=B>9_ONRF<-4ZF)>/0,N>%4Y *ZXRLTA\S M@%.\_8:>9;4? +8LH0<$]E44,6\0 MW&:1"910[E*JT@R[^&&SAU&&2^[N9ZH:JRE] M\"RZIGJ$O7>,:V4AM$947-,FQ:=M@+I25[#L7#!#@//^LB6!R^N_33<0J0H* ME*PX$^+G?S S@8_&($HM0APHX(-V6G*74Y]BNVNLG&AK"EN7Z#QA870FSKX7 MRT/UGK*>S[N9#?S^.HI>K0LUGRR"RFQ7\_"_&SDD+)3S/Y9Y@3A7G!#*D?-0 M8U26)@<:,)'RIG;RV;!OD;3FKC? 1=*9*,^^?A]BFKHJUC[8[ZY_R[]M,R#' MB'TLUSH:6OI29BSS@2T"( L<9]!I6&TBDIF4,V& X<8]X'L8@AO. M[O^/8AKC$QX6\\=\'!;OV@6XI3/@O$]F,9"5IEO10/D#? MV$%O_9U(L.\U\IC3B???#&,!/$: &. UI?' JG8'+0A.P&Z2=^V/J^B?*9K. MWO1?SKJ<<153]C[6V@Y86"[GD\^K94Q;_JF(!O"7T<&'GOB;_5*F(*/**$.M M-,1*K=B#"0P9V6W"E"X=R5LUYO0KI0&@OCV4U^(7$H)RY3%3&"NA!)>2E/Q2 M-LG/:H#*QP!0W8)4!H#B\Q":A04IG57:>*JLD=Q0#BK^$IORL#OLX)R^T')J@+ M$L*Z5HA:R_1_.E(+Z&G#S&OA8IYPS3S7ED/*MOM7I$CZE#3&#?FJH0X6>1,B M?QY&D,+GS@)3RDENB([;43%;Q]5\GQQZT#_8+P-<$Z=H^-<"@H(R9TC%LEA] MNG],P=8Q=:+4]X&G ?YV%JS^=*JVN!U-9@ M&BB2,ED/V3\D3<[/X\\;X&R'FFJ9&^37_/9S/C^LGSYMFSFJG2!02 604Q S M#*OU%>CKS=.Z';0DRO6E[IG$S:X0\BE:XE;S^WH8V=$Z\^O[F41$8QU4=(54 M64C/!J4:OC)'Z&91DL[/KG"BKJXF43JC:?1SK3QBCR+F8+\,.8O"E0M2R3GE M&(8]N*(5&-Q-99D+Q4Z3G.TN*^0RD)Q?N=%\-IE]61R%S^X.F=-(8>6)8I!8 M&19).,1+Z@37K\Q:URQN&F%I9]O.>+RZ74VC.63?8\_Q+:CN&!D,-U&KB>8( M8JT(PM;BZD)A2,IU/2GWXB7 JBTNG^TF]'[-A V1>S&RIV6F@.4:<0-)8(?" MAE!:;9]<)47:)-5I'C(2FN%E9TD)=[XX'-U,#G7+#'3"(L:%<))I+!TH,,&8-4N \Z K 30,8$!B55 M@;*V)_OGV=3[7NSO6GA/>L$=:,Q_(M%#&&"VU M \)R+RF1U2H'$G4:57@(L^+B,=N'O,Z^]ZU7V.?GV?K5?!Y#^>,Y\?G^H.&2ZY@+I2EQE/\48>H%FU[65P,8(\?\E$?FW.I,=^_>NDGV?, M?_]J:/@[F4# 4"2T4XH820)OG"_YHZE)\848H!VX&Z#W*Z-.E9R79&[4,W=[ M-RWN\WS=J"S,M:[WD=JH+'KQ M)MFL-34.G)H?M$0$-(GN*Q5M^DWF&YR:Y0UQS/ M.]T#'PI?O5PLQ_:[0WTSZQC#2C%GD/',6BE%1;-B234FZZ=V[[IX6:=;7(/L M[\[IJ4P#L/A4[/&WV7TQ_) 'YBTFR_QC/O\Z&><;6C_DX^++;#W*,<2V_>G, M6@0 M N>2,FI2XSGTA"IE@K;# 9&056>*HS8%SPUE0+_XU]Y!B*[OA7$QV3-C6B-! M&8:(0XBQ"/M.R544?I:R())>P'Z !=&9V(:S&"XGF2!2#&(+,&$>,:X @,96 M'#8TR:'MY&>UIWEE7_MJZ$1B?:^)2-F'?#P=+1:3Z\GXV:D7JR*I=^9-8/;' MT31_=_W @D3E*>F;&: 8>,BIDS;^$7I*?'6WL2 I'TG])[S7:N8>BMRZ6AN_ M3F;K,[[T\"OY&RGZD%_EMQN3T &DUQPA&0F7 M3XL(9@X8JZ' P.JJ#A9FM92'=FC\D'_-9ZOUY<5$P(39_G.RO#'AIATHF;OO M6Y3% M7AGZO#9I@S1LO"2O"< \NX8H3'^D>\*H%D:9K9\?1[ZK)MG2H-'R\2 M$[7-[^X4_T70^;;T'%3C'[7+O N[*11<48:-44P2A$M:PN7[E272:QH]*;SL M"A=_GX<+[:::[ %4/&J5>:7#/Y(X9:@4$C.K*FX0EF2P'6"QC:8Q<3XG.WM> M"&K>*'HDK4N+AWVM3D'>?7VR0)OQR#'K.,?**L1@M1LR@E-J*0XS'+)1M#3% MU\ZN5?E:'U:SJU]'\S_R1S,_=%7:VRE32GH$8[(4IZF6ED)?E8SA1B6Y(C;C M2M!>#:MTT3^_XS3%Y^Y2TBJ)ZJWR=P?^A\UCJDE6=Z;RY+/ AFF8LKJZG(OO.J:"6@-D#DN!A 7<&044 M88AO,W('ZAT1*0]?PTSLT2R>VF!R5Q K7].>S/DQ,;_EA]^(CG>P&T?$B96WC AC&[G;VKI8I1QE%1@EG M.-1*&FUD2:U$+D6I:LCFP"X4;(TROC,GT3,0MI]&B[R&V&/KJ*":.H*WV>P" MC0R2WJJ?/X"+7RBXFN)Y=R=G%16Y?;&>S%9A[EOULIAM[ZZ;=N$&FR^>>UNK MV=734,( %P-IQR<*=&_%M1H<@!Q'4I@3L MGU[>XN*N'<.55+$F5?($,IF4@F*8^:4:15?;#!]V/AX$@>?2 M0:"\ELH@RGAU+B.=5IGG=!^+B]N:4IC9%3#*LIKO\_DZ-*.&E79?E\PQ#@W7 MS%-OI'"4(EO9;9BS26&O)YLR.@K3:A0P#7&V+^SHT6(R/@$XZ_89Y$AY0"R' M'F&%J=&X,L,XHY-.J&;L7ZT]*J;+^PB SN%P7^BQD^EJ>3!@;T^/3'B-!7/A M7QM6GM& .5<=N8ZF)'IOR()ZN0@ZC\==8>B?^>3+39B>"KO]Z$O^VRJ6WWQW MO0DR?+=:+I:CV3H&X_BI=NI0F?782H\Q< ASA6%TCZS,QPSUE]SM,LZZEOD] M- 0>.QM/&B>C&&E!A916 F. 54ZIRE,$I@7$#]SWN3WC0;-;OZ1W[U)4IO''ZU3GME)XOQM%BL:EV>$T;- M1)0?\<)":8 WPB"WT>,MQ4[ 6AK'8'CU*8A2A]G\T2RSJF$S8 W0GDEHO51> M2BRW/N"!6]CH3N.#NC!&=(*LHCOAM=/E>1,M>OG@S.YQ%X4,^7:<. M+$HK\8?PUX_?1G=EX'@8=CF:3/_<[!X@J1@R@!*,,?7*T5C?;J-0AEML4FKJ.]W#?9ALOCC4WQD.)6UK4PB M T9:P(%%7,=LOP) LC%&V0ZCV#)NB!3GUAT);W 9V MGH3#39<,BIAR"DFE STRJ%A&(0=(2X(D0H%BY1Q#)=V2TZ17^4M TZGB?W&^-LWB M[J"U>U<^ZI8Y@IR0TN/H[&RII4#QDE(GD\+2&[+3M597\0).S 9%USU( MR\OMI_#]HV?GH6X948AXY:42C&-J@**C&-K=(0.062<%\A@Q@#DQCU18KW1*>KN&#DMX45!JA,U]:E^5NO!V M,LO?!)W@5#WLY0"9E!!2+8"44GLGG68/>BUP/B4'U0#=2BY4"4N66Z^H_:U8 M'KP%5=0=CJ9/'CLC$#&JN82464"9MHKKBF>$I&2 /"/_+@B0V6X%9A$:QX&;%-GQ!*,N.^Q!$ EM$>.!0L]F@;I MYA]O\GRG^E+'(IB#_BPU W\K MK@W0YW?QH4CRTMZ&)0D[NZ($4>"]T\0Y*$OJJ%6=YGAJ_Y(U!)C4>PL^32Z7 M^!;LF:=2(X(TCX%8#KIM($V@T'CPRBR0J6*N^Q9\&E<[S.5T55V]CAH==[3. MB+3*(6A4H,IIJ2PGK*2+"9M4 ?D2T'*J>%\F:4IDZ>MQ&X":&VJ90UA3:JT0 MS%=K#@B?XC8PP'H]C4.I>19?LMN ED8@02D17"*G!7%2EY1ZS%,\FH;^$C) M9:I!45VRFX"SCF/GPY)&(*PW&=0*6MVBK$CQ91G@8=F,T$]Q$SB-OY?L)L 4 ME"2<$M$.B:P#.-!842J2HA<'C:04H9_B)G :?R_-34!B9 B5ZR=LX8S3]F$; MMQ9T6AEQ7P+I?AP%S@53(XSN"D:[=($CNM:^+AF4%D#KO8U.%0(*9;;%MP*% M3I(4/6N S@ #5*T:DDR?V#NJ5.WOE'E'L=1"G2'F@&:*UJ"S() M+.W>$/#@P?#V)&_*'?W"!4/#<+' ,%XNJ!.$&U'12E%*2K@!EA8>H-[4I'A. M@^(B'__U2_'UE\DZP7P$(M[^.4(0/X+@YJ>/IOI;$0D?3=5ML9KM+=]778G]67F$ED:8IIS!(R'TUK[7H)XV<.+[*,,8%:3^#+.N*6>XW"%9-5&!!&N%8G1#J\^CF_RJ]7T M"3(7CPA\G&ZK$O7[?'Y=S&^C AP8\/#C8C%9PVFK#Z]A4"<377>3R"Q@QG"& M&/5>0@9C8M'J-D](RNO! (TEG6"VN!!A=G6^[V+ CN",-[.*$[L9<>[*2?I6 M%E#F*5-><>@X- @R5WG9$-IMNO?!)W9L<(ET*;7NU(1BO"8I\-/-ENOB=>NY MQ]'.4 _B1]:K#C ,-D:&\)/LT%<.'.RU^V;: V<9]%Z3L.4X90W<9F''2FA: MZT:W:Z]9/+>J7.63S3X3_O!\>PD_JF8;K4H[*'K>)$,&,4X-1))K%S=(P%TY M<8F3%O. 3KL6!%DTPM!Z)\[)*%!A.E=Q2GXZVI55_$6;#&/"+(I'I+$,&>PT MK^AFAJ5$ @_()-$N#E(XVA(02EHW$99N=F7#<7%D7WC2-L-0$Z\#H"465D!H M/>(E&0HE56,?T#V_FPTBA;,M \0'W66M.80)^O"S74\_!]MG%&*""+'*>VA54;",9)!@@ M3BHRJ+4I^#B]L/Q%XR.-LRT!9.MG];"U'59;]S7/B!8."L@%DM0:C"1CL"2& M,Y6BD-2O^G[A,&F(N:UN)7XRS>* MJ4P\Q"=5-AI03?=.#J#F^-R9R;IZJ_\U'T5C?[]ETA[23E6O#XL:;]6'NF4, M(6,505AX[<+V[BC8V# =,5C6JY?0';5U7L$.]@NW)B A$4!094DXR@C4N*07 MX233Q8",X,V*?E\FI 88W.]*WOALA_WNB:/_^O=7:CF8+&]MK/OX9 &DM(89 M(SW@VKB-4N>0U;K/ H?5M ])Y]WL0SX."FM\E)U=_5;,YN5?8XW81>VT;*G? MR(B,CE<0 F0T08P9;%')1V63\E0//0M;,_C:M[ET+)G.0NA+^O3]FD(S'2T6 M1T)6]_;)G">6:@O"S=T#9GCXJRAIQ(2],@>F'K"Q#YV)DN@<;65TT@L>K9GR M^ZSXO,CG7R-OWLSN5LOPZV(V#IS=AK(\$'LTPK6M3V926$(,,-X8) P%B&R3 M246_%FM?62VF!I!V>&?M2S!=0?_78I;?_SJ:_Y$O_6IV=3PP'S$+'A'-: M>:"$L]A8ZDKJ! (I-0*&#+O>0%*T()6N,/?[QT_S- F]\5\]$RM_GGY0E[WL%^ M&2+444:L \9X1AV*YJ@MK9BZ6CGDA^]>-& -B>(F7 ;C?]R_5I.OHVFT_IVZ/9XP: 8$TU0K9Y$1/"@KD%)>GYP-AJ(5J%4RX_ W+]&BQ M6Y-4#Y;VZH__F.3S\/V;^[?YUWQ:W^Q^8(!,40@-LPK/_<0#/+-R:ASA#Y^DWY)1GV3>YUQ,N:T$"3ZB&,,O,?2^>HFZ;1+V5>' M;-!L""#[\-<"ZSN'X?I 6:R9 H\G]=[?*XL.)$HKIDET"S3>B8$JRIQX*2<#:4=$("85]'[6O#U7G\[A-7 M^"Q<;7MEF@95V#F$HU$58X3#WE_IR(JDJ'!#MGAWCJOS^-V3L\19VNS;&NE4 M&_U.QF! 0+A[ 8&4XBXL65#M_+EN;FQ8:ET]JZSTU2_@XY#SSAUQ\B$I(X) MQBVA3 /*D'#5VQ:W("G:9WC(;! 3SY]?6N+X<=3M20KU\::8+S_E\]LWZU3' MM_5!=$KWC +LF8?:.2*X49A3HJJW4"GY:9/;9T'E;S+X\FTV ]J.4 M_R?@Z)RQ,@(=(%9(P#6/87$&DLJZ+AA*V90&J."U!*H..-^[C\/0_%L136? W&[;T1.MFOTA'.YJGTE"@;)( M4L(T1$QC[BM-02+\RF)^FQ;X'UJ"43?,[]XGZA&[:KD_/6H? M:&/62TR%(V&Q". MKI0")=4K>WYH>7]J@L7#T+O.UKJU+=]^C7)^'Z37SRJ0[/3&34:\ [OTZ\Q+X9C<8-03C*%>5"V MM0#;*Q]P!)M:L2?#?9[L+B\&PQ!SIY$TA%L"PJ57^I*/EB7EDK[HO!BU\=5: M7HS3)-/9X_M+)^-C[KF[>V0:*LPP-QI!J8RR,?M029^S(*5:64/(0ZTCKSN0 M/(=I(T+I"G2?YJ/9(H@SOCOKG-OF9C#(D M1;@6 TV<-XP:YF$E&?/:C!G)>"H&(XK+#17#0!AJ(0S%AIXFC+5O;7D35[YPARS"U5 L!C5?80P9M18ETG;X'=%%>K%=H MM2:7/_TS#[W;$$&--,)*YL*!A1"DJN(E!TDIV@9H-1Z !MJC]'I:"6<&BYK1 M=+R:KO_XH9A.?3'_-II?U5\8C7XVBRFE@\@=9-8@PHP%9FNAA3;L0*\[SU97 M*&TE)5PC NTSYC+FA'A!X^(ID4\YLN;7LK0M6?5R.YLL>+&N]XK5&"&B'8CY;OV]PWN9F%'3*-P\/M_NN!6U^ M,_.*AYL1,88 1(+L5%"+2[Y9SWO+EO>P,,@/L3"&)ND_CY;C>P[1P ,J- -$ M*>L=A="5'-68I[P8G^R"<%>6SOSS8.E3R)TOF\,:<+LWFK:^G1GMC9#*$Z4E ME-PSX2OA&T]>F=/8P*XU Y'JT ^@Q8=G MAP[;ZM4^C@]S(:#G?DH!1*8 "Q MBN[.)6^E!V(HMQS:^B+J'[X-G4A-"OS/Q70*;X$D'"*&@*"86RN=X=5=$AC1 MJ?5YOU[7_KWH!UE*IXF[7__#WT;S^=I/]S6Z$1JC$+>,&Z2T ())\@ +C]"? MY;5JO@)I(*#3V$E B34":,1LR4?H7$KAUB&_"B1!JC7/P=.$T=5!_:A*J;XO M*].^NWZ4O/S^B"=AS1$RBX@0%!@2+A_>(4Z#*"JS$^G/IW6X=[D3<5-T(9>N M<+D.+O]T,YI]RF]C/OWY_9O;N\#3>/B9P+K)\FT1.+L^W[_,)O_.K][,W&@^ M"[Q;;(F=1!>01R'K1ST-6_MF!CUF06[ 0&49 (H[@4L>.YZ4(FV V&\<><4P MY=356OA'/KU:A@DNUZP[P2WQ<,<,",>]9A0KC2#'U !7Z;O.OS;U8 "H*5H4 MS^6%&F#%%2:<(Q74,284PIZ5]"F=9*IZI<;=-(6@&3G\&5VPWZF46>0$HLH@ M)+ &"F)>;03)HBM0/]3$TY/I]*PRA[LZ9HQXA@C4 MT7C%/3= &E)22X3Z,\:@ :#L+6_8@$0N-[H%($\Q)C&2B L#-9&R6NR0ZTY? M:"\N".%<[#4GD#^C#PX]H2-'#84<0&"A\=)S_,!+0\0K2RTR VU1^E=9@)" MR!SA6@'JF'-0<$6-KYZLL'YE5_B>\%$[/^%ITN@*<9OZWW%A/AP6OP>NC*;1 MR/'WK M'P"-K0BG4RO_AGV!-9$Q@>_'+/3/VV=:*8655$8(*(C'X<2I7& P%2D5CT\^ MIKO00807>/%MI/1?G# MQY;?5^AU@0@(NADWDA CD9),PDUD?'1V=J16W;'V'D >Q/"PS\47I>U/P]]^ MRY=F-)_?1\3?%JO9L@9#$D?.J.20.J X5!1Z**F$HG2R9<*\UEIM2?#9\0K2 MG0BZ?+,[3E7T69O,WLWR_Y>/YB](3,;MX>$S8TE\M")&Z[#W.T0XJ3B'!7ME M5L/.<'86OAL5U;! KJZ#< -EGV[FQ>K+C0_';"3R):N3\5[[2YE4GEF%*"16 M,!HD*C$N^6DT2MFW!_CV.&SHMR6ULV-['SFJA.D]?:4OB5'3-2CRJV@'#C.< M/E$=UR15A(39SY?Q-F:*Q2Z0M__1S$ 9#F<GUX M'YP ^SX SMC),R8 (4Q82"%#CC!*RGLH<,2@E,?SI+3+KP.B#;._;X =4)[J M5+I(&38C1 @C#&4**R$1%"[P;,LIA6%*M#?]G',FZP1]APCH'"%"(D156"3C&4^;S!UX'NT;X:U#J>7M991ZJ(W M8N6 &%:Y!2DO4*>;]R\3BTTSN;OKR28$)B@\\WG,1KN^GO1V,8FWR)/JL^_N MD!D;.(R1\48('-CN*=L\R5F.B'&U5.8N**RS?O?TR"Q"2BN"%;3&*,XMDJBD MT4.6LFH'Z"*4*N@7Q72;8&J_JU07\WGQ+>9 ^#TLS[G[/EG$$C@[V_;M%-O4 MPI;(<8X89T()[[GBFI%*/L[4"OMJC\*',,)CB<1VM,XTA4'3I@I*HRR@'G)$ M2]JU01[=EK"XM(%U71)#O[V2;>UHC.W],C,T$=EA0JZQAPA!O F"CIX\"D M*"4#-,JV=Z:-\N\)SIF;54J[J!::+0MU!DHP5QU>X"T M_O*=+,^B,5;V 0IS- )X1^O,.\JU!0)(!+3SP&#I2KJLU]UL'SL#SQ\T5':) MB#F/P7T IU;T^.X.F4+ 0BV](]I3B[#DIJ*.LJ0L_XGAXP_PD9<(G[-YW*_) M:S"I]9NR9R&+I>% @"!]Q9K:[?V2X:(K^>P/E1[%E#>6&$\PPAP)#F#RI6T M860*<5 '7,&&=QM!+,6%)S#S4 $&'!+1>8MQJ M=1HS+]%JY8F!B#,J+5*,.86)%16S/'YE^=I31%S7:G4:1_NQ6A$GB?+"24VC MZ+>3[Y,ONX^KR87$U&\WL['ZT? M+-_-?O\8%=IWUYOT[H?Q<.(PF<">61@+%YAP*Z)A57A54L^:Q4=C;.W2 M&+'6H MDKJ[0\8P8098P7W,ZXR8 KY:5A#95Z:BI@GX"%K.XFA7>/E]MHB.GOG5.OCM M:)V EZTS+(GE$@A) /7*&6),I"9,"/ 9XS)POU /H.(N3'2JN5\7LS2SP]O-H]L>[ZR"/_"I.^^T;_>[# MT3.G5O\,"HJ"7N<1!Q9Y+PFTU44?BJ3XS(&CZ%3AOU1J&V=O=Z;[^>3K^LGU M8<_],%G\)"7SMRLDK3?0?+%< MU];Z-KH[>JSM[I!!R#DRL?X;@Y@B12VH[HC"L90,:H/,I]&,J%^4,&^ MYW= MOX.@U@Y$'\?Y+)SKQ9'3:V?[#& A&"6. !W^P=8X7=FT,$P*V1]@MKU89P>R5^3HT(.4]N$EB MZ^5%Z@#D*(QF;H>CWVX0!:_NC]*0%#^Z 2:&;<^/[ER.=H68Z,:S>#^Z/^*1 M^[A99AW54C-MO04*&X*\JSBCPDIX75M*LCR+QEC9!RB.1^KL:)U!IZQ#U!KD MA74<"2S0PRDM4S25 ;XRM0F1\SC:SX&S3H[U,4AG=/5N]MCD"6N?0/N'R*A5 M'EM"C9$ LW""$UP93(&&*=D)!O\PE8ZIEMC'/3[[G5X\-!K7L?B]Z99YI M;#S@&-F8G URXBJO52^2+E.#MQLW :>F.-O/5O7$XA0OFE?O\_DXRO)+_F026!E5Z#X^VHT'P4LY^\^3R=?UC):;!6\ M,L/]L1("=8?(+)#.(ZZM(YPAQ"P E<+(,$R)=AY@Z8NFP=02F_O8??PH9J9= MWG_(HR$LYK M4_V9T5WXW?*^YOYT?*",1.]<:BC2 A$()8&LVHL]U"FO8:>7 MK[@XT+7*['YC[7NN4=%4A+T77CAOL*.2,(?C74E62;Y O0QY;;T7E#7NGZ*R M5E;GXYTS3+7RWM"8YEU)>^HWK9 M5'OD1YT]X+2!,J 51U0H(S$*1QH,^K8N.>*(>&6/ "VAY;G2V:8(>MXPW&(Y MN8TW=[]:1EYMBAZO/^&^W^6S1>Z+^:/V?>?DZ6F?$9AH+F2X23A+*8 >;]^# M@G"-ZE&_"%K=9)F_G7S-7]"Q0Y8;K36LYG?7/E YFL;2?@>XU,#H&23("F,) ME, [1(A73I2\0\BF7'@'J:&TA*SG=5$ZETQ7=^33*(N$?/I6-(;A[7@9 \8B MZBDP BG+M!'.EKRA#J28B0>97F*(J#U/%@/&:?C\(1OBF2-F0CLD",$VUC/" MQG%E0,D?)V2*=2(/AM4SI#%IM+6 M0$&6H@V<_+S[(V/U#&$,&*JA;;-0#6TS(YGCU!N$L54X_ \KB*4!@!A.#33.>0^=V5JBC5=,U%HE;;]7'D#=L43A]0?) G21=E8P M#IS2 E)(7KV]-M!2_S1+E,0 $/DP_UH)T$\< M*2.>&&.E"L1S9PA 3%2;@ .^4V^/#HIXMX&4^FAL0 )=(?+]:!F=5HX&(S]I MER'G,7">,J,X=-!0JGU)"S>OK79':Y(NFN-Q5W@QJ\6RN,WG'_+IQH?V9G)W M'#T'>F6(>"2\HQY;BQ%GQ&M2TJDI2\D;-L#(PJZPU!S'CR-K3TKV]_/B:C6. M'_\_L^+;/XIOA_.Q[VF>.:(U!1@YS"AD CL*3#E;+WD*/@88)=@V/AID]=G M^)2/;V;%M/AR_VD^NLIO1_,_PDUF_>=9H.PP3&IUSB1'S'ONA0R;9TS? "PK M*0&:I@3>),4"=J"(=X*@-J0P "7\;8T$&W6Z9TAP(@7RTDH"&(D;;K7%<@M2 M\#? 0ZW?N]^Y7!\ WOX^+Q9G8FW=-2-6.>0&J%49$IZE[]U7 M)#WL=&=@HC[@SF'] ,"FQN/5[6H:778?/SV=^9RX>[!,8$2P%!X0YIV!)K<"XVW0BCQX0 M'X G7AOP3F=[_R#[?9%?KZ9O)]?G.5(\=,^LI-QX&:Y,PDC&N':JTIPM)RF9 M^!(]TE[OX7LV^WM^O1Y,:>I^GJTE$%Z'.Y^(U?\4,=J@;5"] =KQ'@M9/]Q= M]&H1@+L(I^F_5I/%9&TUT_>/_E;_\;K>4)G4.FR8QGJO"/ ",:C*IP? H7QE MM8U;0LS>5^M6A-#5^;5C\D?>J??TR+0@#F)))0-&1^.>+9,*& "03_&K&B#( MVA-_T0:[^X13_.,\/_[4?+1O%L@-3.,8.!(=$Z'03)4T.\][<\5I!V+)DJ^! MI!3^GFV7_V .F][+WV< :RZ#AF5IN%HZ2AFDIMJ;.7ME!:,:E$^1SLT>=XPZ MUO%#W3(I,%7&44P)(H%,CDQUI@-7+^G")5K%NS^*SN5YC^AZ2 #X[OH_B^5D M]J5,$KC8+K>KTW!78\#,>RZUHHHQ+2E6VE%&2^XP9\VKW\G. ,IQ]#7/^:YQ M:8K;SY/96J0F+-9)D.CZ+Y_FH]EB(]-#*9!/&2;S(K >:&,(]E0Y';2'ZO3@ M+"D1TP!WQ58QV *_.\LD6=Z.MPO$KN9AW825-"D.[7N'NF6 6A_K!&(JB"3& M<6EM2:E!(L5-;X"N,ZT@JT'^=H6DQT] [ZZ?FUH.8.EPQPPSH3T$UO/H&62% M,*(T] -B6$I9O0'FUVX%38URN&>+]H-Z:VYB5L@?-"#+(V@ LMXIB[%P" A< MN>F*< WLS[)=TO&AF$Y],?\VFM [33PZ6Y].']=V>H/D@$AE=82 M8^L1X,9ZQF69"!$QG)*+8(!7HC: U#B3+_D>Y)FQAG&H+!(6&>B8J?)J(B=2 M;M@#O >U :<&V#K$8PMRS+4 #HE AY;,&2M*"BRT*< X^4JS.;;<[.KBP'$B M&WN^M_2:"JFH,HL 2'ZZNL)00(V80:>Y+BD[+;_^B5^8!BL5; M+3/,8X(9P,J7M!KN?^A$UK5QL->K)I7?71T#]6-23L-;[=$R[)0*MT)!L%>" M$2D4JXY'CT2G,4##2ZB5CL2V)-$U0HM#E.Q-KGXR=)OX3.:Y ]J'4YU0P8#' M&-E*:I;^Z EC4S'=@X@Z4\;>S,(?PUR_]ZA[57,X2=,ZT"LSVD@4#CQMH12$ M(Z5*B4.BH:X5 M 9K75VBT/=,@NYP$P@8BA7-/K?EZ'"D!"M7UD2F4;D7K3& MWCY6[F"B&)I?R=9S!4',#DL<9,H(RFS)?$55CP6!JEF;8A9]:=;VO".A"'O[ M9$I8Z9A1F@A&@><0EY?]@%SE4T[P"UO#M26^;PTG\K8K/;.:KUHM;]9A8448) M#?J.!5(+"[P%5HIJ@3E@7NL1=;: GP?/IO.T\UWFT2;[MD:4P<%^F;.82N:9 M4F&K5D#&.)>25IKFMC+ U^,6#ZH&N-L5DMSU=3Z.-Y-J\A]&RWQ#P"K0\.YN MZPI\"%;U!\F\J/'RW75HQ-?SNYOFRUR-QW%;C6_@\^+K9!$F-YI6T]\:Y'0^RZ\GNRZB MS7\DPY9K+:$6T"C!F(>2THKYHJ/H@:<)=SY=&!Y[ETKGQ^U1H![I$5ALJ ]' MBS%8&*TX,1Z5](5S)B7UR0 ]:MK9_IKA;>?8^9"/B]EX,IULPFS6OM]O9FXV M&L>EO]G#ZR"JSCB9B595#\**,0@@%DO@5+QU$G=3].VR=[#W(V#!H3CQ5D63I)M\DQ !5"U+'#MT/H4 M4WM%XKZ/IZNK &EU&\_2Q?M\'F0T"S_X5+COH]L \C4"\^5J/EO4"UQH^].9 M,DXA+RD3G@05U%A5GN6 .BE2SKHAJ_HI^"L&+:*NCLP]9![ \IX>&6(<:>X5 M($$5X,!Q '5)G^;=!N)T%5XQ'- 4;0BI9Q#:?#S/1XM\\2%?K*91R_!! N]C MWL"-=W=H^[[8YJHX';$G#9\%;A,;% OD&$88&,6=+#G':5+9I,2DL7]"NVUI MGFVKV3/7<'ZMYUK.N9IR%,,F'&99"^'-?R23%!DN*'0:<:\=\%B!DC-&@914 M; .\-0\.Y;U+]/(4#ZZQ,%P2@:(!%AI-L2KI(SZIR.) V0&A]IF1=3'3;WG MB)L6?,4D1% $.6) +$ :V#+U/R06VEH1)FU'/>R!RR,DGA'\<.J@F40\ZL"$ M(<&%]3"^8%=>#X%M/\[=N39F]L8[M,S\#G>&KZ%S,9_TNB=LYG!_XIZPMU?& MD93.,VVXE:KW>261[S'"]8];U/,'W=\LP1=AYK:T0G!L+(#"NI-8K M\^I\ 1N0^PMS?&/L[6/EFN+VKIC%Z4 M+]4KYPD$/9[UU:P_C+[].@JK8#*:'G::VM$^8Y)JYVVL,:JC!FH0(25] G:[ MDKN(Z&I$UOO6<@)GNWO'W<[UG\7\CS>S]_-BG!],V[*[0T84T8Q("8CP3E F M$7(5=5IT8[-[+;A)86WGP(DQBHN@E,;8R%K >=(AX](;+:$+/*)*&8T$%25U MW/*4#6>0(:2M B>%M9T#YW!UK\?-,AB3LTK@-0+&2JL8LZBB1)F43.&GYYI\ M5,OK B%R.CO[T"<'%%G8N 8II J7?:>LI0IK1YSP)?,UI;5RC+>M"\PGR]P6 MWPZ']SQO'#0<+@!1P@>ZL+8TG%6XI$P9\H4>U<-RV/;>:__8QZ@SK[>$A,JI\.%(8XD(YQH,B MP?7#(2%1I]7(^E;,:B-BK[6V469WMLJ#LK Q8JOE)_//]X$7O>V%;C1/#ZY+T(0XE80B@&&)ER:&=JH6\;1'W[*O MV'TDK_*3=ED82U.,F6,4 <$5DPB4]$CL.G45[>(43Q=LT1P[NS*I_#.??+F) MU=X#AT=?\M]6,<;[W?6: 8MWJ^5B.9I%YQ0]6DS&!Z!STC@9C&GN%4>:8((H ME%0A7O(B"*[30D47":TVV=TK]+8'Q M"U-5_K1;+V\#K4T%X?,3,>X(E$]@[ M2#QEUE#'2O[XL&)?FR&Y&S@VSOB>]\1]])R^*^X;*?,880A.NE(&*VB=*]/LUQ_8YC]D<\)PR1A98QJ%@S!B&D6'" MRFT!XK@C(Y4"'_;:X=,BHP=^QQ_,FUN3]WFFB'6 "<'IFA2"E.PPHT.M )-/9D2Q_4X:SI\@WB@D'4#'L[2^YZ>SZZTKZ<:)0%]"^$ ?=VPI-&;KZBD@#Q\AX9HD, M5*7ES2D_(DC L#;Q] D::!/95T>2W@OA_Z'*4W_D/XP?,6?:D@#6XH27%L&Z M0A61],_?'KN6E.N6\XV$-A3A[X]E'[+;N^WRRV*7O=]N/F\77X\]AOZ=71U> M'I^A=,41(D?!"$X2Y-I[0Y'GLO 9$$YTF_C@!(]!HY.V'[&,1,LKEP!>/@=$0H$!!8#%O, M8/Z<[$DNS;,!CR5EWZR?S73=/,W__VD&)Q,$VPT;@7FME)7"4",U9P&QXP4X M3P,S;<)Q$TPY'8V5(\AJXFF'(Y<84R#4BU7>SJZL0'NRG$P@[!/X MP91&.K!2O60\?G8[5O MA07H2H[V(69?LSCLY8 M;[%/YL[!$(O?6:ZE\2YH"(QZ8;2&0BC*^1%K0C]BU-O5XH_5S6K__=+5@K// M195.5 1K@2VWPCG"*(1BOEI7JW0VLR5?F0+GEWPKH!OZ5';;_0^$2O_WF$SI M1_%#WCWR1 [-3[^/V$D@*C!0($C@R()Y0 +[-EZ05N2XS=L8)63OAQF"*8V% MN6D/:^]4.)F0\.@3$=*LJ;2::1&\"AKKHLBMPERUBAI,2%?3TK[9\^$U%^1XIKA(R203N0_L% \626R[^Q^#;=@-@K 19_72; MCY^)'@O*/ .:]CTF);(46&FA8MDFMCVA,&$G,F^!VV 9_2>VM+<5$H4N/ANI ME0$<<10X)L 4HT6]8H4-(FTNWTV(*_V8!WVAW#C^\>A%/F;;;ZME=H@1G@IN MG'LFDO1N@EL%:5$$0_,VQ.5[@W(CECA[V$S(T&1I(-9-/X"/I(+T2R\6ET1G1HA L)*:,<0"XH))"%(7ZL9=#MW[! M'Y=\OVW6RX:L>W@T4D*$UNFL8(*25%O%@RQFC*6!L7)89DBWQJB/YT']>/?U MZV+[_=WUDQGM5]\25*_!L6HPYLA1F>Q? 2[HO$3G05824S%FP?9?-]_N+QJ\ M67_,(_F+[95>7_DC^H\D]J3G\$,GQS, =?0-T:D FHI$;B:I)8H1Y H,@PMM M-K4).6#ZH=5F"B(9=ZNKO<%%&0(HZH0'IM-I6"+$5(FN-VVN==0FW*&7=)+6 M=M\K[09G1J5=KZ8HQB7:PY)]L]O=9>=48[4!HI.".T(Y"]B3/$6:AE#.'E6+ MR;^D.L;3)&%+L0R7L'Z [/E)O%]\SY$]G[1>98#(A?5$^[06@1AL03,%Y>PQ M'L;H5P=2KK//B_WQLW,E92]B&9J4IR$[SB.AE*T^KP]GZ>7W3^EWNYM[?ORR M6*TO-!;H\%NBL3Y@2S!"7 "CE')M"APQX@\ONY=FE@8/0##CU B/ M5$"<*5',3@7?)A!=.P_^8);Z];RYV8D@QG/ C)R_/DCBF@C,8&73HJ>":RDQ M//C"2*ADC/2=UWXV:E8OH;W:4#&Q,3&4.$.]8BY(JJ@JTS>0'#2];8AS0[=4 M.9G5W@OZ@ZF'#]DR/9QT6'[K-K_[N-VLTU^7V4_G@L&UQ \OM+E9+5>5=,/I MAZ)61-@@@0B:UPG+:PSB>_2]LQYD)?NMGYF:N]UJG>UV+MLMMZO[.F1I.WLZ ME2HJH?9841#LD0>N$QXNY#NAY 4N.I%T7E[4+@BR&1;RB2@">_?U[N8^\=U? M7V?+_;MK^R5/$_JT,8N;0QG&+-N/';OI6FL0'8+C"L!QKXA14@E[$)71@/&( MS?4^9-^R]5WV9KW:KQ8W^O8VO7EQ2S&9X(_%=7\L6N6_OY0AWV[@2)R3(H&6 MF(R)HY)Z2PO$F.5'4;$/^ASKKU9W.AK&6S :.6^?TE+$-@H)4 MITR)CD)A9G>ZAJ+2DY[P \AFNLR]6!>SZ9"1H3Q)FCK04C"0Z;_'0I&Y2@EF M9NSMFT:M6=M(*D/QUBYNEOE[9U?_3+;7]J@*?KE;7>7&VIOU83(FN]YLDPUW MNUH"@HO%.)L/&H6V%&$BA4!<> M./?H9R;;_YEEZ[-3RD]72M[V[UE>;:JTJGOMX)-8$*J7/K3 I%6)@>3$S(V%NCL5^ MI/ZX,EQ[H ?3<.7\BQCM[I^W5\E 29]G2%WD5*7G(PCCN1""4\X<90$(D!)( M,C>2M1/_8SW5 \"-K]B=>QF)R$FV5'\X&B9\L-1:PP.CE @53#$3G\S>>6U^ MG5"E-W2GH(0 7SXE5'H^ K+.F2"#(D(+SRQ5Q\B1U9J3-B[O"9;L'4P)-05X M*'(UMB_?5KABWG[PJ)%"BDF5H%/84:VRP/#JV\7PH;/?CXZG#8"ZX"#TRQ02RS5Q=Q PZ_;P M#^;:.TJM?&>]VV7[W6_9N2#]Z8=BVG&(=(0H0YFSS"*MBED:0]R@EMT0:6TC MTJPS*30^*=ATS$Y?O779[2;-:I=7CSV^U!&7TV43Z@T0I00N+<,JN."%!F", M%S/"@;4I^#.G#;0YJWJ5QX!GC.W=#RLBVUVNVW'RF6BX-(QJRQ%%T@)WI/ , MI9-5LJD'N6;R.G195T(8;=LL$HWSJK3U]LZ?GXP6.:=L?GS'%+@2DDE1S-=Y MF%DGA2EMGZT$,=Q!=[](4[\JJK>GA7/ *,LU]6JY.L>]RP]'2H(&9KS+W48. M@.MPS)3+W4FLS75F^%OG]2N- 7?9XD7?[;]DV[S9R3;[DB5DOF6'Y91?]4N+ MZ-UU6E?G]]XZ(T4B-4Z+DHADW KG*=)%MK:UFJ VIPOQ-SL'%,U$$NDG4T"^ MZUQY*0BS0@EF.%82P'!37*# WE9KR=S/3$^'8Y,>O/E>^+(O9<;7&28=APT/ M0FJ15D!2I9QS>MS*'7&!5ZKP]'(\7UW0XG%WZO[0GG>6CZ8,$6VPMMW&$39%X_-&F5TU-/ "\IIXY9Z ME9R>>D!/.>TB02&PRINX*Z6P-2"+:U".&F3;^!8F2)EVPJR?=E$/W:%4346= M?&'7JS%*E)88#-HP8-IXJ8W0J,"!8-2F.L\$DWL&V?/Z@W\D&J[6R]7M3;;[ MZ?4O[H/5!XG<)?5J. 6E4<(6L,>J1('0F76/ZH4?YSG8'?@3TX0'5TI=+E89 M+0JF@/B@O0=L/#CAK2]P$7YN]1WZ($PSO=A""!,CY]L*Z6IUAXI(8RR 2T?R MGE(6)Q,)CH@PJ5 ;LW""L?4I;=A-9=#XD/%I\9>]NX_K_V/SQT[GI4/2A\2' M;'ELE7!P+^Y$-,))S((KT*#&SLR5T0/K>L5[?-M\ M5U?;U1TJ&BTT5L8CBIP0ABOJBOITV@ 9K7W3BV%@SXA/Q.(9N8QPU_8.#]9: MXL$K(D" -Z:X9.; ,%>IN%(_,WVH-'LN!K6^.A1DW+U9/^<"J5=0N(LOB@&( M5UAS[2@&9M(90A7!"6"R51/4EV4_5:;6R1+#(\AC0"US=K_.BS8O/G_>YCT/ MTOCOKH^?-]^/=9?'SJ.Z\/X5M%+%$2+R2@AGD B6"Z>L3L?C@P"524?S2K?I M>LI-?UY&ES*JSCT6F44VK1/@%H1%BF)J43%;0]C,PBF=<^!),:7.H&YH U=J MRWYJK;9[]?#KU4:0UXAX,T/D \ET)]QK#3(=S4-06G%"RH5" MYI)8U ,ANH*T,0G>;OZLP8#G/QW3^0Q;+ 6ET@CL#?C'EV4@A6>TZL,J T%J&TF[1O4V6[]A7L%R7S MUE@VEO?_WBUVJY]WGO^MMNXO/QF#<(YJHJAQQC$$($AI1TL0;4S%"=V.[H$/ MG6/;/,_]Z^W-ZGJ5OO?^VS]^W^7Y#<L)X(AD/_J_ES=W5:OTYK_F4_KTZ M?\^^P6A1:I)6N/="@1()T8>^LJVUYOMU[Q#P+L_;E8'='>O)TIDDC6% 5E/%??<"HK\,=F<6>9E M)07>*P;G)>7_NLV6^T3*U=?TD7?7']-/=]=I8A5NZ'?S!5%B1KEPUEG)#0YI MH_?'4PNWAI,V3I\)JJ'.>?6\-AI6* /OF MCA0[(7AP#(S+._5B(70Q[V2HMW'&3O!D,C)GNQ?(1(AXL3UCI>^-X96'>(<@P9B* 0:L"AFFZSX-EEUDRR6W@_3>@%[!&J]2R*HRZJ?GXG.6*8\ M<]YKISEAR"%4S!$$';3-R*P(U0KG%W/^K1*SZ.Y+HA/IJ(2 )YM8&; *(>8* M%"71;;;9"25T3.0,,9K<)L7^ML2.7%F$;8)=@Y9YM#S($GY.__;5M"=-$][6 M%,ND*'D.OD.99]RG.CY^112*>4495U@D(]P;JTPI'R?-WPZ=48C=O>0F$RU\ M#>$_KO(K0LH9)$$QHRF2QQSK]'=G*W4M&@6##FHI/-QUQ,:GHSO3(32D U\])A M)+00U@?*B?&EX:^J58+H%8.&[3XO0].TCZAC$CRV8*BP8"4V"ML",:'4S#*8 M.N=15]U5FPAC* N]_FPNQ$Z;#1@=U0$0DE@BI!U)AB.H IUTG)G)%8U,@I)V>F:+MFT:M6=M(*D/QUBYN MEH>V4O],)MKVJ I^N5M=Y2??-\=:O29+9^'LT^9VM00$%R,BS0>-F"FK!)>> M*V$"I=P%5FZ'J%6*?6WN#A$RZ9].FY%D,]R%C_3&">IE9K+]GUFV/CNE=&S1 MUTDI5>9R%\-'!RPDI4*$ :E9^H.QTA\*&*FY198'9_4(4AJ*W^-TRO(B$!%H M[L,,CB%C")18$#:WJTXC6F<13!5Q!FLMI4F'8)!4'F8&Z0@L M9E9KO">I5^F=50_HP33DA;5II0I&-1/EW"WE;4JW M3I!D[<3_M/ELYP /'/1MT;.W#X_H0[Q2$,$%PB"YYGF',I9.GP5JAM&9=?L8 M::,=7$Z-DZR?\Q47\97OQ0]<=KM)[[>S=]L<]%.)UDW&RGO_&,14VFD$X\8[ ME,Y[Q3Q1$/.\X#<(,3;#BF8P#]*Q2,39*54(O-4:)_I@"2C V'.<5CZ3H6B$ M L91U68WG]/YI#E-AQ#+H%HR0967;%]\S@Y3ZE)K/AX[*IP,(:2I ^^ @M:( ML@=+2\^D6&+/'&FK,%M*93 %>GYJI[;X.H]'XA0&+PR5)"UW9S4I,N3S*NNM M^O5,4%WVR\<>@>]+(7:I )]?6H@%T-(8J:0/+J^'P,O#'VI7"6Z"QYCQ%5X7 M4IB$@OMMLUZVTW$/(T1$'$^FL 7G.&<*!8EX,7]-H4UEN G5IYR0FFN,?3^: M[N%U.E%VIX>+@E$O-3"G&*%",8UTB:9GH8V!-Z'*EU/1=YT)8CIIM2=;M_QP MNGL]V;0 7DIEG$KVD0 >@C:Z*+'FO1LQ,[^/]BW64D'3/!7&6FCF//9E\3HD MR,SB79USH$[[EGI0-[2(!FG?(H(CUC''P7EIF6$^^+(^N(!*2^3ED*8;H5YJ MWU(/TP'8T4'[%J>Y)$XZK2"OSLH0^Z&./$=R'CQI+])*[5OJ@=G8J/UUD9!: M+6YVZ4WR LRK]><+73E./1"ELH$$IXQ,"+"T. @I^XB ?AUM6BI+;=,#I(U) M\&[_)>V&#];?A?+\)SX>*0^$<.$M=LZ1O"(!H659;F]GP^S:(()GTMFG%U.C)XP;*Y6/BYML]].A\LRI[<(3 M405$#/(A^'2R1L0+653NT49A,;-";-V)<-,'O ,G4(U8^AYA((YSBGE 3%,E M!&8%+I*HF5BTG;&C@XKW]1!_ 4ZU7[+-Y^WB]LOWU^-2HQ(%A#E.MA"RB/ED MQ1QE**U7M-(F_G)<:M10ABAE>6<&$YR4%.MBMHC S+:FSCE0QZ56#^H^G28? MDZSN4^6+Y9UTYLT9O]K)ST=I!>)!>"R,(#($QZPOYD24PO.B3S?BW70/;*]D MR3X_?L.S'K:3GX]*>N*((=09DW?P,U*%8DX&6I7UG!!9.I+KIGM$^V3);YOM M_HM..C2]W4G_R_,?C$ 0"?GM!RVI]\%X+,M92 8SL5,[DN2F0RCK$6*7+?_S M\^;;?]W?:=E^SSDABO_)*2%^H,3QQ]'Y9VCP\,N(C<6(.6TL5\YX9J@KEX-! MU2J+3=]CTJWH&\/7SL/J[[:;VVRQ_DFE;;-%%7?KA6\)9<%U2X.^T.U?*=C?SB@%^UO4/ 0>I/%.>*2]LUB5[TO3S^>1 MC=:/4J@-7__B_L?[,^+^Q_OHTG0@4*NIE4H%)0BWQ?MBYMLD'TXH):P?<=>& MKV64;;=JM@&<>S 2+0EQDEFA -.@A=>DF('5I(T1,+&^Q'UH_PZA;4R.#]EN M_^[Z]\WVYNH\&9Y\,&(6)'>822&*O"'A.D6#<4:-"?N![,$Z%71_V)L=1<<^4U&"X4Y19Q5\P=!SZSZU>=LJ%1 M?^)Z> _&M9ZZR"*I)&*>4(V)#H1C7D3&A>4:M7$$O3QVU65 O1ZR]: >@5@= M])!EV(!-"U-RPHB3"DM4+DT0>M"FQ#.B4RN4Y^!R9(ZIM$:NR7K( M3\'2"F4)[U7Y1>/E."$#$UCH9)]Q M%;#!1EA;5C+5PLTL5[]S#M1Q0M:#>JA=:2I= H%2)!/JQHA@TU$4/VACX]*Q M9%Y$[(8HW?0 K(?\='G97P_ H!Q!8!4)VF-@(<%"2H0\S"Q2TS>-NNH!6$\J MP[D9IM]!C7HI>>#2($.IPCR.-^[[-VL#6U#OH$?+!H0 ?]T1Q..Y3F(FU4 1/+ M,--E@H'A>&8^N)ZD7J4_6CV@!]-?@_1'HXP:1XU&D'X<\CI'N@RF62-F9C&V M$W^C_FCU )Y#C DS:XCD"HRQ01D!DIIBQHZTBAU,Z#IDKUM@QQB_GL"!UHJG M_8"2$!+4CBLLRD"-]6:8R_CJP+UU+K[C9T>+7%4F2@>Q@WK@#T7*LR7F?XZZ M_#N[.L/'>@-%X63:38RFC,BTD3!##2_0T,JW.;N^G)- >R+VBOITXE?W^\5K MB%H%$A!.EH^1E%GP##2!LGRBPY4.R,-'K3XE69CTM?_7,'Q5/A\Q)0X9JXSE M(E ;-%/E_/,^I_,RN#MG18TX5E/,Q]R8\NUTK]=7I8:KS+X&HT6GE"72:V!$ M*1E ,B$*7 3XF12-'HJ+_4M@8#O^0Y;[EG,'3+:]WFR_Y@[A=W_-*9S#C[./='[OL7W=I /\M]S".9H4]?I$*9M>I1V*>W,H[&WKC).LTD7R869914^7M+6!>3MB:M^C5[Z4TO?KN%5]/F*#%;*&.&X5H2&=6WQA 8$'^2K84E>TF_Z!'DP!/5*_ZZ\P MICA-R@E+BS,=:-6JO/@4]4];25]F3B-<1^+.Q?RN9S\?<5XZ4?@0!#7,6&:5 M+52I #^W:U(=R/@\:QJA.A)CWE9(WCKU2 S:YQ;5%-/!6/.L):;O]E\VVSR%0G_-LQKQ.1)5&R%J1 +2BH,27!"IM$/% M&A0ZJ'GO7PUH\)A7O&UL4$L! A0#% @ !X()30D%N'-D4$L! A0#% @ !X()3>G@S2U@(@ M@FD! !4 ( !]%X! &EP9W M,C Q.# V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( >""4V7JY9$_D$ M' P 5 " 8>! 0!I M<&=P+3(P,3@P-C,P7V1E9BYX;6Q02P$"% ,4 " '@@E-N*B!M/F^ !L MM0D %0 @ &XPP$ :7!G<"TR,#$X,#8S,%]L86(N>&UL4$L! M A0#% @ !X()3=0L3?>7<0