0001111928-18-000062.txt : 20180504 0001111928-18-000062.hdr.sgml : 20180504 20180504160538 ACCESSION NUMBER: 0001111928-18-000062 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180504 DATE AS OF CHANGE: 20180504 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: 18807892 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-20180331x10q.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 March 31, 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 May 2, 2018, there were 54,223,150 and 53,694,483 shares of the registrant's common stock issued and outstanding, respectively.



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
 
March 31,
 
December 31,
 
2018
 
2017
 
(In thousands, except share
and per share data)
ASSETS
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
969,123

 
$
909,900

Short-term investments
206,786

 
206,257

Accounts receivable, net
235,477

 
237,278

Inventories
356,375

 
307,712

Prepaid income taxes
42,430

 
44,944

Prepaid expenses and other current assets
54,695

 
47,919

Total current assets
1,864,886

 
1,754,010

DEFERRED INCOME TAXES, NET
24,940

 
26,976

GOODWILL
55,705

 
55,831

INTANGIBLE ASSETS, NET
49,284

 
51,223

PROPERTY, PLANT AND EQUIPMENT, NET
483,907

 
460,206

OTHER ASSETS
19,285

 
19,009

TOTAL
$
2,498,007

 
$
2,367,255

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

 
$
3,604

Accounts payable
33,369

 
35,109

Accrued expenses and other liabilities
135,750

 
144,417

Income taxes payable
22,820

 
15,773

Total current liabilities
195,560

 
198,903

DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES
112,612

 
100,652

LONG-TERM DEBT, NET OF CURRENT PORTION
44,466

 
45,378

Total liabilities
352,638

 
344,933

COMMITMENTS AND CONTINGENCIES (NOTE 12)

 

IPG PHOTONICS CORPORATION EQUITY:
 
 
 
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,204,016 and 53,742,849 shares issued and outstanding, respectively, at March 31, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017
5

 
5

Treasury stock, at cost (461,167 and 378,269 shares held)
(69,004
)
 
(48,933
)
Additional paid-in capital
714,255

 
704,727

Retained earnings
1,550,807

 
1,443,867

Accumulated other comprehensive loss
(50,694
)
 
(77,344
)
Total IPG Photonics Corporation equity
2,145,369

 
2,022,322

TOTAL
$
2,498,007

 
$
2,367,255

See notes to consolidated financial statements.

1


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
 
 
Three Months Ended March 31,
 
2018
 
2017
 
(in thousands, except per share data)
NET SALES
$
359,864

 
$
285,846

COST OF SALES
156,502

 
128,579

GROSS PROFIT
203,362

 
157,267

OPERATING EXPENSES:
 
 
 
Sales and marketing
13,516

 
10,827

Research and development
28,546

 
22,780

General and administrative
25,495

 
17,726

(Gain) loss on foreign exchange
(5,295
)
 
4,453

Total operating expenses
62,262

 
55,786

OPERATING INCOME
141,100

 
101,481

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

 
308

Other income (expense), net
443

 
(529
)
Total other income (expense)
754

 
(221
)
INCOME BEFORE PROVISION FOR INCOME TAXES
141,854

 
101,260

PROVISION FOR INCOME TAXES
(35,520
)
 
(26,328
)
NET INCOME
106,334

 
74,932

LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS

 
(13
)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION
$
106,334

 
$
74,945

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

 
$
1.40

Diluted
$
1.93

 
$
1.38

WEIGHTED AVERAGE SHARES OUTSTANDING:
 
 
 
Basic
53,694

 
53,368

Diluted
55,182

 
54,370

See notes to consolidated financial statements.


2


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Three Months Ended March 31,
 
2018
 
2017
 
(In thousands)
Net income
$
106,334

 
$
74,932

Other comprehensive income, net of tax:
 
 
 
Translation adjustments
26,638

 
26,699

Unrealized gain (loss) on derivatives
2

 
(16
)
Effect of adopted accounting standards

10

 

Loss on available-for-sale investments, net of tax reclassified to net income

 
298

Total other comprehensive loss
26,650

 
26,981

Comprehensive income
132,984

 
101,913

Comprehensive loss attributable to noncontrolling interest

 
11

Comprehensive income attributable to IPG Photonics Corporation
$
132,984

 
$
101,902

See notes to consolidated financial statements.


3


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Three Months Ended March 31,
 
2018
 
2017
 
(In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net income
$
106,334

 
$
74,932

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
19,223

 
14,504

Deferred income taxes
7,401

 
4,208

Stock-based compensation
6,415

 
5,351

Unrealized (gains) losses on foreign currency transactions
(1,991
)
 
3,462

Other
4

 
842

Provisions for inventory, warranty & bad debt
9,318

 
9,002

Changes in assets and liabilities that (used) provided cash:
 
 
 
Accounts receivable
7,942

 
(22,801
)
Inventories
(49,744
)
 
(22,408
)
Prepaid expenses and other current assets
(2,138
)
 
(3,972
)
Accounts payable
1,134

 
(1,560
)
Accrued expenses and other liabilities
(9,509
)
 
(659
)
Income and other taxes payable
5,264

 
(10,081
)
Net cash provided by operating activities
99,653

 
50,820

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Purchases of and deposits on property, plant and equipment
(39,113
)
 
(21,875
)
Proceeds from sales of property, plant and equipment
210

 
99

Purchases of short-term investments
(70,777
)
 
(28,173
)
Proceeds from sales of short-term investments
70,161

 
70,370

Other
76

 
(47
)
Net cash (used in) provided by investing activities
(39,443
)
 
20,374

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

 
1,934

Payments on line-of-credit facilities
(255
)
 
(1,934
)
Principal payments on long-term borrowings
(895
)
 
(797
)
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
3,113

 
9,600

Purchase of treasury stock, at cost
(20,071
)
 
(12,539
)
Net cash used in financing activities
(17,853
)
 
(3,736
)
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS
16,866

 
6,465

NET INCREASE IN CASH AND CASH EQUIVALENTS
59,223

 
73,923

CASH AND CASH EQUIVALENTS — Beginning of period
909,900

 
623,855

CASH AND CASH EQUIVALENTS — End of period
$
969,123

 
$
697,778

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
Cash paid for interest
$
799

 
$
447

Cash paid for income taxes
$
19,546

 
$
31,371

Non-cash transactions:
 
 
 
Demonstration units transferred from inventory to other assets
$
446

 
$
802

Inventory transferred to machinery and equipment
$
1,618

 
$
1,051

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

4


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF EQUITY
 
 
Three Months Ended March 31,
 
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

196,308

 

 
281,840

 

Purchased common stock
(82,898
)
 

 
(107,700
)
 

Balance, end of period
53,742,849

 
5

 
53,425,945

 
5

TREASURY STOCK
 
 
 
 
 
 
 
Balance, beginning of year
(378,269
)
 
(48,933
)
 
(102,774
)
 
(8,946
)
Purchased treasury stock
(82,898
)
 
(20,071
)
 
(107,700
)
 
(12,539
)
Balance, end of period
(461,167
)
 
(69,004
)
 
(210,474
)
 
(21,485
)
ADDITIONAL PAID-IN CAPITAL
 
 
 
 
 
 
 
Balance, beginning of year
 
 
704,727

 
 
 
650,974

Stock-based compensation
 
 
6,415

 
 
 
5,351

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

 
 
3,113

 
 
 
9,600

Effect of adopted accounting standards
 
 

 
 
 
2,078

Balance, end of period
 
 
714,255

 
 
 
668,003

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

 
 
 
1,094,108

Net income attributable to IPG Photonics Corporation
 
 
106,334

 
 
 
74,945

Effect of adopted accounting standards
 
 
606

 
 
 
2,145

Balance, end of period
 
 
1,550,807

 
 
 
1,171,198

ACCUMULATED OTHER COMPREHENSIVE LOSS
 
 
 
 
 
 
 
Balance, beginning of year
 
 
(77,344
)
 
 
 
(178,583
)
Translation adjustments
 
 
26,638

 
 
 
26,675

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

 
 
 
(16
)
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
 
 
(50,694
)
 
 
 
(151,626
)
TOTAL IPG PHOTONICS CORPORATION EQUITY
 
 
$
2,145,369

 
 
 
$
1,666,095

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

 
 
 
166

Net loss attributable to NCI
 
 

 
 
 
(13
)
Other comprehensive income attributable to NCI
 
 

 
 
 
24

Balance, end of period
 
 

 
 
 
177

TOTAL EQUITY
 
 
$
2,145,369

 
 
 
$
1,666,272

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

6

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


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 will change 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:

7

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


 
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 1st. 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 continuing to evaluate 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 months ended March 31, 2018:
Sales by Application
 
 
Materials processing
 
$
339,214

Other applications
 
20,650

Total
 
$
359,864

Sales by Product
 
 
High Power Continuous Wave ("CW") Lasers
 
$
230,574

Medium Power CW Lasers
 
21,470

Low Power CW Lasers
 
3,929

Pulsed Lasers
 
38,253

Quasi-Continuous Wave ("QCW") Lasers
 
16,200

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
49,438

Total
 
$
359,864



8

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


Sales by Geography
 
 
United States and other North America
 
$
39,177

Europe:
 


Germany
 
33,236

Other including Eastern Europe/CIS
 
82,978

Asia and Australia:
 


China
 
149,973

Japan
 
19,629

Other
 
34,207

Rest of World
 
664

Total
 
$
359,864

Timing of Revenue Recognition
 
 
Goods and services transferred at a point in time
 
$
358,852

Services transferred over time
 
1,012

Total
 
$
359,864

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 an increase in revenue recognized during the three months ended March 31, 2018 of $801 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 three months ended March 31, 2018:
 
March 31,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
43,234

 
36,937

 
6,297

 
17.0
 %
Deferred revenue - current
7,107

 
9,571

 
(3,280
)
 
(31.6
)%
Deferred revenue - long-term
1,472

 
182

 
1,290

 
708.8
 %
Customer deposits increased from January 1, 2018 to March 31, 2018 based on seasonality in the Asian market. During the three months ended March 31, 2018, the Company recognized revenue of $28,332 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 March 31, 2018:

9

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


 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
4,146

 
$

 
$

 
$

 
$

 
$

 
$
4,146

Revenue expected to be recognized on contracts for installation services
 
551

 

 

 

 

 

 
551

Revenue expected to be recognized for extended warranty agreements
 
2,292

 
894

 
409

 
218

 
62

 
6

 
3,882

     Total
 
$
6,989

 
$
894

 
$
409

 
$
218

 
$
62

 
$
6

 
$
8,579

4. FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swap.
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 cash equivalents, short-term investments, 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. At March 31, 2018 and December 31, 2017, the Company's long-term notes 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 March 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
462,087

 
$
462,087

 
$

 
$

Short-term investments
206,402

 
206,402

 

 

Interest rate swap
18

 

 
18

 

Auction rate securities
1,019

 

 

 
1,019

Total assets
$
669,526

 
$
668,489

 
$
18

 
$
1,019

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,087

 
$

 
$
48,087

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
48,989

 
$

 
$
48,087

 
$
902

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
206,161

 
206,161

 

 

Interest rate swap
16

 

 
16

 

Auction rate securities
1,016

 

 

 
1,016

Total assets
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
49,884

 
$

 
$
48,982

 
$
902

Short-term investments 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 and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of March 31, 2018 and December 31, 2017 was $206,402 and $206,161, respectively, which represents an unrealized loss of $384 and $96, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods.
The fair value of the interest rate swap 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.

11

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 movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended March 31,
 
2018
 
2017
Auction Rate Securities
 
 
 
Balance, beginning of period
$
1,016

 
$
1,144

Change in fair value and accretion
3

 
2

Balance, end of period
$
1,019

 
$
1,146

Contingent Purchase Consideration
 
 
 
Balance, beginning of period
$
902

 
$

Balance, end of period
$
902

 
$

5. INVENTORIES
Inventories consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Components and raw materials
$
181,928

 
$
145,261

Work-in-process
35,942

 
43,646

Finished components and devices
138,505

 
118,805

Total
$
356,375

 
$
307,712

The Company recorded inventory provisions totaling $3,357 and $3,971 for the three months ended March 31, 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.
6. GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the three months ended March 31, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(126
)
 Balance at March 31
$
55,705

Intangible assets, subject to amortization, consisted of the following:
 
March 31, 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,621
)
$
2,415

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
26,835

(6,246
)
20,589

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,867

(5,274
)
1,593

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,628

(7,941
)
24,687

8 Years
32,564

(6,860
)
25,704

8 Years
 
$
74,366

$
(25,082
)
$
49,284

 
$
74,188

$
(22,965
)
$
51,223

 
Amortization expense for the three months ended March 31, 2018 and 2017 was $1,931 and $1,065, respectively. The estimated future amortization expense for intangibles for the remainder of 2018 and subsequent years is as follows:

12

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


2018
 
2019
 
2020
 
2021
 
2022
 
Thereafter
 
Total
$5,514
 
$7,325
 
$6,691
 
$6,515
 
$5,667
 
$17,572
 
$49,284
7. ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,496

 
$
63,203

Customer deposits and deferred revenue
50,341

 
47,324

Current portion of accrued warranty
22,398

 
25,059

Other
9,515

 
8,831

Total
$
135,750

 
$
144,417

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 three months ended March 31, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
5,574

 
4,523

Warranty claims
(3,808
)
 
(2,966
)
Foreign currency translation
708

 
438

 Balance at March 31
$
49,991

 
$
35,973

Accrued warranty reported in the accompanying consolidated financial statements as of March 31, 2018 and December 31, 2017 consisted of $22,398 and $25,059 in accrued expenses and other liabilities and $27,593 and $22,458 in other long-term liabilities, respectively.
9. FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Long-term notes
$
48,087

 
$
48,982

Less: current portion
(3,621
)
 
(3,604
)
Total long-term debt
$
44,466

 
$
45,378

At March 31, 2018, the Company has an unsecured long-term note of $21,672 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 March 31, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $26,415 of which $2,433 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 March 31, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $556 and $520, respectively, of guarantees issued against the facility which

13

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


reduce the amount of the facility available to draw. At March 31, 2018 and December 31, 2017, there were no amounts drawn on the Euro lines-of-credit, and there were $798 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 $112,714 at March 31, 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. The Company's only derivative financial instrument is 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
March 31,
 
December 31,
 
March 31,
 
December 31,
2018
 
2017
 
2018
 
2017
$
21,672

 
$
21,969

 
$
18

 
$
16

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contract was as follows:
 
Three Months Ended March 31,
 
 
2018
 
2017
 
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
Interest rate swap
$
2

 
$
(27
)
 
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 March 31, 2018 and through the filing date of these 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
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Additions for tax positions in current period
750

 

 Balance at March 31
$
11,120

 
$
6,403

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's accounting for the Tax Act is incomplete in accordance with SAB 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. As noted at year-end, the Company

14

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


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. The Company also recognized an incremental tax expense of $4,443 for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of $1,154 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 March 31,
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
106,334

 
$
74,945

Weighted average shares
53,694

 
53,368

Dilutive effect of common stock equivalents
1,488

 
1,002

Diluted weighted average common shares
55,182

 
54,370

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

 
$
1.40

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

 
$
1.38

For the three months ended March 31, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 101,400 and 73,300 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended March 31, 2018 and 2017, respectively, are comprised of 32,600 and 44,400 RSUs, 59,600 and 11,800 non-qualified stock options and 9,200 and 17,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. 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,000 over a period ending June 30, 2018.
For the three months ended March 31, 2018, the Company repurchased 82,898 shares of its common stock with an average price of $242.11 per share in the open market. The impact on the reduction of weighted average shares for the three months ended March 31, 2018 and 2017 was 28,172 shares and 31,140 shares, respectively.

15


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.

16


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.
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.4 million and $4.0 million for the three months ended March 31, 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 25% for the three months ended March 31, 2018 and 28%, 22% and 25% for the full years 2017, 2016 and 2015, respectively. One of our customers accounted for 11% and 12% of our net sales for the three months ended March 31, 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 March 31, 2018 compared to the three months ended March 31, 2017
Net sales. Net sales increased by $74.0 million, or 25.9%, to $359.9 million for the three months ended March 31, 2018 from $285.8 million for the three months ended March 31, 2017.

17


 
 
Three Months Ended March 31,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
Materials processing
 
$
339,214

 
94.3
%
 
$
264,131

 
92.4
%
 
$
75,083

 
28.4
 %
Other applications
 
20,650

 
5.7
%
 
21,715

 
7.6
%
 
(1,065
)
 
(4.9
)%
Total
 
$
359,864

 
100.0
%
 
$
285,846

 
100.0
%
 
$
74,018

 
25.9
 %
Sales by Product
 
Three Months Ended March 31,
 
 
 
 
 
 
2018
 
2017
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
High Power Continuous Wave ("CW") Lasers
 
$
230,574

 
64.1
%
 
$
167,944

 
58.8
%
 
$
62,630

 
37.3
 %
Medium Power CW Lasers
 
21,470

 
6.0
%
 
19,742

 
6.9
%
 
1,728

 
8.8
 %
Low Power CW Lasers
 
3,929

 
1.1
%
 
3,394

 
1.2
%
 
535

 
15.8
 %
Pulsed Lasers
 
38,253

 
10.6
%
 
32,456

 
11.3
%
 
5,797

 
17.9
 %
Quasi-Continuous Wave ("QCW") Lasers
 
16,200

 
4.5
%
 
21,368

 
7.5
%
 
(5,168
)
 
(24.2
)%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
49,438

 
13.7
%
 
40,942

 
14.3
%
 
8,496

 
20.8
 %
Total
 
$
359,864

 
100.0
%
 
$
285,846

 
100.0
%
 
$
74,018

 
25.9
 %
Materials processing
Sales for materials processing applications increased due to higher sales of high power lasers, medium power lasers, pulsed lasers, and laser systems.
The increase in high power laser sales related to growth in cutting applications. High power lasers continue to displace CO2 lasers. We believe this transition has also benefited from an accelerated replacement cycle for older CO2 based cutting systems and from displacement of non-laser technologies which have resulted in higher demand for the fiber based cutting systems sold by our OEM customers. 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 medium power sales related to laser sintering and ablation applications, partially offset by a decrease in fine cutting applications.
Pulsed laser sales increased due to higher demand for marking and engraving, cleaning and stripping, ablation and solar cell manufacturing applications. Within the pulsed laser category, we experienced rapid growth in sales of our newer green and high power pulsed lasers across a diverse set of applications, and these products represent nearly half of our pulsed laser sales.
QCW laser sales decreased due to the expected reduction in demand related to the smartphone investment cycle.
Materials processing sales also increased as a result of higher laser systems 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, cladding, and research and development applications. Our acquisition of Innovative Laser Technologies during the third quarter of 2017 contributed to the increased sales for welding applications.
Other Applications
Sales for other applications decreased due to lower sales of telecom products partially offset by higher sales of advanced applications and medical products. Advanced application sales are typically uneven from quarter to quarter. Sales of telecom products are included in Other Revenue in the Sales by Product chart above.
Cost of sales and gross margin. Cost of sales increased by $27.9 million, or 21.7%, to $156.5 million for the three months ended March 31, 2018 from $128.6 million for the three months ended March 31, 2017. Our gross margin increased to 56.5% for the three months ended March 31, 2018 from 55.0% for the three months ended March 31, 2017. Gross margin increased

18


due to increased manufacturing efficiency and product mix which included increased sales of high power, medium power and pulsed lasers with higher average powers. These increases in gross margin were partially offset by lower average selling prices.
Sales and marketing expense. Sales and marketing expense increased by $2.7 million, or 24.8%, to $13.5 million for the three months ended March 31, 2018 from $10.8 million for the three months ended March 31, 2017. This change was primarily a result of increases in personnel and depreciation expense. As a percentage of sales, sales and marketing expense remained relatively constant at 3.8% for the three months ended March 31, 2018 and 2017.
Research and development expense. Research and development expense increased by $5.7 million, or 25.3%, to $28.5 million for the three months ended March 31, 2018, compared to $22.8 million for the three months ended March 31, 2017. This change was primarily a result of increases in personnel, contractors, consultants 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 decreased to 7.9% for the three months ended March 31, 2018 from 8.0% for the three months ended March 31, 2017.
General and administrative expense. General and administrative expense increased by $7.8 million, or 43.8%, to $25.5 million for the three months ended March 31, 2018 from $17.7 million for the three months ended March 31, 2017. This change was primarily a result of increases in personnel, stock-based compensation, accounting, legal, fees and subscriptions, information systems and depreciation expense. As a percentage of sales, general and administrative expense increased to 7.1% for the three months ended March 31, 2018 from 6.2% for the three months ended March 31, 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.94, Russian Ruble 59, Japanese Yen 114 and Chinese Yuan 6.89, respectively, we would have expected net sales to be $30.4 million lower, gross profit to be $19.0 million lower and total operating expenses to be $1.9 million lower.
(Gain) loss on foreign exchange. We incurred a foreign exchange gain of $5.3 million for the three months ended March 31, 2018 as compared to a $4.5 million loss for the three months ended March 31, 2017. The foreign exchange gain for the three months ended March 31, 2018 was primarily attributable appreciation of the Chinese Yuan. The foreign exchange loss for the three months ended March 31, 2017 was primarily attributable to the appreciation of the Euro and Russian Ruble as compared to the U.S. Dollar.
Interest income, net. Interest income, net, remained relatively constant at $0.3 million of income for the three months ended March 31, 2018 and 2017.
Other income (expense), net. Other income (expense), net, increased to $0.4 million of income for the three months ended March 31, 2018 from $0.5 million of expense for the three months ended March 31, 2017.
Provision for income taxes. Provision for income taxes was $35.5 million for the three months ended March 31, 2018 compared to $26.3 million for the three months ended March 31, 2017. The effective tax rates were 25.0% and 26.0% for the three months ended March 31, 2018 and 2017, respectively. For the three months ended March 31, 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. We also recognized an incremental tax expense of $4.4 million for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of $1.2 million related to Foreign Derived Intangible Income ("FDII") deduction in the Tax Act that were effective for the first time during 2018.
The Tax Act made broad and complex changes to the U.S. tax code including, but not limited to reducing the U.S. federal corporate tax rate from 35% to 21%. Our accounting for the Tax Act is incomplete in accordance with SAB 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. As noted at year-end, we were able to reasonably estimate certain effects and, therefore, recorded provisional adjustments associated with the deemed repatriation transition tax. We have not made any additional measurement-period adjustments related to these items during the quarter, however, we are continuing to gather additional information to complete our accounting for these items and expect to complete our accounting within the prescribed measurement period.

19


Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $31.4 million to $106.3 million for the three months ended March 31, 2018 compared to $74.9 million for the three months ended March 31, 2017. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 3.3 percentage points to 29.5% for the three months ended March 31, 2018 from 26.2% for the three months ended March 31, 2017 due to the factors described above.
Liquidity and Capital Resources
Our principal sources of liquidity as of March 31, 2018 consisted of cash and cash equivalents of $969.1 million, short-term investments of $206.8 million, unused credit lines and overdraft facilities of $112.7 million and other working capital (excluding cash and cash equivalents and short-term investments) of $493.4 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 increase in cash and cash equivalents of $59.2 million relates primarily to cash provided by operating activities in the three months ended March 31, 2018 of $99.7 million. The increase was partially offset by cash used in investing activities of $39.4 million and cash used in financing activities of $17.9 million. In addition, the effect of exchange rates increased cash and cash equivalents by $16.9 million.
Short-term investments 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.
Our long-term debt consists of two long-term notes with a combined total outstanding balance at March 31, 2018 of $48.1 million of which $3.6 million is the current portion. We have an unsecured long-term note with an outstanding principal balance at March 31, 2018 of $21.7 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 $26.4 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 March 31, 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 ($61.6 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.5 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 March 31, 2018, there were no amounts drawn on this line, however, there were $0.6 million of guarantees issued against the line which reduces total availability.

20


(2)
This facility is also available to certain foreign subsidiaries in their respective local currencies. At March 31, 2018, there were no drawings on this facility, however, there were $0.8 million of guarantees issued against the line which reduces total availability.
(3)
At March 31, 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 $61.6 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 March 31, 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 $48.8 million to $99.7 million for the three months ended March 31, 2018 from $50.8 million for the three months ended March 31, 2017. As the business and net income have grown, cash provided by net income after adding back non-cash charges has increased. For the three months ended March 31, 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 three months ended March 31, 2018 primarily resulted from:
An increase of $34.4 million in cash provided by net income after adding back non-cash charges to $146.7 million for the three months ended March 31, 2018 as compared to $112.3 million for the same period in 2017;
An increase of cash provided by accounts receivable of $7.9 million for the three months ended March 31, 2018 as compared to cash used of $22.8 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 $5.3 million for the three months ended March 31, 2018 as compared to cash used for income and other taxes payable of $10.1 million for the same period in 2017; partially offset by
An increase in the cash used for inventory. Cash used for inventory was $49.7 million for the three months ended March 31, 2018 as compared to $22.4 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 $39.4 million for the three months ended March 31, 2018 as compared to cash provided by investing activities of $20.4 million in 2017. The cash used in investing activities in 2018 related

21


to $39.1 million of capital expenditures and $0.6 million of net purchases of short-term investments partially offset by $0.2 million of proceeds from sales of property, plant and equipment. The cash provided by investing activities in 2017 related to $42.2 million of net sales proceeds of short-term investments, partially offset by $21.9 million of capital expenditures. 
We expect to incur between $170 million and $190 million 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 $17.9 million for the three months ended March 31, 2018 as compared to net cash used in financing activities of $3.7 million in 2017. The cash used in financing activities in 2018 was primarily related the purchase of treasury stock of $20.1 million and payments on our long-term borrowings of $0.9 million. These cash uses were partially offset by proceeds of $3.1 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 $12.5 million and payments on our long-term borrowings of $0.8 million. These cash uses were partially offset by proceeds of $9.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.
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. 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 notes and government and agency securities. None of these investments have a maturity date in excess of one year. Certain interest rates are variable and fluctuate with current market conditions. Because of the short-term nature of these instruments, a sudden

22


change in market interest rates would not be expected to have a material impact on our financial condition 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 gain on foreign exchange transactions totaled $5.3 million for the three months ended March 31, 2018 compared to the loss of $4.5 million for the three months ended March 31, 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 March 31, 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 March 31, 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.
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. We have no foreign currency derivative instrument hedges as of March 31, 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.

23


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.

24


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
Issuer Purchases of Equity Securities
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
January 1, 2018 — January 31, 2018
 
7,515

 
(2)
 
$
233.00

 

 
$
49,316

February 1, 2018 — February 28, 2018
 
27,869

 
(1),(2)
 
241.72

 

 
42,838

March 1, 2018 — March 31, 2018
 
72,164

 
(1),(2)
 
243.81

 

 
30,996

Total
 
107,548

 
 
 
$
242.51

 

 
$
30,996

 
(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 March 31, 2018 a total of 24,650 shares were withheld at an average price of $243.86

(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 ending June 30, 2018. For the three months ended March 31, 2018, the Company repurchased 82,898 shares of its common stock with an average price of $242.11 per share in the open market.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES

25


Not applicable.
ITEM 5. OTHER INFORMATION
None.
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


26


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: May 4, 2018
 
By:
/s/ Valentin P. Gapontsev
 
 
 
Valentin P. Gapontsev
 
 
 
Chairman and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 Date: May 4, 2018
 
By:
/s/ Timothy P.V. Mammen
 
 
 
Timothy P.V. Mammen
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


27
EX-31.1 2 ex-311q12018.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: May 4, 2018
By:
 
/s/ Valentin P. Gapontsev
 
 
Valentin P. Gapontsev
 
 
Chairman and Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 ex-312q12018.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: May 4, 2018
By:
 
/s/ Timothy P.V. Mammen
 
 
Timothy P.V. Mammen
 
 
Vice President and Chief Financial Officer (Principal Financial Officer)


EX-32 4 ex-32q12018.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 March 31, 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: May 4, 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-20180331.xml XBRL INSTANCE DOCUMENT 0001111928 2018-01-01 2018-03-31 0001111928 2018-05-02 0001111928 2017-12-31 0001111928 2018-03-31 0001111928 2017-01-01 2017-03-31 0001111928 2017-03-31 0001111928 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-03-31 0001111928 us-gaap:CommonStockMember 2017-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-03-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-03-31 0001111928 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001111928 us-gaap:TreasuryStockMember 2017-12-31 0001111928 us-gaap:CommonStockMember 2018-03-31 0001111928 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001111928 ipgp:ParentEquityMember 2018-03-31 0001111928 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001111928 us-gaap:RetainedEarningsMember 2017-03-31 0001111928 us-gaap:CommonStockMember 2017-01-01 2017-03-31 0001111928 us-gaap:CommonStockMember 2016-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001111928 us-gaap:TreasuryStockMember 2017-01-01 2017-03-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-03-31 0001111928 us-gaap:RetainedEarningsMember 2016-12-31 0001111928 us-gaap:NoncontrollingInterestMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001111928 us-gaap:TreasuryStockMember 2016-12-31 0001111928 us-gaap:RetainedEarningsMember 2017-12-31 0001111928 us-gaap:CommonStockMember 2017-03-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-03-31 0001111928 us-gaap:TreasuryStockMember 2017-03-31 0001111928 us-gaap:TreasuryStockMember 2018-03-31 0001111928 us-gaap:NoncontrollingInterestMember 2017-12-31 0001111928 us-gaap:RetainedEarningsMember 2018-03-31 0001111928 us-gaap:NoncontrollingInterestMember 2018-03-31 0001111928 ipgp:ParentEquityMember 2017-03-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-03-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 2017-03-31 0001111928 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0001111928 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201616Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001111928 ipgp:AccountingStandardsUpdate201802Member us-gaap:NewAccountingPronouncementEarlyAdoptionEffectMember 2018-01-01 2018-03-31 0001111928 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 2018-03-31 0001111928 ipgp:MaterialsProcessingMember 2018-01-01 2018-03-31 0001111928 ipgp:OtherApplicationsMember 2018-01-01 2018-03-31 0001111928 ipgp:RestOfWorldMember 2018-01-01 2018-03-31 0001111928 country:CN 2018-01-01 2018-03-31 0001111928 ipgp:OtherEuropeanGeographicalAreasMember 2018-01-01 2018-03-31 0001111928 ipgp:OtherAsianGeographicalAreasMember 2018-01-01 2018-03-31 0001111928 country:DE 2018-01-01 2018-03-31 0001111928 country:JP 2018-01-01 2018-03-31 0001111928 us-gaap:NorthAmericaMember 2018-01-01 2018-03-31 0001111928 ipgp:LowPowerCWLasersMember 2018-01-01 2018-03-31 0001111928 ipgp:PulsedLasersMember 2018-01-01 2018-03-31 0001111928 ipgp:MediumPowerCWLasersMember 2018-01-01 2018-03-31 0001111928 ipgp:HighPowerContinuousWaveCWLasersMember 2018-01-01 2018-03-31 0001111928 ipgp:AmplifiersLaserSystemsServicePartsAccessoriesAndChangeInDeferredRevenueMember 2018-01-01 2018-03-31 0001111928 ipgp:QuasiContinuousWaveQCWLasersMember 2018-01-01 2018-03-31 0001111928 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2023-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2022-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2022-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 2023-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 2018-03-31 0001111928 2018-04-01 2018-03-31 0001111928 2018-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2021-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 2023-04-01 2018-03-31 0001111928 2020-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2019-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2022-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2020-04-01 2018-03-31 0001111928 2021-04-01 2018-03-31 0001111928 2018-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 2019-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2018-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2019-04-01 2018-03-31 0001111928 2022-04-01 2018-03-31 0001111928 2021-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-03-31 0001111928 2023-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2021-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2020-04-01 us-gaap:TransferredOverTimeMember 2018-03-31 0001111928 2019-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 2020-04-01 us-gaap:TransferredAtPointInTimeMember 2018-03-31 0001111928 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-01-01 0001111928 2019-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2022-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 2020-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 2020-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2023-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2018-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2022-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2021-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2019-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 2020-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2023-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 2018-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 2021-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2023-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2022-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2019-04-01 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001111928 2018-04-01 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001111928 2021-04-01 ipgp:TransferredAtPointInTimeCustomerAcceptanceMember 2018-01-01 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member 2017-12-31 0001111928 ipgp:LongtermNoteMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-03-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:MoneyMarketFundsMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:LongtermNoteMember 2017-12-31 0001111928 us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:ContingentPurchaseConsiderationMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:LongtermNoteMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBillSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member 2018-03-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:ContingentPurchaseConsiderationMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:LongtermNoteMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryBillSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:LongtermNoteMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:LongtermNoteMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:LongtermNoteMember 2017-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:ContingentPurchaseConsiderationMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2018-03-31 0001111928 ipgp:LongtermNoteMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:ContingentPurchaseConsiderationMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBillSecuritiesMember 2018-03-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryBillSecuritiesMember 2017-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-03-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-01-01 2017-03-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2018-03-31 0001111928 us-gaap:HeldtomaturitySecuritiesMember 2018-01-01 2018-03-31 0001111928 us-gaap:HeldtomaturitySecuritiesMember 2017-01-01 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-03-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2018-01-01 2018-03-31 0001111928 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-01-01 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-03-31 0001111928 us-gaap:CustomerRelationshipsMember 2017-12-31 0001111928 us-gaap:PatentsMember 2017-01-01 2017-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-03-31 0001111928 us-gaap:PatentsMember 2018-03-31 0001111928 us-gaap:PatentsMember 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2017-12-31 0001111928 us-gaap:PatentsMember 2018-01-01 2018-03-31 0001111928 ipgp:ProductionKnowHowMember 2017-01-01 2017-12-31 0001111928 ipgp:ProductionKnowHowMember 2018-01-01 2018-03-31 0001111928 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-03-31 0001111928 us-gaap:MaximumMember 2018-01-01 2018-03-31 0001111928 us-gaap:MinimumMember 2018-01-01 2018-03-31 0001111928 us-gaap:InterestRateSwapMember us-gaap:UnsecuredDebtMember 2018-03-31 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2018-03-31 0001111928 us-gaap:SecuredDebtMember 2018-03-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-01 2018-03-31 0001111928 ipgp:EuropeanLineOfCreditMember 2018-03-31 0001111928 ipgp:LongtermNoteMember us-gaap:UnsecuredDebtMember 2018-03-31 0001111928 ipgp:EuropeanLineOfCreditMember 2017-12-31 0001111928 us-gaap:SecuredDebtMember us-gaap:ScenarioForecastMember 2022-07-31 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2017-12-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:ScenarioForecastMember 2023-05-31 0001111928 ipgp:LongtermNoteMember 2018-03-31 0001111928 ipgp:LongtermNoteMember 2017-12-31 0001111928 us-gaap:InterestRateSwapMember 2018-01-01 2018-03-31 0001111928 us-gaap:InterestRateSwapMember 2017-01-01 2017-03-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:InterestRateSwapMember 2018-03-31 0001111928 us-gaap:InterestRateSwapMember 2017-12-31 0001111928 us-gaap:ForeignCountryMember 2018-01-01 2018-03-31 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2017-01-01 2017-03-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-03-31 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-03-31 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0001111928 us-gaap:PerformanceSharesMember 2018-01-01 2018-03-31 0001111928 us-gaap:EmployeeStockOptionMember us-gaap:NonqualifiedPlanMember 2018-01-01 2018-03-31 0001111928 2016-07-28 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares false --12-31 Q1 2018 2018-03-31 10-Q 0001111928 53694483 Large Accelerated Filer IPG PHOTONICS CORP 21969000 21672000 1.40 1.98 -1310000 -3296000 47324000 46508000 -816000 0.170 31140 28172 -0.316 7.088 802000 446000 1.38 1.93 2000 3000 1051000 1618000 0 10000 P3Y P1Y 9002000 9318000 P1Y P90D 281840 196308 0 0 10000 0 750000 35109000 33369000 237278000 235477000 15773000 15773000 22820000 15810000 37000 144417000 135750000 -77344000 -77344000 -50694000 -77334000 10000 704727000 714255000 5351000 6415000 1065000 1931000 73300 11800 17100 44400 101400 59600 9200 32600 2367255000 2498007000 1754010000 1864886000 633110000 632078000 0 0 425917000 206161000 16000 0 16000 0 0 1016000 1016000 0 0 0 1016000 16000 425917000 206161000 206161000 669526000 668489000 0 0 462087000 206402000 18000 0 18000 0 0 1019000 1019000 0 0 0 1019000 18000 462087000 206402000 206402000 623855000 697778000 909900000 969123000 73923000 59223000 0.0001 0.0001 175000000 175000000 54007708 54204016 53629439 53742849 5000 5000 101902000 132984000 11000 24000 0 0 101913000 132984000 28332000 128579000 156502000 2078000 2145000 10000 0 606000 47324000 50341000 43234000 6297000 36937000 0.012 0.0274 26976000 26976000 24940000 28150000 -55000 1229000 21362000 21496000 134000 100652000 112612000 7107000 -3280000 9571000 1472000 1290000 182000 14504000 19223000 16000 18000 0.0285 -27000 2000 1.40 1.98 1.38 1.93 6465000 16866000 63203000 53496000 1144000 1146000 1016000 1019000 0 0 902000 902000 P8Y P8Y P11Y P8Y P8Y P8Y P11Y P8Y 22965000 5035000 6860000 5584000 5486000 25082000 5274000 7941000 6246000 5621000 17572000 5514000 5667000 6515000 6691000 7325000 74188000 6820000 32564000 26768000 8036000 74366000 6867000 32628000 26835000 8036000 51223000 1785000 25704000 21184000 2550000 49284000 1593000 24687000 20589000 2415000 -4453000 5295000 -3462000 1991000 17726000 25495000 55831000 55705000 -126000 157267000 203362000 798000 520000 798000 556000 101260000 141854000 26328000 35520000 4443000 -1154000 31371000 19546000 44944000 44944000 42430000 43741000 -1203000 -1560000 1134000 22801000 -7942000 -10081000 5264000 -659000 -9509000 -4208000 -7401000 22408000 49744000 3972000 2138000 51223000 49284000 308000 311000 447000 799000 118805000 138505000 307712000 356375000 145261000 181928000 43646000 35942000 3971000 3357000 344933000 352638000 2367255000 2498007000 198903000 195560000 49884000 0 0 0 48982000 0 48982000 902000 902000 0 902000 48982000 48989000 0 0 0 48087000 0 48087000 902000 902000 0 902000 48087000 0 0 0 0 112714000 0 48982000 48087000 3604000 3604000 3621000 3621000 45378000 44466000 -96000 -384000 -3736000 -17853000 20374000 -39443000 50820000 99653000 74945000 74945000 106334000 106334000 -13000 -13000 0 0 -221000 754000 21672000 26415000 15375000 15438000 1188000 2433000 55786000 62262000 101481000 141100000 8831000 9515000 19009000 19285000 26699000 26675000 26638000 26638000 26981000 26650000 -538000 0 -16000 -16000 2000 2000 298000 -240000 0 0 -842000 -4000 -529000 443000 47000 -76000 12539000 20071000 21875000 39113000 28173000 70777000 47919000 54695000 9600000 3113000 1934000 255000 99000 210000 70370000 70161000 33978000 35973000 47517000 49991000 25059000 22398000 22458000 27593000 4523000 5574000 74932000 106334000 460206000 483907000 1934000 255000 797000 895000 22780000 28546000 1443867000 1443867000 1550807000 1444473000 -10000 590000 26000 801000 49438000 230574000 3929000 339214000 21470000 20650000 38253000 16200000 149973000 33236000 19629000 34207000 82978000 664000 39177000 358852000 1012000 359864000 6989000 4146000 551000 2292000 894000 0 0 894000 409000 0 0 409000 218000 0 0 218000 62000 0 0 62000 6000 0 0 6000 8579000 4146000 551000 3882000 P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y P1Y 285846000 359864000 10827000 13516000 5351000 6415000 53251805 102774 53425945 210474 53629439 378269 53742849 461167 206257000 206786000 -438000 -708000 2966000 3808000 9600000 3113000 100000 82898 0 12539000 0 20071000 2022322000 2145369000 -178583000 650974000 5000 166000 1094108000 -8946000 1666272000 1666095000 -151626000 668003000 5000 177000 1171198000 -21485000 -77344000 704727000 5000 0 1443867000 -48933000 2145369000 2145369000 -50694000 714255000 5000 0 1550807000 -69004000 242.11 378269 461167 107700 107700 82898 82898 48933000 69004000 6403000 6403000 10370000 11120000 1002000 1488000 54370000 55182000 53368000 53694000 <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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">50,341</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">9,515</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;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;">135,750</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 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 portions 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 </font><font style="font-family:inherit;font-size:10pt;color:#222222;">extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. </font><font style="font-family:inherit;font-size:10pt;">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 will change 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;">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><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;">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><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;">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 1st. 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 continuing to evaluate 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;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and through the filing date of these 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;">three months ended March 31, 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="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size: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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,297</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 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,280</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;">(31.6</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,472</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">708.8</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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">48,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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,621</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;">44,466</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;">March&#160;31, 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,672</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;">March&#160;31, 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;">$26,415</font><font style="font-family:inherit;font-size:10pt;"> of which </font><font style="font-family:inherit;font-size:10pt;">$2,433</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;color:#000000;text-decoration:none;">March&#160;31, 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;">$556</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;">March&#160;31, 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;">$798</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;">$112,714</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <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. The Company's only derivative financial instrument is 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="15" rowspan="1"></td></tr><tr><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><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></tr><tr><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;">March 31,</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;">March 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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: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;">21,672</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;">21,969</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;">18</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;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div 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%;padding-top:12px;text-indent:36px;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;"></font><font style="font-family:inherit;font-size:10pt;">The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contract was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:73%;" 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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></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></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;">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;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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 </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 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="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Application</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">339,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 applications</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">20,650</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">230,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Medium Power CW Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Low Power CW Lasers</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,929</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Pulsed Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,253</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Quasi-Continuous Wave ("QCW") Lasers</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">49,438</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent: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="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Geography</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">United States and other North America</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">39,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Europe:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size: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></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;">Germany</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Other including Eastern Europe/CIS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Asia and Australia:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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></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;">China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Japan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,207</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Rest of World</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">664</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">359,864</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Timing of Revenue Recognition</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">358,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Services transferred over time</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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,012</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</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;">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: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="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 March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Net income attributable to IPG Photonics Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">74,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">55,182</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,370</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;">1.98</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.40</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;">1.93</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.38</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 March 31, 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;">101,400</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">73,300</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 March 31, 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;">32,600</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">44,400</font><font style="font-family:inherit;font-size:10pt;"> RSUs, </font><font style="font-family:inherit;font-size:10pt;">59,600</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">11,800</font><font style="font-family:inherit;font-size:10pt;"> non-qualified stock options and </font><font style="font-family:inherit;font-size:10pt;">9,200</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">17,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. 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 </font><font style="font-family:inherit;font-size:10pt;">$100,000</font><font style="font-family:inherit;font-size:10pt;"> over a period ending June 30, 2018. </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 March 31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">82,898</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;">$242.11</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 March 31, 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;">28,172</font><font style="font-family:inherit;font-size:10pt;"> shares and </font><font style="font-family:inherit;font-size:10pt;">31,140</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="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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Fair Value Measurements at March 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></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;">462,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">462,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:2px;padding-top:2px;padding-bottom: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;">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;">&#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;">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;">&#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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Auction rate securities</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,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</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;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">669,526</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;">668,489</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;">18</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,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></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;border-top:3px double #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:3px double #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:3px double #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:3px double #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: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;">Long-term notes</font></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;">48,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">48,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-top:2px;padding-bottom: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: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;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,989</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;">&#8212;</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;">48,087</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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;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-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></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;">425,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">425,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:2px;padding-top:2px;padding-bottom: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;">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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Auction rate securities</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,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,016</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;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">633,110</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;">632,078</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;">16</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,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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: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;">Long-term notes</font></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;">48,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">48,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-top:2px;padding-bottom: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;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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</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;font-weight:bold;">Total liabilities</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;">49,884</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;">&#8212;</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;">48,982</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;">902</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: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="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="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 March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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></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,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;">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;background-color:#cceeff;padding-left:2px;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></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,019</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,146</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></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;">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 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: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></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 investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swap.</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 cash equivalents, short-term investments, 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. At </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 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 notes 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="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="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Fair Value Measurements at March 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></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;">462,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">462,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,402</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:2px;padding-top:2px;padding-bottom: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;">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;">&#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;">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;">&#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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Auction rate securities</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,019</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,019</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;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">669,526</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;">668,489</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;">18</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,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></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;border-top:3px double #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:3px double #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:3px double #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:3px double #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: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;">Long-term notes</font></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;">48,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">48,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-top:2px;padding-bottom: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: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;">Total liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48,989</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;">&#8212;</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;">48,087</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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;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-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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</font></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;">425,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">425,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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:2px;padding-top:2px;padding-bottom: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;">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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Auction rate securities</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,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,016</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;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">633,110</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;">632,078</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;">16</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,016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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: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;">Long-term notes</font></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;">48,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">48,982</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-top:2px;padding-bottom: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;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;">902</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">902</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;font-weight:bold;">Total liabilities</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;">49,884</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;">&#8212;</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;">48,982</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;">902</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:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments 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 and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of </font><font style="font-family:inherit;font-size:10pt;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </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;">$206,402</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;">$384</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.</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 interest rate swap 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="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="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 March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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></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,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;">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;background-color:#cceeff;padding-left:2px;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></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,019</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,146</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></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;">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 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: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></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="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="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 March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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></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,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;">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;background-color:#cceeff;padding-left:2px;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></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,019</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,146</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></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;">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 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: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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></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;">three months ended March 31, 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;">(126</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Balance at March 31</font></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;">55,705</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-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;">March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,621</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,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">26,835</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(6,246</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,589</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,274</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,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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,628</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;">(7,941</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;">24,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><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,366</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,082</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;">49,284</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;">Amortization expense for the </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 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,931</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1,065</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;">$5,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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;">$49,284</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:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the total amounts of unrecognized tax benefits 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.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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">750</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">&#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:2px;padding-top:2px;padding-bottom: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 March 31</font></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;">11,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,403</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;">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. </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's accounting for the Tax Act is incomplete in accordance with SAB 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. 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. The Company also recognized an incremental tax expense of </font><font style="font-family:inherit;font-size:10pt;">$4,443</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;">$1,154</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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">181,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">138,505</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;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;">356,375</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:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$3,357</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;">$3,971</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">three months ended March 31, 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 will change 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;">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><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;">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><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;">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 1st. 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 continuing to evaluate 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;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">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;color:#000000;text-decoration:none;">three months ended March 31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">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;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;">5,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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;">(3,808</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;">(2,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">708</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;">438</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;">&#160;Balance at March 31</font></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;">49,991</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;">35,973</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;color:#000000;text-decoration:none;">March&#160;31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$22,398</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$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;color:#000000;text-decoration:none;">$27,593</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$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: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 </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 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="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Application</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">339,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 applications</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">20,650</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">230,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Medium Power CW Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,470</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Low Power CW Lasers</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,929</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Pulsed Lasers</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,253</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Quasi-Continuous Wave ("QCW") Lasers</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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;">49,438</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent: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="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Sales by Geography</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">United States and other North America</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">39,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Europe:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size: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></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;">Germany</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,236</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Other including Eastern Europe/CIS</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Asia and Australia:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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></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;">China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,973</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Japan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,629</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,207</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Rest of World</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">664</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;">359,864</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Timing of Revenue Recognition</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">358,852</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Services transferred over time</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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,012</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;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">359,864</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent: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 an increase in revenue recognized during the </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 2018</font><font style="font-family:inherit;font-size:10pt;"> of </font><font style="font-family:inherit;font-size:10pt;">$801</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;">The following table reflects the changes in the Company's contract liabilities for the </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 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="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size: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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,234</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,297</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 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,280</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;">(31.6</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,472</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,290</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">708.8</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;">Customer deposits increased from January 1, 2018 to March 31, 2018 based on seasonality in the Asian market. During the </font><font style="font-family:inherit;font-size:10pt;">three months ended March 31, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized revenue of </font><font style="font-family:inherit;font-size:10pt;">$28,332</font><font style="font-family:inherit;font-size:10pt;"> 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;">March&#160;31, 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;">4,146</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;">4,146</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;">551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2,292</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;">894</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;">409</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;">218</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;">62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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,882</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;">6,989</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;">894</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;">409</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;">218</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;">62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</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;">8,579</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;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: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 portions 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 </font><font style="font-family:inherit;font-size:10pt;color:#222222;">extend the standard warranty periods. Warranties are limited and provide that the product meets specifications and is free from defects in materials and workmanship. </font><font style="font-family:inherit;font-size:10pt;">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> <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;">March&#160;31, 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;">4,146</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;">4,146</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;">551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">551</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2,292</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;">894</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;">409</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;">218</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;">62</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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,882</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;">6,989</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;">894</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;">409</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;">218</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;">62</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</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;">8,579</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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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,496</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">50,341</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">9,515</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;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;">135,750</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;">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="15" rowspan="1"></td></tr><tr><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:4%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:22%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><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></tr><tr><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;">March 31,</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;">March 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;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: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;">21,672</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;">21,969</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;">18</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;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div 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 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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">48,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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,621</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;">44,466</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:100%;padding-top:12px;text-indent:36px;font-size:14pt;"><font style="font-family:inherit;font-size:10pt;">The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contract was as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:73%;" 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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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 March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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></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></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;">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;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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 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: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="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 March 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Net income attributable to IPG Photonics Corporation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">106,334</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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;">74,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,694</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,002</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">55,182</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,370</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;">1.98</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.40</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;">1.93</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.38</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;">March 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,621</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,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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;">26,835</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">(6,246</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,589</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,274</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,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align: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,628</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;">(7,941</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;">24,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><td 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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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,366</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,082</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;">49,284</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;">three months ended March 31, 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;">(126</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Balance at March 31</font></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;">55,705</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-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;">March 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">181,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">138,505</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;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;">356,375</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><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;">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><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;">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;color:#000000;text-decoration:none;">three months ended March 31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">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;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;">5,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,523</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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;">(3,808</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;">(2,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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;">708</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;">438</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;">&#160;Balance at March 31</font></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;">49,991</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;">35,973</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;">A reconciliation of the total amounts of unrecognized tax benefits 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.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;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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">750</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;">&#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:2px;padding-top:2px;padding-bottom: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 March 31</font></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;">11,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,403</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;">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;">$5,514</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,691</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,515</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="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;">$49,284</font></div></td></tr></table></div></div></div> EX-101.SCH 6 ipgp-20180331.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 Of Cash Flow Hedges) (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 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 2414403 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - 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 EX-101.CAL 7 ipgp-20180331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ipgp-20180331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ipgp-20180331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 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] 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] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Interest rate swap Interest Rate Swap [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Assets Other Assets [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Notional amounts Derivative, Notional Amount Derivative asset, fair value Derivative Asset, Fair Value, Amount Not Offset Against Collateral 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 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 Reconciliations, Recurring Basis, Liability Value Balance, end of period Statement of Comprehensive Income [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gain (loss) on derivatives Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax 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 Loss on available-for-sale investments, net of tax reclassified to net income Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Total other comprehensive loss 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 (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income attributable to IPG Photonics Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent 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 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 March 31 Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation and Significant Accounting Policies Business Description and Accounting Policies [Text Block] Payables and Accruals [Abstract] Components of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] 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 Amortization expense Amortization of Intangible Assets 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] 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 Income Statement [Abstract] NET SALES Revenue, Net 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 (Gain) loss 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 (expense) 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 (Loss) Attributable to Noncontrolling Interest NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION Net Income (Loss) Attributable to Parent NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE: Earnings Per Share [Abstract] 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) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable, net 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 Other Assets, Noncurrent TOTAL Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Current portion of long-term debt Long-term Debt, Current Maturities 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 Long-term Debt, Excluding Current Maturities Total liabilities Liabilities COMMITMENTS AND CONTINGENCIES (NOTE 12) 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,204,016 and 53,742,849 shares issued and outstanding, respectively, at March 31, 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 (461,167 and 378,269 shares held) 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 Accrued Expenses And Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Restricted Stock Units, RSUs Restricted Stock Units (RSUs) [Member] Stock Options Employee Stock Option [Member] Performance Stock Units Performance Shares [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 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] Goodwill and Intangibles Goodwill and Intangible Assets Disclosure [Text Block] 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] Revenue recognized that was included in the contract liability balance at the beginning of the period Contract with Customer, Liability, Revenue Recognized Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Customer Deposits and Deferred Revenue Revenue Recognition, Deferred Revenue [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy 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 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 Translation adjustments Unrealized gain (loss) on derivatives, net of tax Unrealized loss on available-for-sale investments, net of 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 Net loss attributable to NCI Other comprehensive income attributable to NCI Balance, end of period (in shares) Balance, end of period Debt Disclosure [Abstract] Borrowings Under Existing Financing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Inventory Disclosure [Abstract] 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 Inventory provisions Inventory Write-down Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] 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 March 31 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 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 Total long-term debt Recent Accounting Pronouncements 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 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 Product Warranties Product Warranty Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Legal proceedings Estimated Litigation Liability Accrued compensation Employee-related Liabilities, Current Customer deposits and deferred revenue Customer Advances and Deposits, Current Current portion of accrued warranty Product Warranty Accrual, Current Other Other Accrued Liabilities, Current Total Net Income Attributable To IPG Photonics Corporation Per Share Earnings Per Share [Text Block] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Computation of Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Calculated under Revenue Guidance in Effect before Topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Contract liabilities Change in Contract with Customer, Liability [Abstract] Customer deposits Customer Deposits, Current Customer deposits, Change Customer Deposits, Current, Percentage Change Customer Deposits, Current, Percentage Change Deferred revenue - current Deferred Revenue, Current Deferred revenue - current, Change Deferred Revenue, Current, Percentage Change Deferred Revenue, Current, Percentage Change Deferred revenue - long-term Deferred Revenue, Noncurrent Deferred revenue - long-term, Change Deferred Revenue Noncurrent, Percentage Change Deferred Revenue Noncurrent, Percentage Change Components of Inventories Schedule of Inventory, Current [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] 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 Investments by Category [Axis] Investments by Category [Axis] Marketable Securities and Investments Held at Cost [Domain] Marketable Securities and Investments Held at Cost [Domain] Held-to-maturity Securities Held-to-maturity Securities [Member] Short-term investments US Treasury Bill Securities [Member] Fair value short-term investments Assets, Fair Value Disclosure Unrealized loss, short-term investments Marketable Securities, Unrealized Gain (Loss) Revenue From Contracts With Customers Revenue from Contract with Customer [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Goods and services transferred at a point in time Transferred at Point in Time [Member] Services transferred over time Transferred over Time [Member] Timing of Revenue Recognition Timing Of Revenue Recognition [Abstract] Timing Of Revenue Recognition [Abstract] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income 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 (gains) losses 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 short-term investments Payments to Acquire Short-term Investments Proceeds from sales of short-term investments Proceeds from Sale of Short-term Investments 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 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 INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS — Beginning of period CASH AND CASH EQUIVALENTS — End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid 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 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] Inventories Inventory Disclosure [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at January 1 Foreign exchange adjustment Goodwill, Foreign Currency Translation Gain (Loss) Balance at March 31 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 Accrued warranty reported in other long-term liabilities Product Warranty Accrual, Noncurrent Fair Value of Cash Flow Hedges Schedule of Cash Flow Hedging 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, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [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] Cash equivalents Money Market Funds [Member] Interest rate swap Auction rate securities Long-term notes Contingent purchase consideration Assets Liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] 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] Financing Arrangements Debt Disclosure [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue 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 Revenue expected to be recognized for extended warranty agreements 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 Remaining Performance Obligations, Expected Timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of Product Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Net income attributable to IPG Photonics Corporation Weighted average shares (in shares) Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average common shares (in shares) 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 Before Adoption of Standard Adoption of Standard ASU 2016-16 Accounting Standards Update 2016-16 [Member] 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 Cumulative Effect of Change to Balance Sheet Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table 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] Effective portion recognized in other comprehensive income, pretax Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net 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] EX-101.PRE 10 ipgp-20180331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2018
May 02, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2018  
Document Fiscal Period Focus Q1  
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,694,483
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
CURRENT ASSETS:    
Cash and cash equivalents $ 969,123 $ 909,900
Short-term investments 206,786 206,257
Accounts receivable, net 235,477 237,278
Inventories 356,375 307,712
Prepaid income taxes 42,430 44,944
Prepaid expenses and other current assets 54,695 47,919
Total current assets 1,864,886 1,754,010
DEFERRED INCOME TAXES, NET 24,940 26,976
GOODWILL 55,705 55,831
INTANGIBLE ASSETS, NET 49,284 51,223
PROPERTY, PLANT AND EQUIPMENT, NET 483,907 460,206
OTHER ASSETS 19,285 19,009
TOTAL 2,498,007 2,367,255
CURRENT LIABILITIES:    
Current portion of long-term debt 3,621 3,604
Accounts payable 33,369 35,109
Accrued expenses and other liabilities 135,750 144,417
Income taxes payable 22,820 15,773
Total current liabilities 195,560 198,903
DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES 112,612 100,652
LONG-TERM DEBT, NET OF CURRENT PORTION 44,466 45,378
Total liabilities 352,638 344,933
COMMITMENTS AND CONTINGENCIES (NOTE 12)
IPG PHOTONICS CORPORATION EQUITY:    
Common stock, $0.0001 par value, 175,000,000 shares authorized; 54,204,016 and 53,742,849 shares issued and outstanding, respectively, at March 31, 2018; 54,007,708 and 53,629,439 shares issued and outstanding, respectively, at December 31, 2017 5 5
Treasury stock, at cost (461,167 and 378,269 shares held) (69,004) (48,933)
Additional paid-in capital 714,255 704,727
Retained earnings 1,550,807 1,443,867
Accumulated other comprehensive loss (50,694) (77,344)
Total IPG Photonics Corporation equity 2,145,369 2,022,322
TOTAL $ 2,498,007 $ 2,367,255
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 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,204,016 54,007,708
Common stock, shares outstanding (in shares) 53,742,849 53,629,439
Treasury stock, shares (in shares) 461,167 378,269
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Income Statement [Abstract]    
NET SALES $ 359,864 $ 285,846
COST OF SALES 156,502 128,579
GROSS PROFIT 203,362 157,267
OPERATING EXPENSES:    
Sales and marketing 13,516 10,827
Research and development 28,546 22,780
General and administrative 25,495 17,726
(Gain) loss on foreign exchange (5,295) 4,453
Total operating expenses 62,262 55,786
OPERATING INCOME 141,100 101,481
OTHER INCOME (EXPENSE), Net:    
Interest income, net 311 308
Other income (expense), net 443 (529)
Total other income (expense) 754 (221)
INCOME BEFORE PROVISION FOR INCOME TAXES 141,854 101,260
PROVISION FOR INCOME TAXES (35,520) (26,328)
NET INCOME 106,334 74,932
LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS 0 (13)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION $ 106,334 $ 74,945
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:    
Basic (in dollars per share) $ 1.98 $ 1.40
Diluted (in dollars per share) $ 1.93 $ 1.38
WEIGHTED AVERAGE SHARES OUTSTANDING:    
Basic (in shares) 53,694 53,368
Diluted (in shares) 55,182 54,370
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Statement of Comprehensive Income [Abstract]    
Net income $ 106,334 $ 74,932
Other comprehensive income, net of tax:    
Translation adjustments 26,638 26,699
Unrealized gain (loss) on derivatives 2 (16)
Effect of adopted accounting standards 10 0
Loss on available-for-sale investments, net of tax reclassified to net income 0 298
Total other comprehensive loss 26,650 26,981
Comprehensive income 132,984 101,913
Comprehensive loss attributable to noncontrolling interest 0 11
Comprehensive income attributable to IPG Photonics Corporation $ 132,984 $ 101,902
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 106,334 $ 74,932
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 19,223 14,504
Deferred income taxes 7,401 4,208
Stock-based compensation 6,415 5,351
Unrealized (gains) losses on foreign currency transactions (1,991) 3,462
Other 4 842
Provisions for inventory, warranty & bad debt 9,318 9,002
Changes in assets and liabilities that (used) provided cash:    
Accounts receivable 7,942 (22,801)
Inventories (49,744) (22,408)
Prepaid expenses and other current assets (2,138) (3,972)
Accounts payable 1,134 (1,560)
Accrued expenses and other liabilities (9,509) (659)
Income and other taxes payable 5,264 (10,081)
Net cash provided by operating activities 99,653 50,820
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of and deposits on property, plant and equipment (39,113) (21,875)
Proceeds from sales of property, plant and equipment 210 99
Purchases of short-term investments (70,777) (28,173)
Proceeds from sales of short-term investments 70,161 70,370
Other 76 (47)
Net cash (used in) provided by investing activities (39,443) 20,374
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from line-of-credit facilities 255 1,934
Payments on line-of-credit facilities (255) (1,934)
Principal payments on long-term borrowings (895) (797)
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 3,113 9,600
Purchase of treasury stock, at cost (20,071) (12,539)
Net cash used in financing activities (17,853) (3,736)
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS 16,866 6,465
NET INCREASE IN CASH AND CASH EQUIVALENTS 59,223 73,923
CASH AND CASH EQUIVALENTS — Beginning of period 909,900 623,855
CASH AND CASH EQUIVALENTS — End of period 969,123 697,778
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 799 447
Cash paid for income taxes 19,546 31,371
Non-cash transactions:    
Demonstration units transferred from inventory to other assets 446 802
Inventory transferred to machinery and equipment 1,618 1,051
Changes in accounts payable related to property, plant and equipment $ (3,296) $ (1,310)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.8.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)   281,840            
Exercise of stock options and conversion of restricted stock units   $ 0            
Purchased common stock (in shares)   (107,700) (107,700)          
Purchased common stock   $ 0 $ (12,539)          
Stock-based compensation       5,351        
Common stock issued under employee stock option plan, net of shares withheld for employee taxes       9,600        
Net income attributable to IPG Photonics Corporation $ 74,945       74,945      
Translation adjustments 26,699         26,675    
Unrealized gain (loss) on derivatives, net of tax (16)         (16)    
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    
Net loss attributable to NCI (13)             (13)
Other comprehensive income attributable to NCI 11             24
Balance, end of period (in shares) at Mar. 31, 2017   53,425,945 210,474          
Balance, end of period at Mar. 31, 2017 1,666,272 $ 5 $ (21,485) 668,003 1,171,198 (151,626) $ 1,666,095 177
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)   196,308            
Exercise of stock options and conversion of restricted stock units   $ 0            
Purchased common stock (in shares)   (82,898) (82,898)          
Purchased common stock   $ 0 $ (20,071)          
Stock-based compensation       6,415        
Common stock issued under employee stock option plan, net of shares withheld for employee taxes       3,113        
Net income attributable to IPG Photonics Corporation 106,334       106,334      
Translation adjustments 26,638         26,638    
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    
Net loss attributable to NCI 0             0
Other comprehensive income attributable to NCI 0             0
Balance, end of period (in shares) at Mar. 31, 2018   53,742,849 461,167          
Balance, end of period at Mar. 31, 2018 $ 2,145,369 $ 5 $ (69,004) $ 714,255 $ 1,550,807 $ (50,694) $ 2,145,369 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis Of Presentation And Significant Accounting Policies
3 Months Ended
Mar. 31, 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 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 portions 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 will change 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 1st. 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 continuing to evaluate 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.8.0.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 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 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 portions 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 will change 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 1st. 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 continuing to evaluate 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.8.0.1
Revenue From Contracts With Customers
3 Months Ended
Mar. 31, 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 months ended March 31, 2018:
Sales by Application
 
 
Materials processing
 
$
339,214

Other applications
 
20,650

Total
 
$
359,864

Sales by Product
 
 
High Power Continuous Wave ("CW") Lasers
 
$
230,574

Medium Power CW Lasers
 
21,470

Low Power CW Lasers
 
3,929

Pulsed Lasers
 
38,253

Quasi-Continuous Wave ("QCW") Lasers
 
16,200

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
49,438

Total
 
$
359,864


Sales by Geography
 
 
United States and other North America
 
$
39,177

Europe:
 


Germany
 
33,236

Other including Eastern Europe/CIS
 
82,978

Asia and Australia:
 


China
 
149,973

Japan
 
19,629

Other
 
34,207

Rest of World
 
664

Total
 
$
359,864

Timing of Revenue Recognition
 
 
Goods and services transferred at a point in time
 
$
358,852

Services transferred over time
 
1,012

Total
 
$
359,864


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 an increase in revenue recognized during the three months ended March 31, 2018 of $801 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 three months ended March 31, 2018:
 
March 31,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
43,234

 
36,937

 
6,297

 
17.0
 %
Deferred revenue - current
7,107

 
9,571

 
(3,280
)
 
(31.6
)%
Deferred revenue - long-term
1,472

 
182

 
1,290

 
708.8
 %

Customer deposits increased from January 1, 2018 to March 31, 2018 based on seasonality in the Asian market. During the three months ended March 31, 2018, the Company recognized revenue of $28,332 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 March 31, 2018:
 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
4,146

 
$

 
$

 
$

 
$

 
$

 
$
4,146

Revenue expected to be recognized on contracts for installation services
 
551

 

 

 

 

 

 
551

Revenue expected to be recognized for extended warranty agreements
 
2,292

 
894

 
409

 
218

 
62

 
6

 
3,882

     Total
 
$
6,989

 
$
894

 
$
409

 
$
218

 
$
62

 
$
6

 
$
8,579

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swap.
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 cash equivalents, short-term investments, 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. At March 31, 2018 and December 31, 2017, the Company's long-term notes 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 March 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
462,087

 
$
462,087

 
$

 
$

Short-term investments
206,402

 
206,402

 

 

Interest rate swap
18

 

 
18

 

Auction rate securities
1,019

 

 

 
1,019

Total assets
$
669,526

 
$
668,489

 
$
18

 
$
1,019

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,087

 
$

 
$
48,087

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
48,989

 
$

 
$
48,087

 
$
902

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
206,161

 
206,161

 

 

Interest rate swap
16

 

 
16

 

Auction rate securities
1,016

 

 

 
1,016

Total assets
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
49,884

 
$

 
$
48,982

 
$
902


Short-term investments 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 and are recorded at amortized cost. The fair value of the short-term investments considered held-to-maturity as of March 31, 2018 and December 31, 2017 was $206,402 and $206,161, respectively, which represents an unrealized loss of $384 and $96, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods.
The fair value of the interest rate swap 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 March 31,
 
2018
 
2017
Auction Rate Securities
 
 
 
Balance, beginning of period
$
1,016

 
$
1,144

Change in fair value and accretion
3

 
2

Balance, end of period
$
1,019

 
$
1,146

Contingent Purchase Consideration
 
 
 
Balance, beginning of period
$
902

 
$

Balance, end of period
$
902

 
$

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventories
3 Months Ended
Mar. 31, 2018
Inventory Disclosure [Abstract]  
Inventories
INVENTORIES
Inventories consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Components and raw materials
$
181,928

 
$
145,261

Work-in-process
35,942

 
43,646

Finished components and devices
138,505

 
118,805

Total
$
356,375

 
$
307,712


The Company recorded inventory provisions totaling $3,357 and $3,971 for the three months ended March 31, 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.8.0.1
Goodwill And Intangibles
3 Months Ended
Mar. 31, 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 three months ended March 31, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(126
)
 Balance at March 31
$
55,705


Intangible assets, subject to amortization, consisted of the following:
 
March 31, 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,621
)
$
2,415

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
26,835

(6,246
)
20,589

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,867

(5,274
)
1,593

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,628

(7,941
)
24,687

8 Years
32,564

(6,860
)
25,704

8 Years
 
$
74,366

$
(25,082
)
$
49,284

 
$
74,188

$
(22,965
)
$
51,223

 

Amortization expense for the three months ended March 31, 2018 and 2017 was $1,931 and $1,065, 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
$5,514
 
$7,325
 
$6,691
 
$6,515
 
$5,667
 
$17,572
 
$49,284
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued Expenses And Other Liabilities
3 Months Ended
Mar. 31, 2018
Payables and Accruals [Abstract]  
Accrued Expenses And Other Liabilities
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,496

 
$
63,203

Customer deposits and deferred revenue
50,341

 
47,324

Current portion of accrued warranty
22,398

 
25,059

Other
9,515

 
8,831

Total
$
135,750

 
$
144,417

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranties
3 Months Ended
Mar. 31, 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 three months ended March 31, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
5,574

 
4,523

Warranty claims
(3,808
)
 
(2,966
)
Foreign currency translation
708

 
438

 Balance at March 31
$
49,991

 
$
35,973


Accrued warranty reported in the accompanying consolidated financial statements as of March 31, 2018 and December 31, 2017 consisted of $22,398 and $25,059 in accrued expenses and other liabilities and $27,593 and $22,458 in other long-term liabilities, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financing Arrangements
3 Months Ended
Mar. 31, 2018
Debt Disclosure [Abstract]  
Financing Arrangements
FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Long-term notes
$
48,087

 
$
48,982

Less: current portion
(3,621
)
 
(3,604
)
Total long-term debt
$
44,466

 
$
45,378


At March 31, 2018, the Company has an unsecured long-term note of $21,672 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 March 31, 2018, the Company has another long-term note that is secured by its corporate aircraft with a outstanding principal balance of $26,415 of which $2,433 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 March 31, 2018 and December 31, 2017, there were no amounts drawn on the U.S. line-of-credit, and there were $556 and $520, respectively, of guarantees issued against the facility which reduce the amount of the facility available to draw. At March 31, 2018 and December 31, 2017, there were no amounts drawn on the Euro lines-of-credit, and there were $798 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 $112,714 at March 31, 2018.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 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. The Company's only derivative financial instrument is 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
March 31,
 
December 31,
 
March 31,
 
December 31,
2018
 
2017
 
2018
 
2017
$
21,672

 
$
21,969

 
$
18

 
$
16

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contract was as follows:
 
Three Months Ended March 31,
 
 
2018
 
2017
 
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
Interest rate swap
$
2

 
$
(27
)
 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments And Contingencies
3 Months Ended
Mar. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies
COMMITMENTS AND CONTINGENCIES
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 March 31, 2018 and through the filing date of these 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.8.0.1
Income Taxes
3 Months Ended
Mar. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Additions for tax positions in current period
750

 

 Balance at March 31
$
11,120

 
$
6,403


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's accounting for the Tax Act is incomplete in accordance with SAB 118, which provides guidance on accounting for the tax effects of the Tax Act. SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. 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. The Company also recognized an incremental tax expense of $4,443 for the Global Intangible Low Taxed Income ("GILTI") provisions which was partially offset by a benefit of $1,154 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.8.0.1
Net Income Attributable To IPG Photonics Corporation Per Share
3 Months Ended
Mar. 31, 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 March 31,
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
106,334

 
$
74,945

Weighted average shares
53,694

 
53,368

Dilutive effect of common stock equivalents
1,488

 
1,002

Diluted weighted average common shares
55,182

 
54,370

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

 
$
1.40

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

 
$
1.38


For the three months ended March 31, 2018 and 2017, respectively, the computation of diluted weighted average common shares excludes 101,400 and 73,300 common stock equivalents because the effect of including them would be anti-dilutive. The shares excluded for the three months ended March 31, 2018 and 2017, respectively, are comprised of 32,600 and 44,400 RSUs, 59,600 and 11,800 non-qualified stock options and 9,200 and 17,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. 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,000 over a period ending June 30, 2018.
For the three months ended March 31, 2018, the Company repurchased 82,898 shares of its common stock with an average price of $242.11 per share in the open market. The impact on the reduction of weighted average shares for the three months ended March 31, 2018 and 2017 was 28,172 shares and 31,140 shares, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 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 portions 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
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 will change 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 1st. 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 continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements (Tables)
3 Months Ended
Mar. 31, 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 33 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2018:
Sales by Application
 
 
Materials processing
 
$
339,214

Other applications
 
20,650

Total
 
$
359,864

Sales by Product
 
 
High Power Continuous Wave ("CW") Lasers
 
$
230,574

Medium Power CW Lasers
 
21,470

Low Power CW Lasers
 
3,929

Pulsed Lasers
 
38,253

Quasi-Continuous Wave ("QCW") Lasers
 
16,200

Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
49,438

Total
 
$
359,864


Sales by Geography
 
 
United States and other North America
 
$
39,177

Europe:
 


Germany
 
33,236

Other including Eastern Europe/CIS
 
82,978

Asia and Australia:
 


China
 
149,973

Japan
 
19,629

Other
 
34,207

Rest of World
 
664

Total
 
$
359,864

Timing of Revenue Recognition
 
 
Goods and services transferred at a point in time
 
$
358,852

Services transferred over time
 
1,012

Total
 
$
359,864

Changes in Contract Liabilities
The following table reflects the changes in the Company's contract liabilities for the three months ended March 31, 2018:
 
March 31,
 
January 1,
 
 
 
 
 
2018
 
2018
 
Change
Contract liabilities
 
 
 
 
 
 
 
Customer deposits
43,234

 
36,937

 
6,297

 
17.0
 %
Deferred revenue - current
7,107

 
9,571

 
(3,280
)
 
(31.6
)%
Deferred revenue - long-term
1,472

 
182

 
1,290

 
708.8
 %
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 March 31, 2018:
 
 
Remaining Performance Obligations
 
 
2018
 
2019
 
2020
 
2021
 
2022
 
2023
 
Total
Revenue expected to be recognized upon customer acceptance
 
$
4,146

 
$

 
$

 
$

 
$

 
$

 
$
4,146

Revenue expected to be recognized on contracts for installation services
 
551

 

 

 

 

 

 
551

Revenue expected to be recognized for extended warranty agreements
 
2,292

 
894

 
409

 
218

 
62

 
6

 
3,882

     Total
 
$
6,989

 
$
894

 
$
409

 
$
218

 
$
62

 
$
6

 
$
8,579

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
462,087

 
$
462,087

 
$

 
$

Short-term investments
206,402

 
206,402

 

 

Interest rate swap
18

 

 
18

 

Auction rate securities
1,019

 

 

 
1,019

Total assets
$
669,526

 
$
668,489

 
$
18

 
$
1,019

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,087

 
$

 
$
48,087

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
48,989

 
$

 
$
48,087

 
$
902

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2017
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
425,917

 
$
425,917

 
$

 
$

Short-term investments
206,161

 
206,161

 

 

Interest rate swap
16

 

 
16

 

Auction rate securities
1,016

 

 

 
1,016

Total assets
$
633,110

 
$
632,078

 
$
16

 
$
1,016

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
48,982

 
$

 
$
48,982

 
$

Contingent purchase consideration
902

 

 

 
902

Total liabilities
$
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 March 31,
 
2018
 
2017
Auction Rate Securities
 
 
 
Balance, beginning of period
$
1,016

 
$
1,144

Change in fair value and accretion
3

 
2

Balance, end of period
$
1,019

 
$
1,146

Contingent Purchase Consideration
 
 
 
Balance, beginning of period
$
902

 
$

Balance, end of period
$
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 March 31,
 
2018
 
2017
Auction Rate Securities
 
 
 
Balance, beginning of period
$
1,016

 
$
1,144

Change in fair value and accretion
3

 
2

Balance, end of period
$
1,019

 
$
1,146

Contingent Purchase Consideration
 
 
 
Balance, beginning of period
$
902

 
$

Balance, end of period
$
902

 
$

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2018
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Components and raw materials
$
181,928

 
$
145,261

Work-in-process
35,942

 
43,646

Finished components and devices
138,505

 
118,805

Total
$
356,375

 
$
307,712

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill And Intangibles (Tables)
3 Months Ended
Mar. 31, 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 three months ended March 31, 2018:
 
Amounts
Balance at January 1
$
55,831

Foreign exchange adjustment
(126
)
 Balance at March 31
$
55,705

Schedule of Intangible Assets
Intangible assets, subject to amortization, consisted of the following:
 
March 31, 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,621
)
$
2,415

8 Years
$
8,036

$
(5,486
)
$
2,550

8 Years
Customer relationships
26,835

(6,246
)
20,589

11 Years
26,768

(5,584
)
21,184

11 Years
Production know-how
6,867

(5,274
)
1,593

8 Years
6,820

(5,035
)
1,785

8 Years
Technology, trademark and tradename
32,628

(7,941
)
24,687

8 Years
32,564

(6,860
)
25,704

8 Years
 
$
74,366

$
(25,082
)
$
49,284

 
$
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
$5,514
 
$7,325
 
$6,691
 
$6,515
 
$5,667
 
$17,572
 
$49,284
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued Expenses And Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2018
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Accrued compensation
$
53,496

 
$
63,203

Customer deposits and deferred revenue
50,341

 
47,324

Current portion of accrued warranty
22,398

 
25,059

Other
9,515

 
8,831

Total
$
135,750

 
$
144,417

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranties (Tables)
3 Months Ended
Mar. 31, 2018
Product Warranties Disclosures [Abstract]  
Summary of Product Warranty Activity
The following table summarizes product warranty accrual activity recorded during the three months ended March 31, 2018 and 2017.
 
2018
 
2017
Balance at January 1
$
47,517

 
$
33,978

Provision for warranty accrual
5,574

 
4,523

Warranty claims
(3,808
)
 
(2,966
)
Foreign currency translation
708

 
438

 Balance at March 31
$
49,991

 
$
35,973

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financing Arrangements (Tables)
3 Months Ended
Mar. 31, 2018
Debt Disclosure [Abstract]  
Borrowings Under Existing Financing Arrangements
The Company's borrowings under existing financing arrangements consist of the following:
 
March 31,
 
December 31,
 
2018
 
2017
Long-term notes
$
48,087

 
$
48,982

Less: current portion
(3,621
)
 
(3,604
)
Total long-term debt
$
44,466

 
$
45,378

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Cash Flow Hedges
The fair value amounts in the consolidated balance sheets were:
Notional Amounts1
 
Other Assets
March 31,
 
December 31,
 
March 31,
 
December 31,
2018
 
2017
 
2018
 
2017
$
21,672

 
$
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
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contract was as follows:
 
Three Months Ended March 31,
 
 
2018
 
2017
 
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
Interest rate swap
$
2

 
$
(27
)
 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2018
Income Tax Disclosure [Abstract]  
Schedule of Unrecognized Tax Benefits
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2018
 
2017
Balance at January 1
$
10,370

 
$
6,403

Additions for tax positions in current period
750

 

 Balance at March 31
$
11,120

 
$
6,403

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 
2018
 
2017
Net income attributable to IPG Photonics Corporation
$
106,334

 
$
74,945

Weighted average shares
53,694

 
53,368

Dilutive effect of common stock equivalents
1,488

 
1,002

Diluted weighted average common shares
55,182

 
54,370

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

 
$
1.40

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

 
$
1.38

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis Of Presentation And Significant Accounting Policies (Narrative) (Details)
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Scheduled delivery dates, period (within) 1 year
Installation services, completion period 90 days
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.8.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 45 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements (Cumulative Effect of Change to Balance Sheet) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Prepaid income taxes $ 42,430 $ 43,741 $ 44,944
Deferred income tax assets 24,940 28,150 26,976
Customer deposits and deferred revenue (short-term)   46,508  
Income taxes payable 22,820 15,810 15,773
Deferred income tax liabilities   21,496  
Retained earnings 1,550,807 1,444,473 1,443,867
Accumulated other comprehensive loss $ (50,694) (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 46 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Application) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Sales by Application  
Total $ 359,864
Materials processing  
Sales by Application  
Total 339,214
Other applications  
Sales by Application  
Total $ 20,650
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contract With Customers (Disaggregation of Revenue, By Product) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]  
Total $ 359,864
High Power Continuous Wave (CW) Lasers  
Disaggregation of Revenue [Line Items]  
Total 230,574
Medium Power CW Lasers  
Disaggregation of Revenue [Line Items]  
Total 21,470
Low Power CW Lasers  
Disaggregation of Revenue [Line Items]  
Total 3,929
Pulsed Lasers  
Disaggregation of Revenue [Line Items]  
Total 38,253
Quasi-Continuous Wave (QCW) Lasers  
Disaggregation of Revenue [Line Items]  
Total 16,200
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue  
Disaggregation of Revenue [Line Items]  
Total $ 49,438
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Geography) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Sales by Geography  
Total $ 359,864
United States and other North America  
Sales by Geography  
Total 39,177
Germany  
Sales by Geography  
Total 33,236
Other including Eastern Europe/CIS  
Sales by Geography  
Total 82,978
China  
Sales by Geography  
Total 149,973
Japan  
Sales by Geography  
Total 19,629
Other  
Sales by Geography  
Total 34,207
Rest of World  
Sales by Geography  
Total $ 664
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Disaggregation of Revenue, By Timing) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Timing of Revenue Recognition  
Total $ 359,864
Goods and services transferred at a point in time  
Timing of Revenue Recognition  
Total 358,852
Services transferred over time  
Timing of Revenue Recognition  
Total $ 1,012
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Narrative) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]  
Total $ 359,864
Revenue recognized that was included in the contract liability balance at the beginning of the period 28,332
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606  
Disaggregation of Revenue [Line Items]  
Total $ 801
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customers (Changes in Contract Assets and Contract Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Jan. 01, 2018
Contract liabilities    
Customer deposits $ 43,234  
Deferred revenue - current 7,107  
Deferred revenue - long-term $ 1,472  
Calculated under Revenue Guidance in Effect before Topic 606    
Contract liabilities    
Customer deposits   $ 36,937
Deferred revenue - current   9,571
Deferred revenue - long-term   182
Difference between Revenue Guidance in Effect before and after Topic 606 | ASC 606    
Contract liabilities    
Customer deposits   $ 6,297
Customer deposits, Change   17.00%
Deferred revenue - current   $ (3,280)
Deferred revenue - current, Change   (31.60%)
Deferred revenue - long-term   $ 1,290
Deferred revenue - long-term, Change   708.80%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue From Contracts With Customer (Schedule of Remaining Performance Obligations) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 6,989
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01 | Revenue expected to be recognized upon customer acceptance  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 4,146
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01 | Revenue expected to be recognized on contracts for installation services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 551
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 2,292
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 894
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-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-04-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-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 894
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 409
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-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-04-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-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 409
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 218
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-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-04-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-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 218
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 62
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-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-04-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-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 62
Remaining Performance Obligations, Expected Timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-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-04-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-04-01 | Revenue expected to be recognized for extended warranty agreements  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining Performance Obligations $ 6
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 $ 8,579
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 4,146
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 551
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,882
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 669,526 $ 633,110
Liabilities 48,989 49,884
Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 462,087 425,917
Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 206,402 206,161
Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 18 16
Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,019 1,016
Long-term notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 48,087 48,982
Contingent purchase consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 902 902
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 668,489 632,078
Liabilities 0 0
Level 1 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 462,087 425,917
Level 1 | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 206,402 206,161
Level 1 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 | Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 1 | Long-term notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Level 1 | Contingent purchase consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 18 16
Liabilities 48,087 48,982
Level 2 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 2 | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 2 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 18 16
Level 2 | Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 2 | Long-term notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 48,087 48,982
Level 2 | Contingent purchase consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,019 1,016
Liabilities 902 902
Level 3 | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Level 3 | Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,019 1,016
Level 3 | Long-term notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Level 3 | Contingent purchase consideration    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities $ 902 $ 902
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value short-term investments $ 669,526 $ 633,110
Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value short-term investments 206,402 206,161
Held-to-maturity Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized loss, short-term investments 384 96
Held-to-maturity Securities | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value short-term investments $ 206,402 $ 206,161
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Auction Rate Securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, beginning of period $ 1,016 $ 1,144
Change in fair value and accretion 3 2
Balance, end of period 1,019 1,146
Contingent Purchase Consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance, beginning of period 902 0
Balance, end of period $ 902 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]    
Components and raw materials $ 181,928 $ 145,261
Work-in-process 35,942 43,646
Finished components and devices 138,505 118,805
Total $ 356,375 $ 307,712
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Inventories (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Inventory Disclosure [Abstract]    
Inventory provisions $ 3,357 $ 3,971
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill And Intangibles (Schedule of Changes) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2018
USD ($)
Goodwill [Roll Forward]  
Balance at January 1 $ 55,831
Foreign exchange adjustment (126)
Balance at March 31 $ 55,705
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill And Intangibles (Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 74,366 $ 74,188
Accumulated Amortization (25,082) (22,965)
Net Carrying Amount 49,284 51,223
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,036 8,036
Accumulated Amortization (5,621) (5,486)
Net Carrying Amount $ 2,415 $ 2,550
Weighted- Average Lives 8 years 8 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 26,835 $ 26,768
Accumulated Amortization (6,246) (5,584)
Net Carrying Amount $ 20,589 $ 21,184
Weighted- Average Lives 11 years 11 years
Production know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,867 $ 6,820
Accumulated Amortization (5,274) (5,035)
Net Carrying Amount $ 1,593 $ 1,785
Weighted- Average Lives 8 years 8 years
Technology, trademark and tradename    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 32,628 $ 32,564
Accumulated Amortization (7,941) (6,860)
Net Carrying Amount $ 24,687 $ 25,704
Weighted- Average Lives 8 years 8 years
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill And Intangibles (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 1,931 $ 1,065
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]    
2018 $ 5,514  
2019 7,325  
2020 6,691  
2021 6,515  
2022 5,667  
Thereafter 17,572  
Net Carrying Amount $ 49,284 $ 51,223
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Accrued compensation $ 53,496 $ 63,203
Customer deposits and deferred revenue 50,341 47,324
Current portion of accrued warranty 22,398 25,059
Other 9,515 8,831
Total $ 135,750 $ 144,417
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranties (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Product Warranty Liability [Line Items]    
Accrued warranty reported in accrued expenses and other liabilities $ 22,398 $ 25,059
Accrued warranty reported in other long-term liabilities $ 27,593 $ 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 64 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Product Warranties (Summary Of Product Warranty Activity) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at January 1 $ 47,517 $ 33,978
Provision for warranty accrual 5,574 4,523
Warranty claims (3,808) (2,966)
Foreign currency translation 708 438
Balance at March 31 $ 49,991 $ 35,973
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Debt Instrument [Line Items]    
Less: current portion $ (3,621) $ (3,604)
Total long-term debt 44,466 45,378
Long-term notes    
Debt Instrument [Line Items]    
Long-term notes 48,087 48,982
Less: current portion $ (3,621) $ (3,604)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Financing Arrangements (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
May 31, 2023
Jul. 31, 2022
Dec. 31, 2017
Debt Instrument [Line Items]        
Total unused credit lines and overdraft facilities $ 112,714,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 $ 26,415,000      
Current portion of long-term note $ 2,433,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,672,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 556,000     520,000
Euro line-of-credit        
Debt Instrument [Line Items]        
Line of credit 0     0
Guarantees issued $ 798,000     $ 798,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) - Interest rate swap - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Notional amounts $ 21,672 $ 21,969
Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 18 $ 16
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.8.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
Mar. 31, 2018
Mar. 31, 2017
Interest rate swap    
Derivative Instruments, Gain (Loss) [Line Items]    
Effective portion recognized in other comprehensive income, pretax $ 2 $ (27)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments And Contingencies (Narrative) (Details)
Mar. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Legal proceedings $ 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at January 1 $ 10,370 $ 6,403
Additions for tax positions in current period 750 0
Balance at March 31 $ 11,120 $ 6,403
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Income Tax Contingency [Line Items]    
Tax expense, global intangible low taxed income $ 35,520 $ 26,328
Foreign Tax Authority    
Income Tax Contingency [Line Items]    
Tax expense, global intangible low taxed income 4,443  
Tax benefit, foreign derived intangible income $ 1,154  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.8.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
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share [Abstract]    
Net income attributable to IPG Photonics Corporation $ 106,334 $ 74,945
Weighted average shares (in shares) 53,694 53,368
Dilutive effect of common stock equivalents (in shares) 1,488 1,002
Diluted weighted average common shares (in shares) 55,182 54,370
Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.98 $ 1.40
Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.93 $ 1.38
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Jul. 28, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Excluded from computation of diluted weighted average common shares (in shares) 101,400 73,300  
Share repurchase amount (no more than)     $ 100,000
Stock repurchased during period (in shares) 82,898    
Stock repurchase average price (in dollars per share) $ 242.11    
Decrease in weighted average shares outstanding, treasury stock (in shares) 28,172 31,140  
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) 32,600 44,400  
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) 59,600 11,800  
Performance Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Excluded from computation of diluted weighted average common shares (in shares) 9,200 17,100  
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -" I$P?(\\#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,$% @ T("D3&;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 " #0@*1,>Q1FZNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)]E_2.CVHGA2$%Q0O(5D=C?8I"$9:??M3>-N M%]$'\)B97[[Y!J;10>H^XG/L T:RF&Y&U_DD==BR(U&0 $D?T:E4YX3/S7T? MG:+\C <(2G^H \*"\PTX)&44*9B 59B)K&V,ECJBHCZ>\4;/^/ 9NP(S&K!# MAYX2B%H :Z>)X31V#5P!$XPPNO1=0#,32_5/;.D .R?'9.?4, SUL"RYO(. MMZ?'E[)N97TBY37F7\E*.@7Z!M0LN;BN^KOAJ)S:2K^5*O$^N M/_RNPJXW=F__L?%%L&W@UUVT7U!+ P04 " #0@*1,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 ( -" I$QS5.<45@( *\' 8 >&PO=V]R:W-H965T&UL?57;CILP$/T5Q >LL;DD61&D)%752JT4;=7VV2&3@!8PM9VP M_?OZPE**G>8!V^-SYLPX8T\^,/XJ*@ 9O+5-)[9A)67_C) H*VBI>&(]=&KG MPGA+I5KR*Q(]!WHVI+9!)(HRU-*Z"XO/YKD M53(G*N# FI_U65;;Z,^-@=U(RTOP$,A+(1"#)?PGQ2(@G@CU-9",SJ7Z@DA8Y M9T/ [;_54UT4^#E6AUEJHSD[LZ>R%"%A(>D<0OP2:Z_$VI6(%Q(6DAE(9RLI MP@].:N,5V;@BR4+$ TG]$CCR7ZC(]9 MKU3DI(+5;T,>9(,?W%WL2BUKRX=Y MI.*]P#M,7 _+ O-@R(,*P_Y;C&/7PZ+&#B-F?FQIG&V29+U\,-#L^6N!7TVG M$$');IUI4S/KU(UVYH%&?^&VE7VE_%IW(C@QJ1YA\U1>&).@ HJ>5+U7JGM. MBP8N4D]7:LYM"[$+R?JQ/:*I1Q=_ %!+ P04 " #0@*1,LPG[ECT$ : M% & 'AL+W=OOX<_0_W5^;N-9=FME=ZS#J3LVIUD;]LOY3_"TT7HH&!-_'\.ENSN> M#4-Y:9KOP\EON^5<#42A"MM^:**,'^]A$ZIJ:"ER_#LU.K_U.13>'W^T_LLX M^#B8E[(+FZ;ZY[CK#\MY/I_MPKY\J_IOS>77, W(SF?3Z'\/[Z&*\8$D]K%M MJF[\.]N^=7U33ZU$E+K\' IYTO)G;X>)X[\;_Q=%V\>K["G&1O0_M3)'U-8+W MDJPW]_66#.(:\6/D-$8*5\ =YG4D M0DP5A5(RC1%I#*=QA.8:<7?=H'(^)[&-&$/K91HKTEA.XPF-Y=UH:SR);:28 M1Y_+-$ZD<9PF)S2.=:.MTYY,Z$:(*>\!91HOTGA.4Q :S[HQ:+0B,$+*%";Q M#.$IXPLH9)9"9"DX"Q"6@O4"N3,Y>X2%G+=&0>(; M!4JVE.)$3%.*/Y]Q$NA423%7>)?@25@3.(^F/,"GRWI%ITN,Y7?W^Y%'%B@@ MYS&4!_F#46!N* ^/6<"4ST$6,G C:VKD*?/ D^M"4>U(.:>B"!-$LI2!6UE3 M*P/W+<0[Q&9,BBF5^(:!K&7@7M;4RR 8UQ2YXK=(4K/S:&V"298S./8>U@F[ M@RQ4X$;5U*C 9:D= AV2E%()HX*L5.!.I3I8 ]>EUMH5%$>(64C.N:Q5X%XU MU*L@"%-;;YG&A)PQ!A)K Y2]BMRKAGH5!6%BCA1(B('U/K4.E+V*W*N&>A6Y M,*&PUC$@*9<7*D646)IRLQIJ5N3*!$ '=)DLY>+O+9M8LZ#L5N1N-=2M*#C3 M&$=?SE+,ZM2*#F6S(C>KH69%KDQMT>F< @FYN)+2J3F3W8KWI =S_UZ&PO=V]R:W-H965T&UL MC95MKYL@&(;_BO$''/ -;&--5I=E2[:D.OLJ94!6\MZ^0NK)7JMP#(4TU;(I]X3SL]<^&B)4IWQ17( M7E!RMJ:6@1A"!%K2=&%9V+&#* M^4ZSIZ$$$\M:V1/S>4\:'71B%[P//S;56 M9@"414^N]#M5/_J#T#TP1SDW+>UDP[M T,LN_!!M*VST5O#2T$$NVH&IY,CY MJ^E\.>]":( HHR=E(A#]N-.*,F8":8Q?4\QP3FF,R_9[]$^V=EW+D4A:++Y#?%DB&=#E/[5D$R&Q#& DS),9M&MGYW2U4H_>RPP5X&[B3)+]*(D7DOA147D4R2P!.O\,$7LA8NM/ MEA#8[T^\_L3ZTZ4_=XH8);F5=%8"GR"$D5/)/V4/-*F7)EW3;!R:48(6:2*< M0?MS@/Y'^<"4>9FR%1-R,NVS5:8LC6$*(V<_5#XAA!C#W$^$O$1H3>2\C#U: M)TIP&N>ILYR53XCB39IL_$382X371,Y&W^-5HA1%$<(.SUJ6X#Q&+@U8'%)S M:7XCXMIT,CARI<^[/947SA75(>&37O5:W]-SA]&+,DVLVV*\K<:.XOUT$8/Y M:U#^ 5!+ P04 " #0@*1,-2:=E\D# "2$ & 'AL+W=O+5S@S;&TNB_YGYAZ(^BU[=FO9;=W*NC[Y79=VMXU/?7YZ2 MI-N=7%5TC\W%U?Z;0]-61>\OVV/275I7[,>@JDP@3;.D*LYUO%F-8Z_M9M5< M^_)Y;] MN7)U=V[JJ'6'=?PLGK9@AX!1\>?9W;K%>32T\M8TWX:+7_?K.!T'8IK MV7]I;K^XN2$=1W/WO[EW5WKYX,37V#5E-WY&NVO7-]6)@DL).*N2'SR>P7@*KP "8>?"VRI(E-\ M!>.H)BCV#L2 $+WF2>HH BU&*&"H:,2EOKA*"H@"Z&+YZB@(+48 MI((R\D%J#>198'2020BL'N!A"A2F%L,4&$JFF91XCAB=4;F$@"&>ID!I:C%- M@6(2SPXC>1 !D (/4J @M1BDL\;\[]10G9\:%7CU YZD0%\>;2@#3SZ@KX\6 MOS[.FGS9TF-N<4.<*O F##Q$@4+48HC.&F0&DXM5R="#P&,4,CJYH0P\^X"R MSV+V <6:EEE.E@LGDUG(#X\_H/C+,?Z 8DUK@0FPY61*&@R_9+&3JUQ['#>] M7;1KKG4_;)H6H_>-]3,,.T$T_N(WW-/V^$>::;?^>]$>SW47O36]WV>.N\%# MT_3.NTP?_3(XN6)_ORC=H1].C3]OIUWR=-$WE_D?@.3^-\3F7U!+ P04 M" #0@*1,WBHXWI@" ""0 & 'AL+W=OW83)T$%S&PGZ?[];$,)M6^Z MEX#-.?>>GX1\D4=.=?1:U.W:A$?M>[NDT1MC[QAZDYTO#5/]D(V3)NE M/"2JDYSM'*FI$X)0EC2L:N/EW.T]R.5Y!FE8Q1=E7#6U6)-I)\OXA7^'Z#J24XQ*^*7]3D M/K)6GH5XL8MONT6,K")>\ZVV(9BYG/F&U[6-9'3\&8+&8TY+G-Z_1?_BS!LS MSTSQC:A_5SM]7,1%'.WXGIUJ_2@N7_E@:!9'@_OO_,QK [=*3(ZMJ)7[C;8G MI44S1#%2&O;:7ZO672_]D[P8:#"!# 0R$DSNCPAT(- K(77F>V7.ZF>FV7(N MQ262_=OJF/U3X'MJBKFUFZYV[IEQJ\SN>5GB>7*V<0;(NH>0">2*2$SP,0.! M,JQ)0"?O$VQ"1);"&2CH@3H^G7H@,#\%^:GCIU,^]6K00W(':?L:H(S2U',2 MPO*TI#?$S$ QL]#,C6)D(#\+S:<"(_AS1Z&.TO_>$?3F9[X8$%86-WH#OM%^<* '(^0+PN'KH<:Y__5!.(1+ M3&]( OO5"A- 4M 3R7]?%@#!MXH#]S5, 27$5T+#U@06!\"9XB"_.263R=%P M>7!#5D5;<6JU;=*3W7&0KXB=/-[^V@YX-Y&N8?K3P0\F#U6KHF>AS5QSTV]H#B3CHN9[;6]SVK QA)M#IM#/M3.9VVCX[00G,-9C:3KC]][4-X9+= MH[X$[!RMSLK2I[58G.KF6[N-L9M\WU>']GZZ[;KCW7S>/F_COFR_U,=XZ/_S M4C?[LNLOF]=Y>VQBN1D;[:LY&9//]^7N,%TNQGN/S7)1OW75[A ?FTG[MM^7 MS;^K6-6G^ZF=?MSXNGO==L.-^7)Q+%_C'['[\_C8]%?S:Y3-;A\/[:X^3)KX M=N"%'V'^]Q':MJ MB-3[^.<2='KM^GQ72RB2_E6]5]K4^_ MQ$M"V71RR?ZW^!ZK7CXXZ?MXKJMV_#MY?FN[>G^)TEO9E]_/G[O#^'FZQ/]H MAAO0I0%=&_1]_U\#OC3@'PW&T9R?G8VI_E1VY7+1U*=)^^+ZWAQ?Q]"'31K,X:NM5<%?,^^K4+0EVL2#6GSQVLM2)W MN >&2?#8GC\ED0C@8 W!G W 8(&^6DU0)WR ]!HU6X 5#.;Y29A!Q/4:H0ZM20T'6A80=3%$+,&J=] ,02;D:'JV:66.*U(3&++4 IA+9*ZLY&4*>R0T/ MR#)34.*!$>8I&4"-/!$"HY38)@B#D (906](HTXRF0]"40V<"HA3$$"%"2)90(U); #*\^4 M'\809%!4DJ0RZXIQ5@3I!ZE\2,Q QD!E %22+T6L059 ML]+F12XA!F2YRQ,[(&.B,B"J*E19TS(#;]9 YCE08L]AC%4&6&6)5=:X#"8$ M(W=EH,N)BRPU1IBK#-[WF:0E78:&/"AXKH$N#_T&GGB]8,QI+C3J.370&*X, MX"J+_15K;/H@*W @6 MNL,\=("'+'GH-.>&W+SF-\?'^]B\CB?M[>2Y?CMTPT'MS=WK:?X##%V*9GIB5+/6W[ M_#TO?I0O659-?F[6V_)B^E)5N[/YO'QXR39I^27?9=OZ/T]YL4FK^K1XGI>[ M(DL?VZ#->DY"F/DF76VGE^?MM6_%Y7G^6JU7V^Q;,2E?-YNT^.\J6^?O%U,Y M_;CP??7\4C47YI?GN_0Y^S.K_MI]*^JS^2'+XVJ3;Y6]ET?'DV8H]WG^HSE9/EY,1<,H6VLD6V7C>9:A[_=DFG MAYI-X/'Q1_;;=O#U8.[3,EODZW]6C]7+Q=1-)X_94_JZKK[G[W=9-Z!D.NE& M_WOVEJUK>,.DKO&0K\OV[^3AM:SR39>EIK))?^Y_5]OV][W+_Q&& Z@+H$. MI,$ U06HSP U&*"[ /T9D P&)%U <@@@.QA@N@#S6<$-!M@NP!X"U' %UP6X MSP _&."[ /\9L%\B^_O7+HCKM$HOSXO\?5+LU_0N;;:.///UDGMH+K8KK/U? MO2;*^NK;I=3B?/[6).HP5WL,!1@98A8(0R'F&F%4B+E!&!UB;A$F"3%?$<:$ MF#N$L2%FB3#N@)G7XPYJI(H2J03[ 9=QT IR%J-"2604 ((\869 M1,/F3&+$S'F^6&Z2B*])A+=\;<8P*;R6@MV-KZ"HM"YQ;#\L8YPT!L^1@7-D MQJ\_"Q-8,,EL9R]L-&IRTAT)25#'P3H.U&&SL7#1;/24\+"$!R78#5SX:"@S M*:P5;*%?G\8%A*3 \BL I81KJQ@8=B>M,60F*5$]=UKV- ,9L^$K]Z8#A5O\ M:-N%A; H2@+#YCNN QT7\J9W?K%XRE@]9<+D\TK&TFBUYRWEMH.97EA("&NH MC$74)YQ/K(UDC/=,0C#,]O'!$BJ1ACI.*%:UF32 R1)H?L"ZMD2EK>V9_AXW_0MVFG!+H!&&FF*I%WP>8X@17!,!2/:($.%^0F;0MPT"#0-8SBIT\X;0&;:><4?"BEN+;;>N63Y M/0'N6VOEC.7W!?0J:Q5_TEP"7-_MPQV-?L%^$VY#-,: 4]R&I#=*]#VJXDY$ M8SPXC3;AA%L,C;'A!/RU(\=5ZOHT+GS$QJU&C;'AZK0-!Y 9"6%[W+'"/4:- ML>$*Z+V6/>9/83558VRXBFVXDGVN0O6\PQACPQ422Z,4?\0^C0LI86%5(XRX M@@Y;\4YY$A;RP9JJQAAQ%>L1<3)#D) (EBPUQH2KV%]S9SP("8E@X5-C_+>* MA:^O"M8\-<9]J]A8,R++04A(!,NB&N.\52QW$9$A2/B6#XNA1KZ;;=:%1K[; M:G*:6PZ U$8>9PQ)84W4R'?S[:%C)]J\XU3&<_:G?3> S(P7@JG1#W&.$$]R:H<"*,9X7OQ@YV"8!\05YE=3KQI1:8ERQ]/)RLLZ>J.;3U<;'_NK0_J?)=]^5L?OA\=_D_4$L# M!!0 ( -" I$R37?.\L@$ -(# 8 >&PO=V]R:W-H965T&UL;5-ACYLP#/TK47[ !6AWMU6 =+UIVJ1-JF[:[7,*!J)+8I:$:EGF,G4R9X^"DT' RQ Y*=" M@)5YSUOX#NY'?S+>8PM++11H*U 3 TU!']/#<1_R8\*+@-&N;!(Z.2.^!N=+ M7= D" ()E0L,W!\7> (I Y&7\6OFI$O) %S;5_9/L7??RYE;>$+Y4]2N*^A[ M2FIH^"#=,XZ?8>[G'25S\U_A M*G!R6^1H72QB^I!NM0S2Q>BN)OTRET/,>9 M_PK;!F0S(+L!L*E05/Z1.U[F!D=BIMGW/%QQ>LC\;*H0C*.(_[QXZZ.7,KW_ MD+-+()ISCE-.MLY9,IAG7TID6R6.V7_P;!N^VU2XB_#=NOI#LDVPWR381X+] M/P3I38M;.;!M,ZW9Y#CLYQ?$EF=<_@%02P,$% @ MT("D3)?ZW$ZS 0 T@, !@ !X;"]W;W)K<.3,>YZ.Q+ZX#\.1-2>T*VGG?'QAS50>*NRO3@\:;QEC%/9JV9:ZWP.L( M4I(EN]TU4UQH6N;1=[)E;@8OA8:3)6Y0BMM?1Y!F+.B>OCN>1=OYX&!EWO,6 MOH'_WI\L6FQAJ84"[831Q$)3T+O]X9B%^!CP0\#H5F<2*CD;\Q*,SW5!=T$0 M2*A\8."X7> >I Q$*.-UYJ1+R@!H?5?06TIJ:/@@ M_;,9GV"NYQ,E<_%?X (2PX,2S%$9Z>)*JL%YHV86E*+XV[0+'?=QNDG3&;8- M2&9 L@!N8QXV)8K*'[CG96[-2.S4^YZ')]X?$NQ-%9RQ%?$.Q3OT7LK]39JS M2R":8XY33+*.62(8LB\IDJT4Q^0_>+(-3S<5IA&>_J4PVR;(-@FR2)!]6.)6 MS+\JV:JG"FP;I\F1R@PZ3O+*NPSL71+?Y$_X-.U?N6V%=N1L/+YL[']CC >4 MLKO"$>KP@RV&A,:'XPV>[31FD^%-/_\@MGSC\C=02P,$% @ T("D3.(; MWUVT 0 T@, !D !X;"]W;W)K&UL?5-A;]L@ M$/TKB!]0$L=MJLBVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N M.+(!S:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR69S MPQ07FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UOX 7<]^YD MO,5FEDHHT%:@)@;JG-YM#\ 'P(&NSB34,D9\3487ZJ<;H(@D%"ZP,#] M=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6(*I MGFM*IN*_P@6D#P]*?(X2I8TK*7OK4$TL7HKB[^,N=-R'\2;=3[!U0#(!DAEP M&_.P,5%4_L =+S*# S%C[SL>GGA[2'QORN",K8AW7KSUWDNQW5]G[!*(IICC M&),L8^8(YMGG%,E:BF/R#SQ9A^]6%>XB?/>'PIMU@G25((T$Z7]+7(O9_Y6$ M+7JJP#1QFBPIL==QDA?>>6#ODO@FO\/':?_&32.T)6=T_F5C_VM$!U[*YLJ/ M4.L_V&Q(J%TX[OW9C&,V&@Z[Z0>Q^1L7'U!+ P04 " #0@*1,?S_Q#+4! M #2 P &0 'AL+W=OX,]:'_3H%'<>=.TS/8&>!U!2K(T2=XSQ86F M91Y]9U/F.#@I-)P-L8-2W/P^@<2QH#OZXG@0;>>"@Y5YSUOX#NY'?S;>8@M+ M+11H*U 3 TU![W;'4Q;B8\"C@-&NSB144 ;@^O[!_BK7[6B[BN+/TRYTW,?I9I_-L&U .@/2!7"(>=B4 M*"K_R!TOQZ>>'=,?6^JX(RMB'=>O/7>:[F[/>3L&HCFF-,4DZYC ME@CFV9<4Z5:*4_H*GF[#]YL*]Q&^_T?AAVV";),@BP39FR5NQ!R2_Y*P54\5 MF#9.DR45#CI.\LJ[#.Q=&M_D;_@T[=^X:86VY(+.OVSL?X/HP$M);OP(=?Z# M+8:$QH7CK3^;:JDS;IU&G;9RYQ$E2(,R"7[M\/2)I&:[8O@(W?\[,QV8CFV;8 MCKQHU=F3;%H7'*S(>M' -W#?^[/Q%EM8*JFA MLQ([8J#.Z5UR/!U"? SX(6&TJS,)E5P0GX/QNL7)O3E)(*:C$H]X3C(\SU?*!D+OX+ M7$'Y\*#$YRA1V;B2SY#-L&\!G %T :\[ I453^ M23A19 9'8J;>]R(\<7+DOC=E<,96Q#LOWGKOM>!IQJZ!9PXY32%\%9(L$%_%;X/2=*_1;)51S68)LZ2 M)24.79SCE7<9U[OXA.PM?)KUK\(TLK/D@LZ_:^Q^C>C 2]G=^ %J_?=:# 6U M"\>/_FRF(9L,A_W\?]CRB8L_4$L#!!0 ( -" I$SF>C$TM@$ -(# 9 M >&PO=V]R:W-H965T;,]XSIDSXW$^&OOL.@!/7I34 MKJ"=]_V),5=UH+B[,SUHO&F,5=RC:5OF>@N\CB E6;+;W3/%A:9E'GT76^9F M\%)HN%CB!J6X_7,&:<:"[NFKXTFTG0\.5N8];^$[^!_]Q:+%%I9:*-!.&$TL M- 5]V)_.68B/ 3\%C&YU)J&2JS'/P?A2%W07!(&$R@<&CML-'D'*0(0R?L^< M=$D9@.OS*_NG6#O6;0SK#M@')#$@6P#'F85.BJ/PC][S, MK1F)G7K?\_#$^U."O:F",[8BWJ%XA]Y;N3^F.;L%HCGF/,4DZY@E@B'[DB+9 M2G%._H,GV_!T4V$:X>D;A=DV0;9)D$6"[ W!X5V)6S'W[Y*P54\5V#9.DR.5 M&72W<B5?\3A$TSUO*-D*OX+7$&%\*@D MY"A1N;22LG<>]<02I&CQ/.[2I'T8;W9W$VP=P"< GP&'E(>-B9+R#\*+(K,X M$#OVOA/QB;=''GI31F=J1;H+XEWP7HOMX39CUT@TQ9S&&+Z,F2-88)]3\+44 M)_X&SM?ANU6%NP3?_:/PL$ZP7R78)X+]?TMJK!-FF:'"FQ-VF2 M%]YY8.]Y>I._X>.T?Q6VD<:1"_KPLJG_-:*'(&5S$T:H#1]L-A34/AYOP]F. M8S8:'KOI!['Y&Q=_ %!+ P04 " #0@*1,8[@T#;,! #2 P &0 'AL M+W=OO3" %5^(;9;T[SLVA-"6]L7VC.><.3,>YZ.Q3ZX#\.1%2>T*VGG? M'QAS50>*NRO3@\:;QEC%/9JV9:ZWP.L(4I*E27+-%!>:EGGTG6R9F\%+H>%D MB1N4XO;G$:09"[JCKXY[T78^.%B9][R%[^!_]">+%EM8:J% .V$TL= 4]'9W M.&8A/@8\"!C=ZDQ")6=CGH+QI2YH$@2!A,H'!H[;!>Y RD"$,IYG3KJD#,#U M^97]4ZP=:SES!W=&/HK:=P6]H:2&A@_2WYOQ,\SUO*-D+OXK7$!B>%"".2HC M75Q)-3AOU,R"4A1_F7:AXSY.-UDZP[8!Z0Q(%\!-S,.F1%'Y1^YYF5LS$COU MON?AB7>'%'M3!6=L1;Q#\0Z]EW+W(&UL?5-AC]0@$/TKA!]P[+(][]RT36[/&$TTV9Q1 M/[/MM"4'3 6Z/?^]0'NU:N,78(9Y;]X,0SZB?78=@"$1E(I$0<:/F9,N*2-P?7YE?Y]J M#[54S,5_@BNH$!Z5A!P5*I=64@W. MHYY9@A0M7J9=FK2/TPV_FV'; #X#^ *X3WG8E"@I?R>\*'.+([%3[WL1GWA_ MY*$W572F5J2[(-X%[[7<.3,>9X-US[X%".1%*^-SVH;0G1CS90M:^#O; M@<&;VCHM IJN8;YS(*H$THKQS>; M)"&%EGR75R1V3XH:>#BB.^U%N[G&90= M'%IM9*JG!>&D-<5#G]&%[.N]C? KX)F'P MBS.)E5RM?8[&QRJGFR@(%)0A,@C<;O (2D4BE/%CXJ1SR@A5E+T/5D\L M*$6+EW&7)NW#>',X3K!U )\ ? 8<4QXV)DK*WXD@BLS9@;BQ]YV(3[P]<>Q- M&9VI%>D.Q7OTWHKMVT/&;I%HBCF/,7P9,T;X5Q*VZ*D&UZ1I\J2TO4F3O/#. _O TYO\#A^G M_;-PC32>7&W ETW]KZT-@%(V=SA"+7ZPV5!0AWB\Q[,;QVPT@NVF'\3F;US\ M E!+ P04 " #0@*1,V 0!R;4! #2 P &0 'AL+W=O&?+3NV7< @;QH97Q!NQ#Z(V.^ZD +?V-[,'C3 M6*=%0-.US/<.1)U(6C&>9>^8%M+0,D^^LRMS.P0E#9P=\8/6POT^@;)C07?T MU?$DVRY$!ROS7K3P#<+W_NS08HM*+348+ZTA#IJ"/NR.IT/$)\ /":-?G4FL MY&+M!VA4=0*@IA&K]F3;J$C,3U^57]8ZH=:[D(#X]6 M_91UZ IZ1TD-C1A4>++C)YCKN:5D+OX+7$$A/&:",2JK?%I)-?A@]:R"J6CQ M,NW2I'V<;F[Y3-LF\)G %\)=BL.F0"GS#R*(,G=V)&[J?2_B$^^.''M316=J M1;K#Y#UZK^7N_CYGUR@T8TX3AJ\Q"X*A^A*";X4X\3=TODW?;V:X3_3]FIYE MVP*'38%#$CC\M\2W&)[]6R1;]52#:],T>5+9P:1)7GF7@7U(C\C^PJ=I_RI< M*XTG%QOP95/_&VL#8"K9#8Y0AQ]L,10T(1[?X]E-8S89P?;S#V++-R[_ %!+ M P04 " #0@*1,1Y5Q!;0! #2 P &0 'AL+W=OB5[.%LB1NU%O;G"929"GJ@;XXG MV78^.%B9#Z*%K^"_#6>+%EM9:JFA=]+TQ$)3T/O#\92%^!CP7<+D-F<2*KD8 M\Q*,3W5!DR (%%0^, C)*JM%YHQ<6E*+%Z[S+ M/N[3?).F"VP?P!< 7P%W,0^;$T7EC\*+,K=F(G;N_2#"$Q^.''M3!6=L1;Q# M\0Z]UY(G/&?70+3$G.88OHDYK!$,V=<4?"_%B?\#Y_OP=%=A&N'I'PK3?8)L MER"+!-E_2]R+R?Y*PC8]U6#;.$V.5&;LXR1OO.O WO/X)K_#YVG_(FPK>T#,L/8NLW+G\!4$L#!!0 M ( -" I$S2>A'MM0$ -(# 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W- M7&=!E!&D%>-)LF=:R);F:?2=;)Z:WBO9PLD2UVLM[*\C*#-D=$,_'<^R;GQP ML#SM1 TOX+]W)XL6FUE*J:%UTK3$0I71N\WAN OQ,>"'A,$MSB14/]D?8^U8RUDXN#?JIRQ]D]%; M2DJH1*_\LQF>8*KGFI*I^*]P 87A00GF*(QR<25%[[S1$PM*T>)]W&4;]V&\ MV6\GV#J 3P ^ VYC'C8FBLH?A!=Y:LU [-C[3H0GWAPX]J8(SMB*>(?B'7HO M.4^N4W8)1%/,<8SABYC-',&0?4[!UU(<^3]PO@[?KBK<1OCV#X7[=8+=*L$N M$NS^6^):S,U?2=BBIQIL':?)D<+T;9SDA7<>V#L>W^1W^#CMWX2M9>O(V7A\ MV=C_RA@/*"6YPA%J\(/-AH+*A^,-GNTX9J/A33?](#9_X_P#4$L#!!0 ( M -" I$PK,V)8Y $ $% 9 >&PO=V]R:W-H965T0/6(-#0AH!TF:KJI5:*=JJ[;,#PT5K8VJ;L/W[VH:EE'A? ML&=\YIR9P>-T%/)%-0 Z>.6L4QEJM.Y/&*NB 4[5@^BA,R>5D)QJ8\H:JUX" M+5T09YB$X0%SVG8H3YWO(O-4#)JU'5QDH ;.J?QS!B;&#$7HS?' ?XV<*H5OO 5G(5XL4:7\H, MA38A8%!HRT#-!7/Q7^$&S,!M)D:C$$RY;U ,2@L^LYA4.'V=UK9SZSB= MQ/$_6ZDGL)XB]!+$C MB/\K\<.F1 \F"OTB>Z_(WD,0;41\F'=:%_\.EQ^$9EW78JN IM!L%= MUTH(#2:5\,%TM3'OT6(PJ+3=)F8OIZF<#"WZ^<'!RZN7_P502P,$% @ MT("D3"9W;,FW 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q >$->MD5RO;4C95U4JMM$K5]IFUQS8*&!?P.OW[#MAQW=0O MP SGG+DP9*.Q+ZX%\.15J\[EM/6^/S'FRA:T<'>FAPYO:F.U\&C:AKG>@J@B M22O&=[L'IH7L:)%%W\46F1F\DAU<+'&#UL+^/H,R8TX3^N9XEDWK@X,562\: M^ ;^>W^Q:+%%I9(:.B=-1RS4.7U,3NJ2D@EH, MRC^;\1/,]=Q3,A?_!6Z@$!XRP1BE42ZNI!R<-WI6P52T>)UVV<5]G&[2^YFV M3> S@2^$8XS#ID Q\P_"BR*S9B1VZGTOPA,G)XZ]*8,SMB+>8?(.O;>")P\9 MNP6A&7.>,'R%218$0_4E!-\*<>;_T?DV?;^9X3[2]^OHAW1;(-T42*- ^D^) MAWU%()9JRI&J('!:SR M08(3&D4I$:SK<9%YWUD5F1P-[WHX*Z1'(9CZ?0(NIQS'^,/QTC6M<0Y29 -K MX#N8'\-968NL+%4GH->=[)&".LN4HN4KXYXTN5X\@E M!!Q*XQB87:[P")P[(IO&KX43KY(N<+O_8'_VM=M:+DS#H^0_N\JT.;['J(*: MC=R\R.DS+/7L,5J*_PI7X!;N,K$:I>3:?U$Y:B/%PF)3$>Q]7KO>K]-\DAR6 ML' 70+H&G#O=<@LY#-_8H85F9(34O/=#\S]XOA([=V4SNFOPI_9Y+7U7@L: M?\K(U1$MF-.,H1M,O"*(95\E:$CB1/\)I^'P73##G0_?;=4/:9@@"1(DGB#9 MZM/HIL00YC]%[H,B^P !O1$)879AD30HD@8(DAN1$&9_(T(VW2% -7XN-"KE MV/N9W'C7T7N@OKO^PN>Y_<94T_4:7:2Q/>H[J9;2@$TENK,%M_:I6 T.M7'; M@]VK>6!FP\AA>0O(^B 5?P!02P,$% @ T("D3(/[(2C3 0 G 0 !D M !X;"]W;W)K&UL;51M;]L@$/XKB!]0;)(X:61; M:CI-F[1)4:>MGXE]?E'!>(#C]M\7L.NY&5\,=SSW/'?XCG24ZD4W :]"M[I M##?&]$="=-& 8/I.]M#9DTHJP8PU54UTKX"5/DAP0J,H(8*U'=JS&GZ!^=V?E;7(PE*V CK=R@XI MJ#+\$!]/B<-[P)\61KW:(U?)1VVE@O3\"CYI[7M_#I.)SLZAX4#Z!Q EX"#UR&3D,_\"S,L M3Y4&UL=5-A;]P@#/TKB!]0[DC6G4Y)I%ZGJI,VZ=1IVV\\V)AN-?78M@"S@;(D;M!;V]PF4&7.ZIZ^. M)]FT/CA8D?6B@6_@O_=GBQ9;6"JIH7/2=,1"G=.[_?&4AO@8\$/"Z%9G$BJY M&/,J\%3WC&KH%HCCE-,7P5LU\B&+(O$GQ+XL3_@?-M>+*981+AR5K]\!_] M=),@C03I7R4F[TKHQ0^V& IJ'XX?\6RG,9L,;_KY!['E&Q=_ %!+ M P04 " #0@*1,3R08_=0! "\ M=$UKG(,4V< :^ [FQW!6UB(K2]4)Z'4G>Z2@SO'#[GA*'=X#?G8PZN4HN M4KXZXTN5X\@E!!Q*XQB87:[P")P[(IO&[X43KY(N<+M_9W_VM=M:+DS#H^2_ MNLJT.3Y@5$'-1FY>Y/09EGH2C);BO\(5N(6[3*Q&*;GV7U2.VDBQL-A4!'N; MUZ[WZS2?)/$2%@Z@2P!= PY>A\Q"/O,G9EB1*3DA-=_]P-POWAVIO9O2.?U5 M^#.;O+;>:T'W24:NCFC!G&8,W6!V*X)8]E6"AB1.]$,X#8?O@QGN??A^JWZ( MPP1QD"#V!/%_):8W)88P]V&1)"B2! @.-R(AS*>P2!H423\2Q-&-2 AS^[O( MICL$J,;/A4:E''L_DQOO.GH/U'?7/_@\M]^8:KI>HXLTMD=])]52&K"I1'>V MX-8^%:O!H39N>V_W:AZ8V3!R6-X"LCY(Q5]02P,$% @ T("D3/Y94-BW M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ >$7>RDJY5M*9NJ2J166J5J^\S:8QL%/ [@=?KW!>RX;NH78(9SSEP8LA'- MBVT!''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I(THKQW>Z.:2$[ M6F31=S9%AH-3LH.S(7;06IC?)U XYG1/WQW/LFE=<+ BZT4#W\']Z,_&6VQ1 MJ:2&SDKLB($ZI_?[XRD-^ CX*6&TJS,)E5P07X+Q5.5T%Q("!:4+"L)O5W@ MI8*03^-UUJ1+R$!$!U2]9N3:G!THJJ,6@W#..CS#7K*,?#ML"Z:9 &@72?TI,/I2XA4D_!&&K MGFHP39PF2THH M]1]L,134+AP_^;.9QFPR'/;S#V++-R[^ %!+ P04 " #0@*1,V7S)0K@! M #2 P &0 'AL+W=O0I]DZV&HZ&V%XI85X/(''(Z):^.1[;NG'!P?*T$S7\!/>K.QIOL9FE M;!5HVZ(F!JJ,WF[WAR3$QX#?+0QV<2:ADA/B4S"^EQG=A(1 0N$"@_#;&>Y MRD#DTWB>..DL&8#+\QO[MUB[K^4D+-RA_-.6KLGH#24E5**7[A&'>YCJN:1D M*OX'G$'Z\)")URA0VKB2HK<.U<3B4U'B9=Q;'?=AO$GX!%L'\ G 9\!-U&&C M4,S\JW B3PT.Q(R][T1XXNV>^]X4P1E;$>]\\M9[SSE/+E-V#D13S&&,X8N8 M[1S!//LLP=JK U'&:+"FPUW&2%]YY8&_C([)_X>.T/PA3M]J2$SK_LK'_%:(#G\KFPH]0 MXS_8;$BH7#A>^[,9QVPT'';3#V+S-\[_ E!+ P04 " #0@*1,<*,K';@! M #2 P &0 'AL+W=O"SANW[Z KK5;_P#W=&JLSEMG>M/C-FR!2WL'?;0^9L:C1;.FZ9AMC<@JDC2BO$D><>TD!TM MLNB[F"+#P2G9P<40.V@MS.\S*!QSNJ.OCB?9M"XX6)'UHH%OX+[W%^,MMJA4 M4D-G)7;$0)W3A]WIG 9\!/R0,-K5F81*KHC/P?A#I(6.W(#1CSA.&KS"[ M!<&\^A*";X4X\__H?)N^W\QP'^G[=?1CNBV0;@JD42#]I\3CFQ(W,/?)FR!L MU5,-IHG39$F)0Q>5=!O:!QS?Y"Y^F_:LPC>PLN:+S+QO[7R,Z\*DD=WZ$ M6O_!%D-![<+QO3^;:T+V/&Y*7\"NYZ=F04V^:C- MJ^T ''J30MD"=\[U!T)LU8%D]D[WH/R71AO)G ]-2VQO@-6Q2 I"-YL/1#*N M<)G'W,F4N1Z82E.5:(0--@1^VAV,6\!'PD\-H5WL4.CEK_1J"+W6!-\$0"*A<8&!^N< C M"!&(O(W?,R=>)$/A>G]E?XZ]^U[.S,*C%K]X[;H"?\2HAH8-PKWH\3/,_608 MSYM6KN(ZSOS7LG0!G0OH30&9A*+S M)^98F1L](C.=?<_"%6\/U)]-%9+Q*.(W;][Z[*6DV38GET T8XX3AJXP[PCB MV1<)FI(XTO_*:;I\EW2XB^6[M?JG^S3!/DFPCP3[?UJD-RVF,+NT2)84R1($ M^QN1%":[$2&KBY-@VOAD+:KTH.*XK+++5#S0>/'O\&FDOC'3=.JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2 MBO$DN6-:R(X66?2=39'AX)3LX&R(';06YO<)%(XYW=%WQXML6A<X@O+PD(F/4:*R<27E8!WJ6<6GHL7;M,LN[N-TDQYFVC:! MSP2^$ XQ#IL"Q.>3M]Y[+?CM7<:N M06C&G"8,7V%V"X)Y]24$WPIQXO_1^38]WG\TT9I/AL)]_$%N^&PO=V]R:W-H965T5# 5+=[&7;9Q'\:;&S[1U@E\ M(O"9)&GU@S$CKWO1'CBS8%C;XK@C*V(=YB\0^\EY]=W*;L$ MH0ES'#%\@=G,"(;J-_:^, M\8"I)%&UL;53O M;ML@$'\5Q ,4F\3I%-F6FD[3)FU2U&G;9V*?;50P'N"X>_L!=EPOXTO@SK\_ M=\ EGY1^-1V 16]2]*; G;7#D1!3=2"9>5 #].Y+H[1DUH6Z)6;0P.I DH+0 M)#D0R7B/RSSDSKK,U6@%[^&LD1FE9/K/"82:"ISB6^*%MYWU"5+F VOA.]@? MPUF[B*PJ-9?0&ZYZI*$I\%-Z/&4>'P _.4QFLT>^DXM2KS[X4A:6*SR#$%[(E?%[T<2KI2=N]S?U3Z%WU\N%&7A6XA>O;5?@#QC5T+!1V!3[CD1BD+KI3DP=72N2E> P&-]=M'M]?S6YX#JX9E3,GZ7U'^!5!+ M P04 " #0@*1,I/?%^\UTH)9 M9^J&F%X#JT*0X(0FR8$(UDE<9,%WUD6F!LL["6>-S" $TW].P-68XPU^=SQU M36N]@Q19SQKX"?97?];.(C-+U0F0IE,2::AS?+\YGO8>'P#/'8QFL4>^DHM2 M+][X5N4X\8* 0VD] W/+%1Z )+>36'K 70*H', C;7$1$'Y%V99D6DU(AU[WS-_Q9LC=;TIO3.T(IPY M\<9YKP4]I!FY>J(),V$.S^([A; M)]BM$NP"P79)D";K!/M5@OUG!>GF0Y&=G_P]#;?Z#Q[GY0?332<-NBCKWD:XP5HI"TY)1LO=>ZZKI MYOZF[[S M\=I=NYBIY[XJ&WG7>MUS71?MWUM9J=WY0_9_]S> MM?HL.&19E;5LNE(U7BO7<_\3W.2,#P$CXET\J#4TW#R=37WPX&1 MK.2R'U(4^N-%9K*JADR:QY\IJ7^H.00>'[]E_SPVKYMY*#J9J>IWN>HWK>LJBJ=3%Z_ZS M;,;/W93_+8P.P"D #P' WPU@4P"[-(!/ =P("/:MC&N3%WVQF+5JY[7[V[LM MAET$-URO_G*X."[V^)U>GDY??5F@P%GP,B2:,+=[#!YC3A$9@1#L%),3F/^0 M0),\,$62*8[Q[*0&IQ,P,@$;$_#C!*G1Z1XB1D@S0CAR%AK=$B@F.!C]$BB> M<@=C3C+F-F,1&93WF/BH#.HR)F4"E4!DH'("%:.M8_ M(=;9\PL27V1'0#@J$ MA9J&E$^@"UT$:.<#ROIBLY+M5WIWHJLGVK# =BS32G*P'>L=_0-M66![EN4 M.1"N!2Q&1R7::L#V&M,$&\ K()=.(M4>2HX_BQ0TC:FJ-H:_HJ 8?0D)8TVI(VMW^&MJ*9 M8YL@+6>DY&S.&[3E#,QU>V@QHRUF<^=G:(LY2D-'&5K*2$@Y<:6@-8KB WN1 MUAZ>G_49VL/Y"EQ,:>'A^=&JESA=>:X5M9+$ZG%1RW0^'0A^W^T?Q_4FOMM-KAN#P MKF/Q#U!+ P04 " #0@*1,A[#7> 4" "N!0 &0 'AL+W=OA3VAFJ3L&O>QX'PAH=N%]O-W'D4FP MB.<.1KG8!\;*D?,7<_A6[\+(5 04*F4HB%XN\ "4&B9=Q^M$&LZ:)G&YO[(_ M6O/:S)%(>.#T=U>K=A?F85!#0\Y4/?'Q*TR&TC"8W'^'"U --Y5HC8I3:9]! M=9:*LXE%E\+(FUN[WJ[CQ']-\R?@*0'/"=AY<4*V\B]$D;(0? R$N_R!F&\< M;[&^F\H$[578=[IXJ:.7$N>X0!=#-&'V#H,7F'A&(,T^2V"?Q!Y_2,=9[B=( MO#4FEB#YK\;$3[#R$JPLP6II8!6_,^DP:XOI+29)-WFV\NND7IWT@P[./R'( MO 39[4[77H+U#4X=)ELZ338X_J30W*N3>YRF?H*-EV!SNU/=]-X_-[K!ZP1: M?E8<96GT3@DMVH6!.-E!(8.*GWL[I1;1>1C=8]MN_^!NDOT@XM3U,CARI9O6 MME;#N0)=372G?Y!6#\_Y0*%19KO6>^$FB#LH/DS3$&PO=V]R:W-H965T_B,2*=FJ:J56BK9J>^TD3H(6,+6=9/OVM0VA[#)( MY"9@,W-F/I.#G=^X>)5GQI3S5I6U7+IGI9J%Y\G]F554/O&&U?K)D8N**CT4 M)T\V@M:I*#WP_]BI:U.XJMW-;LJHN+OAI7\MG2)>Y]X M*4YG92:\5=[0$_O!U,]F*_3(ZU4.1<5J6?#:$>RX=-=DL0$P"3;B5\%NB6ZGH6WLM:GN]=?KW-#P!N@3H$Z!E:0O9SC]115>YX#='M(O?4/..R0+T MVNS-I%T*^TPW+_7L=05IG'M7(]3%;-H8&,20/L+3ZGT)P$IL8)0.<8H+!&B/ M@14(WO68X (A*A!:@7 ($)(/D&U,8F-J&Q-$61J'>)T(K1.-ZD Z01JC O%\ MT@052&:0MC'Q@!0"/THF2%.T3HJ09KA A@ID\TF)C_]S_1FL7= [6!(F_D2E M"8^0,6TV)8%Z8$W@ 5[(,,)MX,P=U"QG:!;,+Q!#<"B1[ Q:U MXCFX\1@WA2B8J(1[AHQ- QE,2.!V(.D#O+@A2#:'-QOQDEAOP1.?8]PX,#8. M9!-+!K@C@,SG!=P1 #-XNZ#A5SG,PN#C-]4;['85$R>[STMGSR^U/60,9ONS MQ-H>);S_X>U!Y#L5IZ*6SHXKO>?:G?'(N6*Z&_])_ZO/^NS3#TIV5.8VT?>B M/0"T \6;[G#C]2>LU3]02P,$% @ T("D3$P1\(6> @ 7 H !D !X M;"]W;W)K&ULE9;=CILP$(5?!?$ "QY^O4HB)5M5 MK=1*T5;=7GL3)T$+F-I.LGW[VH90M@P2N0G8C,_,ASGQ+*Y"OJD3Y]I[K\I: M+?V3ULUC$*C=B5=,/8B&U^;)00V 4NXJ7@5S6X]RS*JQ!O=O!UO_1#6Q$O^4Y;"68N M%_[$R](JF3I^=Z)^G],N'-[?U#\[> /SRA1_$N6O8J]/2S_WO3T_L'.IG\7U M"^^ $M_KZ+_Q"R]-N*W$Y-B)4KE?;W=66E2=BBFE8N_MM:C=]=KIWY;A"Z!; M /T":%G:1*[R3TRSU4**JR?;E]\PN\?D$S:6-@$$/ZB,"H]RD 2[&!T7)(#DA#_<,,9J%W0!]8(HHD](1,6(0CMQ =,4 NL"=S!BYN 1'-X MHQ%O;G9FJEC<+61L%Z!T0@(W DGNX,6M0-(YO.F(E\249M%$*MPT9.R:* PG M)'!#D/P.8-P2A,X!IF-@FL+$[@!N'4"L0R9X ?<$D/F\@'L"8 9O%_3!P#&$ M$_\U@%L'QM:)PJDC#/<$Q'?PXIZ \>F \":C8R@=G4'!X'"ON#RZMD9Y.W&N M74\UF.U;IS6XYN!?>-MW?6?R6-3*>Q7:M!BN$3@(H;FI)7PPM9Q,J]A3VAF.74, M>MGQ/A!0[\+[>+N/(Y-@$<\=C'*Q#XR5(^I.)M8="F,O+FUZ^TZ3OS7-'\"GA+PG("=%R=D M*_]"%"D+P<= N,L?B/G&\1;KNZE,T%Z%?:>+ESIZ*9,(%^ABB";,WF'P A// M"*399PGLD]CC3^DXR_T$B;?&Q!(D[VI,_ 0K+\'*$JR6!E;Q!Y,.L[:8WHFD MFSQ;^752KT[Z22>)_D.0>0FRVYVNO03K&YPZ3/;.:9ZGV*^3>W5RC]/43[#Q M$FQN=ZJ;WOOG1C=XG4#+SQI'\4>K:-$M#$1CYX0,*G[N[9!:1.=9=(]MM_V# MNT'V@XBFZV5PY$KWK.VLFG,%NICH3O\?K9Z=\X%"K,SY\P,]A2CD&^J!=#HG;->E5&K];#%6-4M<*H> MQ "].3D*R:DVICQA-4B@C0OB#),X3C&G71]5A?/M956(LV9=#WN)U)ES*O_L M@(FQC%;1U?':G5IM';@J!GJ"[Z!_#'MI+#RS-!V'7G6B1Q*.9?2XVNYRBW> MGQV,:K%'MI*#$&_6^-*446P3 @:UM@S4+!=X L8LD4GC]\09S9(V<+F_LK^X MVDTM!ZK@2;!?7:/;,LHCU,"1GIE^%>-GF.K91&@J_BM<@!FXS<1HU((I]T7U M66G!)Q:3"J?O?NUZMXX3_S4L'$"F #('$%^+%W*9/U--JT**$4G?^X':7[S: M$M.;VCI=*]R925X9[Z5*XK3 %TLT878>0Q:8U8S AGV6("&)';D+)VD>)DB" M.2:.(%D2Y%F88!TD6#N"];* ]>JF2(_)'*;WC=A\RM-U6&<3U-GE"A^1)0L(R:5 F#$/S($'^@8;F=PW-X]M[@Q?7E(,\N0>J M4"W.O1L."^\\ QZ)N^;_X'Z ?*/RU/4*'80VC\5=Z:,0&DPJ\8-I>FMFUFPP M.&J[S^I?K#2V&:2CA>3)6?P%02P,$% @ T("D3- $I[MV @ +0D M !D !X;"]W;W)K&ULE59=CYLP$/PKB/<>V"9\ M1 2IH:I:J96BJZY]=A(G00>8VDYR_?>U#4$<+$WZ$FPS.[/KS6"G5RY>Y8DQ MY;Q592U7[DFI9NEYE#3VR'TR]-!NA M9U[/LB\J5LN"UXY@AY7[$2US%)L B_A9L*L)5QZ)3J>A;^RQJ^[QV_+

O63$3U+O8H@ZS+K%X $&OT?D "(B/<;3&?1I8# -; G(, WDPP0$)""6 M('A'@$9UM)C(8FJ+"0@F 2P3@#(!(#/:C'6+"03RIDX0)F=G.!)1)[CCJ>5"G,PT M#\&60Y#G%F,A"!3.Z,"F0Y#K)A^ZJ>T^$!S/;1UL/ 0Y+QHK0:"Y+L/^1-$C M?\AH^B'!R5Q!L(\19.1D+ 2 \%C'&YQ;YB+QG8IC44MGRY4^ NU!=>!<,4WH M/^E>G/3=I9^4[*#,,-)CT1[@[43QIKN<>/T-*?L+4$L#!!0 ( -" I$PA M808Y8@4 &\D 9 >&PO=V]R:W-H965T:[OC_>+1;=9A?KLOO4'.-A^,MST]9E M/QRV+XONV,9R.UU45PM9%'91E_O#?+V3K/KYW5]]GXUB>FN;;>/#[=C4OQB[%*F[Z,4J_]*\_Q;/ M(S+SV7GX?\2W6 WA8T^&-C9-U4W_SC:O7=_4YRQ#5^KR^^ES?Y@^W\_Y/R[# M%\CS!?)R@3R-Y=30U/-?RKY<+]OF?=:>JG\LQ_]D<2>'VFS&DU,IIK\-G>^& MLV]K)<5R\38F.L<\G&+D5<2/A\!4B< OJ\3(2(3,;5G/0==E]8$8K<1<29&VHPHB M!>9*RHS18F0D0B89K4I&2W44 R,1,+9% M(EZ2FCIV33$M$M&2U#0-HFN*D9)@I5+$#XC"2*F"7U.%:5& EJ2FYR 6E0HC MI=!2=5M5$$1651$Z![A35$DP5"K#Z!3F17&<3J52IPOB9UEAJ!18JA15, R5 MRO ZA8E1'+-3J=H17"K,B^*8'0@B9Y#&4&FP3BG"E#6&2F>HG<:\:([:Z53M MB)IJ3(OFB!T(HFM*W".!=4H16J\Q4CI#[#2F17/$3J=B1U*I,5*:XW4@B*XJ MYDX#[A1Q$Z(Q5#K#ZPSFQ7"\SJ1>)P5A]@9#99#742DP5";#ZPPFQG"\SK"] MSF!>#,?K0! Y@PSQZ %Y'3'9#8;*9'B=P;P8CM<9MM<93(OA>!T(HFN*D3)@ MG=)$5RU&RF9XG<6T6([7V=3K2"HM1LIRO X$D56UF#L+N-/$'8C%4-D,K[.8 M%\OQ.@L>UA%>;XEG=6"ATE0*S)3-T#J+@;$X>([5^=3J"*GWF"@/5BGJ M<;_'1/D,I_,8%\]Q.L]V.H]A\1RG T'D_/&8* _6*$W<%7A,E,]P.H]I\1RG M\VRG\\26$L?I0!!=4PR41TY'B%+ 0(4,IPN8EL!QNI Z';5_AH$*'*,#061- M Z8N(*,C[CT"1BID&%W M 2.T874Z+QQ5%\Q4P&L4H:8[0$S%3*<+F!@ L?I MSD'V^A$(O0M+;,,"8LA=QX+:9,U@1A3$-FO!H>8CZGK,]"YI06S'%@ =0^T) M%L1>:Z%R!DULI!9HL4D'K9-YK;R_[?#BZG6/.K8OTXLNW6S3O![Z\>V.J[.7 MMVGNY?2ZR(_PTZLX?Y;MR_[0S9Z:OF_JZ=60YZ;IX]";XM, V2Z6V\M!%9_[ M\>NHB.WI#9C30=\<5Z?7>Q:7=XS6_P-02P,$% @ T("D3" ?Q?5/!0 M\B( !D !X;"]W;W)K&ULE9KM;JM&$(9OQ?(% M'-CO=>18:E)5K=1*T:G:_B;Q)K8.&!=(?'KW!4Q\#/L.WOT3&_+N,#O+,^R, M69_*ZEN]=*[+Z2WETA_8_KV559$U[6+TE];%R MV;8?5.0)3U.=%-G^L-RL^W-/U69=OC?Y_N">JD7]7A19]=^#R\O3_9(M/T]\ MW;_MFNY$LED?LS?WIVO^.CY5[5%RL;+=%^Y0[\O#HG*O]\N?V-VCM=V 7O'W MWIWJJ^^+;BK/9?FM._AM>[],.X]<[EZ:SD36?GRX1Y?GG:76CW\'H\O+-;N! MU]\_K?_23[Z=S'-6N\_;7;W2[M<;-UK]IXW7\O3KVZ8D%HNAMG_[CY< MWLH[3]IKO)1YW?]=O+S735D,5EI7BNS[^7-_Z#]/@_W/87@ 'P;PRP F9P>( M88"8#$C.GO53_3EKLLVZ*D^+ZKQ:QZR[*=B=:(/YTIWL8]?_KYUMW9[]V @E MULE'9VC0/)PU_$K#QXI'H/AA)&D=N'C!H1>\'R]&7DAL0$ #HC<@1P;49!IG MC>DUAUZC]4IQ/9D+D G!6(K=D= ="=R97.?AK-%7UY%V95<3;X!J92T1&P6= M4< 9@PUH:$"'KXZ!!DS ZAA_HIJGUDSB 61"#.J89X1*1"!APR1(F,,4L F.&.68A( ^BZPDS M.PT*T!"+S####$&\(DQ@\IB*" AFC^F0@&A_LBF;IA*LHH*"268 94VD1H;I M8S8B*!A M@K(KX-HG&#]A )E*\N)QQ?FF0.>*?XXYH^S\+!PXBG* \(RB*[G MN_)2R@W1V!E,,C\#V"6G'[<;80$#R&5$1#" '#W[IO0,HNO):FVE]RA&.L%3 M0R1)CH'F"&AOD7Q4TZDWS M.Q 89H%@)K:S L,L(F 6&&:!8/:VM#ZG<(N =>0601";;/!PUM2L,-,B@FF! MF18A3 N?U2E LY*Q(YAD 4C6BC"!&10F(AR80>'O9D$X[.UPS$G&CF"2!2!9 M$[L+B87G6!--2MCK&5"%MO87PF MT186RL@MK,3X2H0OL;51&%\5@:_"^"J$[W2%U&U\9R5C1S"^"N%+5'\*XZLB M\%487X7P]<)Q&]]9R=@1HH<$'KJ&,H'Y51'\*LRO"N%7!?"+- 2_"O.K +^& MV$XI3)R*Z"-I3)P.Z2-IOS\TO3]F)6-',+<:<&N(!*0Q<3JB>Z0Q<1IUCZ9) M5?N=(914H8Q,JAKSJP&_AB@E-"9/1_20--&_#2DY]>V2P?B:"'P-QM>$M(#-;7QG)6-' MB)]QP./74'<[YM=$\&LPOR:$7^.3Z85C3C+^%0F3:P&YAOHA"O-F(_I$%O-F M0_I$UN__@'2&5<0"6\RN!>Q2'5*+J;,1/2*+J;.H1S1-JO9VCVA6,G8$LVL! MNX8H(RRFSD;TB"SQ@V=(L3F(S.PSYH;H[$QR]?)!]S;('UGUMC_4B^>R:SG(W6O3?>T29W5^"^-\T)3'X0V3Y/*:R^9_4$L# M!!0 ( -" I$P&'<8$3@( *P' 9 >&PO=V]R:W-H965T_'7D7*VLT2,[;E6<).DI8U;+DC3E5%^.\U4-:F+G(O M Z_EL9!ZP,N2AASA&\COS9:KGC>H[,L*:E&RVN%P2-T56FX0U@2#^%%"*T9M M1T?9,?:F.Y_WJ>MK1T AEUJ"J-<9-D"I5E(^?O6B[C"G)H[;%_6/)KP*LR," M-HS^+/>R2-VYZ^SA0$Y4OK+V$_2!(M?ITW^!,U %UT[4'#FCPCR=_"0DJWH5 M9:4B[]V[K,V[[?4O-#LAZ G!0%!S_XV >P*^$F(3OG-FHGX@DF0)9ZW#N[_5 M$+TIT!*KQ#Y%>,I!X.- MP&9C'4P$@KLI+ ALGP%;@V+#QV.+46@7"*T"H1$(;S+>F5QWF)G!U 83QXLH MB.^R6& 8(^3;[416.]'$SFB:&WYLY&PO M=V]R:W-H965T'!FG6*HC/WFBY8 /QHD2+_#]V*.X;MP\,[8=SS-VEJ1N M8,<=<:84\W];(*S;N,B]&I[K4R6UPR'&H*C:A9XW X M;MPG]%@@XV 0+S5T8K)W="I[QE[UX?MAX_I:$1 HI:; :KE 81H)J7C[T#J MCC&UXW1_9?]JDE?)[+& @I$_]4%6&W?M.@3?D7+GOJ-/?)D!E'PL90F:2_$F78@"/YF&+9R2G1NI M[_O$.@Z%IT!WL9E]JX>%Z6[O-/VD^8GYJ6Z$LV=2]4C3R8Z,25 *_0=UF2HU MW,8#@:/4VT3M>=_A^X-D[3"]O'&$YO\!4$L#!!0 ( -" I$SQMKUF!@( M ($% 9 >&PO=V]R:W-H965T]+%NR)]^'WH%#T0KZK M"D ''PUOU2:LM.[6"*E#!0U33Z*#ULRB?X64.O9N^!3;(7XMUVOAPW862!@,-!6P=F MFBML@7-K9#!^CY[AM*0MG+_?W#^Y[";+GBG8"OZK/NIJ$^9A<(03NW#])OK/ M,.9)PV ,_Q6NP(WL?4HR"1!!F"BB+T4L:LGLWJ<8[\!\1H09Y#&1)&M-_X"1>G,2#0QYPJ!>'/N#@!"]PZ,,W("DEV1+'(XNR M#,<+'#0[#/9R^L;DN6Y5L!?:G"OW]Y^$T& LHR<3L3+WX=3A<-+VU9S?0 ZW MPM#1HALO/#3=NN5?4$L#!!0 ( -" I$QTQ6/SW@$ &0$ 9 >&PO M=V]R:W-H965TV\6SB@=I'K6#8!!+YP)G>'&F.Y MB"X:X%3?R0Z$O:FDXM38HZJ)[A30TI,X(]%J=4\X;07.4V\[JSR5O6&M@+-" MNN>< M[U_5/_O<;2X7JN$DV:^V-$V&=QB54-&>F4F)]B&TQ"V?TM?-W-EMMK=<\WN]2![C[1XC)HD#B!9)W5=C?5"%@ MMAXC B;>;&\R60#MM[>AD-GC<%"U[V.-"MD+X\HPLTZC\A"YQ[VQ'^T(A8Y_ MDPGS]YVJNA4:7:2QK>,?N)+2@(UQ=6>;NK$C/QT85,9MMW:O0N.'@Y'=.--D M^K'D?P%02P,$% @ T("D3*O""C/B 0 HP0 !D !X;"]W;W)K&UL=53;;IPP$/T5Q'MCUEQVM0*D;**HE5IIE:KMLQ>& MBV)C:ILE_?OZ0BC9.B_8,SYSSAEC.Y^Y>)$=@ I>&1UD$79*C4>$9-4!(_*. MCS#HE88+1I0.18OD*(#4MHA1A*,H0XST0UCF-G<69+\[GC*#MX"? M/ M=2\7(N&!TU]]K;HB/(1!#0V9J'KF\V=8^DG#8&G^*UR!:KAQHC4J3J7]!M4D M%6<+B[;"R*L;^\&.LUO9XZ7,7X"7 KP68->+$[+.'XDB92[X' BW]R,QOWAW MQ'IO*I.T6V'7M'FIL])W'C]PD'@)$DN0O"/ -TTZS-YB!HM)TT/\@4SJE4D],O&-C,-D&YE/ M.YSY53*O2N9126Y4,D\S^RB]D4&;0\) M/9ZR*#BTV"OYB:[WL![>RK1/[B[ MOM^(:/M!!A>N]%&U!ZKA7($V$]WIGCO]8JP!A4:9Z5[/A;LW+E!\7)X$M+Y+ MY5]02P,$% @ T("D3$?,YQ"7 P EQ !D !X;"]W;W)K&ULE5C1CJ,V%/T5Q/LNV,;&C))(,UFM6JF51ENU?682)T$+ M. 4RV?Y]C6$R8!]VTI> G7.OS[6/3^RLKKKYWIZ4ZH(?55FWZ_#4=>>'*&IW M)U7E[6=]5K7YYJ";*N],LSE&[;E1^=X&565$XUA$55[4X69E^YZ;S4I?NK*H MU7,3M)>JRIM_GU2IK^N0A&\=WXKCJ>L[HLWJG!_5'ZK[\_SU M56799S(\_AF3AKE6E@?=,S!@[7;;V,]A=VDY78Q9#I LS8/PM@8P![#Q"V^(&9+?5+WN6;5:.O03.LUCGO14$>F)G,7=]IY\Y^ M9ZIM3>_K)HGY*GKM$XV8IP%#)Q@R1VQ]!)/OF,@PN-&@B,83]1)09PB 8'@$ M!@ME-I[-"A4X00(3)#9!,DN0.C,U8%*+J2TF39@03BD(1:3$9#@DPP$9Z9 9 M,&(RS"?*8^E.+(+13'!,1T Z M#)'#K"&R?)J$P<-CZ*$[JTTBDDD_ID2(P3 M2)A WB^5#";([I!*YA4J8^8JY0/0C J)\0:/[Y#*")J)@ OJ;7,$2^02H07' M(7>(901-]PA-"'?Y !3G"VM-H/,\$@KD0EPZ".1NI ] 1^]1)L+@2YBZO?$32;>R&9MT0(EHH%LR/87@CR%T_#OG5\$C1QMQ2"<3[Q MH3DA;#$$>(ROX=0O/>8R /0',RV/X(\#^R\'M" ML6O1^'X54^PS%/F,JV+J.XB0PD%M(8HN^ S%/D.!.W@:'D%S<=+472,(B]G2 M%&.OH_PX]X3RO>W1JD.7?^:FO=FN"H/C4Z?Q[\!HMM_$9O_ %!+ P04 " #0@*1, M?EG<2=T! !D! &0 'AL+W=O-5)P:>U0MT8,"6GL29R2) MH@WAM!>XS+WMI,I<7@SK!9P4TA?.J?IS ";' L?XQ?#8MYUQ!E+F VWA.Y@? MPTG9$YE5ZIZ#T+T42$%3X(=X?\PQ-%78W50B8K<>(X.1#&M]DL@**-O]CC2IY M$<:586&=1^7!M\^-_6!'*'3\JTR8OV]4M;W0Z"R-;1W_P(V4!FR,T9UMZLZ. M_'Q@T!BWW=J]"HT?#D8.TTR3^<=2_@502P,$% @ T("D3*V_T"<9 @ M/@8 !D !X;"]W;W)K&UL?57;CILP$/T5Q >L ML;E'!&F35=5*K11MU?;9228!K<'4=L+V[VL;@BAX^X(]YEQFS-@4/1=OL@)0 MWGO#6KGU*Z6Z#4+R5$%#Y1/OH-5O+EPT5.E07)'L!-"S)34,D2!(4$/KUB\+ MNW809<%OBM4M'(0G;TU#Q9\=,-YO?>P_%E[K:Z7, BJ+CE[A.Z@?W4'H"$TJ MY[J!5M:\]01 GS7T\Y^U6=5;?W,]\YPH3>F7GG_&<9Z M8M\;B_\*=V :;C+1'B?.I'UZIYM4O!E5="H-?1_&NK5C/^H_:&X"&0ED(N#H MOX1P)(0+ AHRLZ6^4$7+0O#>$\/'ZJCI";P)]6:>S*+=._M.5ROUZKV,<%Z@ MNQ$:,;L!0V88\B]B[T"$$P3I!*8LB#,+8OGAC(^SR"T0.@5"*Y!8@79((,#9 MHHX!E,Y <8P_L(F<-I'+9KE=:U :DMAM$SMM8H<-"18V:U"2Y-AMDSAM$I<- M7MBL04F,/Z@F==JD+IM%!^W6H#A)4K=-YK3)K$(T[^35GF4K%YS&*7';Y$Z; M?&T3+#L@7S5:E)-90P^'9HV*,5F=&S0[R>9F_4;%M6ZE=^1*7PKVZ%XX5Z 5 M@R?=$Y6^S*> P469::KG8KC2AD#Q;KRMT?3+*/\"4$L#!!0 ( -" I$Q6 M0GB;&@( @& 9 >&PO=V]R:W-H965T)RZ^8.LMR*F^9-QPXR4K>VI?+/GG$Q[&(8/R9>FFNM[00HMSV] MLN],_^@/THS G')N6M:I1G219)==_ $^5[G5.\'/A@UJT8]L)4#)@#T#&,E.&'11$.P,$ M[ +(NS(\R/VHR9VF(A&'2($P:@"$>3+I:!B&\*3R8@"I-TDT8)@O"9"L8"!,/)ELMLTEAZK&L M146!81@E#Z+D:Q1_^_?YZE^ .,U3C[@*R @A,/=PP.),VCOR&Y77IE/146AS MO-TAO BAF8E,GLQFU^9:G@><7;3MYJ8OQ\MI'&C13_&ULC55;CILP%-T*8@%C,,]$!&F2JFJE5HJF:OOMD)N QL;4=L)T][4-PR3$ MJ?(#MCGW/ R^%#T7K[(&4-X;HZU<^;52W1(A6=7 B'SB';3ZR8$+1I2>BB.2 MG0"RMT6,(AP$*6*D:?VRL&M;41;\I&C3PE9X\L08$7_70'F_\D/_?>&E.=;* M+*"RZ,@1?H#ZV6V%GJ&)9=\P:&7#6T_ 8>4_A\M-: LLXE<#O;P8>R;*CO-7 M,_FZ7_F!<004*F4HB+Z=80.4&B;MX\](ZD^:IO!R_,[^V8;7879$PH;3W\U> MU2L_][T]',B)JA?>?X$Q4.)[8_IO< :JX<:)UJ@XE?;J52>I.!M9M!5&WH9[ MT]I[/SQ)\[',78#' CP5:.W_%41C0?11$-OP@S,;]1-1I"P$[STQO*V.F(\B M7$9Z,RNS:/?./M-II5X]ES%."G0V1"-F/6#P!2:<$$BS3Q+8);'&-^7X6F#C M0$1NA<@9(K+UT56(U$T0.PEB2Q!?$62S71@PF<6T@TD<+?)9% XVDSK-I XS=])D3H+L\7>3.PGR6P=1,-N. M6PQ.8[?(PBFR<(C<^#AG?.8OA 5"<(SW30Q?%G((ZV4TJOXJ?6 MMNF+U:D;/V/;/C[@0RO_3L2Q::6WXTHW(=LJ#IPKT%Z")_V!U?KO,4TH')09 M9GHLAA8Z3!3OQM\#FOY1Y3]02P,$% @ T("D3+.^3!1 @ E 8 !D M !X;"]W;W)K&UL?57;CILP$/T5Q'N7B[E&@+2D MJEJIE:*MMGUVR"2@-9C:3MC^?6U#6!:\?<'V<,Z9,\:,LX&R%UX#".NU)1W/ M[5J(?N.[;N2TN.GL(M.Q RLR M>A6DZ># +'YM6\S^ED#HD-N>?0\\-9=:J(!39#V^P$\0S_V!R94SJYR:%CK> MT,YB<,[M1V^W3Q1> WXU,/#%W%*5'"E]48MOI]QVE2$@4 FE@.5P@ST0HH2D MC3^3ICVG5,3E_*[^1==V8ELG..,K$4]T^ I3/:%M3<5_ MAQL0"5=.9(Z*$JZ?5G7E@K:3BK32XM=Q;#H]#I/^G68F^!/!GPDR]_\(:"*@ M-T*@BQ^=Z5(_8X&+C-'!8N/'ZK$Z$]X.RBL"A#+GIH0F M3#EB_ 7&FQ&.5)]3^*84I;^A^^\3[+>(*#!G0,8BD.:C=T5\(! 8!0(M$"P% MW)7)%,J0!ITGV0YZB65\2\(' 6 M:AK+.1L;Y;@0M)_N &>^B(I_4$L#!!0 ( -" I$RL\4-&PO=V]R:W-H965T.O6G8KPE4H7\A$3/@92FJ*4H\+P8M:3IW#PUN0// M4W:6M.G@P!UQ;EO"_^V LB%S??>:>&E.M=0)E*<].<$OD*_]@:L(S2QETT(G M&M8Y'*K,??*W>ZSQ!O"[@4$LYHYV3D2 7M&_S2EK#,7NTX)%3E3^<*&;S#YV;C.9/X' M7( JN%:BUB@8%>;K%&1_'IC/C,/%?R^P%P500S 5^]&E!.!6$ MJP(T*C-6GXDD><(Y/J39N75S$F03%Z#^JL:M6+YX!")?4T47,^=J0QD*R?FBV: M.W[^'U!+ P04 " #0@*1,;A\WP5$# #X#@ &0 'AL+W=O,2WDYI\F7@)WGGKOS^;&YV4F6K]5.".6]Y5E1S?V=4OO;(*A6 M.Y$GU8W19 &$9!GJ2%OYB9N:=R,9,'E:6% M>"J]ZI#G2?EO*3)YFOO$?Y]X3K<[54\$B]D^V8J?0OW:/Y5Z%+0LZS07197* MPBO%9N[?D=M'2FL#@_B=BE/5>??J5%ZD?*T'W]9S/ZPC$IE8J9HBT8^CN!=9 M5C/I./Y:4K_U61MVW]_9OYCD=3(O227N9?8G7:O=W)_XWEILDD.FGN7IJ[ ) M<=^SV7\71Y%I>!V)]K&2665^O=6A4C*W+#J4/'EKGFEAGJ?F'\ZM&6X U@!: M W+>@%H#^F% SQHP:\ ^#-A9 VX-^, @:'(WB_F0J&0Q*^7)*YO]L$_J;4=N MN2[7JIXTU3'_Z?6L].QQP1C,@F--9#'+!@,=#&D1@69O70#F8@DC\X&#^S&" M,=K'/& 8UL<\(IXH'BE%%X,:>]KU0:)"(!2)8G0L8""'W@BN M%X((AC,'!:X#PJ_(%E<"B3[?R4L+ZFYEB!CASJU,<-401#9\>$:0L6Z 4>KV MA>N&(,+AT= 7!HH=?G!YD2E"X1 HX/J"\/(R BX=0*0S+..#!?5/)!J[RPBX MR "0E%WQXB*#*ZX;P/4#V(4SW+DPOG& 1#&X4\:5!LB5,]JY%A3UKK>)^\ ' M7)* 2#)R4>!"@_B*Y<7U X@T(C+,>#+*..Q#'BTD1B']0'"! 2*P:'@>6U W M$,ZC[LK;:!!F(7(:C"EE0=Q_$T\FX0I_CFI""SE=^+LJM:;DJ;R4/A>GW.K-M6W<'IDOX M@#<]X8^DW*9%Y;U(I7L-TQ%LI%1"AQ/>:$WO=!O:#C*Q4?5KK-_+IA=K!DKN M;9\9M,WNXC]02P,$% @ T("D3(G_1N_5 0 W00 !D !X;"]W;W)K M&ULC53MCIP@%'T5PP,LX\4)JU$";1R),YQL-@1SV@^HS%WO(,M R'^D)OH/^,1ZDJ?"BTO07W60Y4@658#_[1G<%>D11 RT],_TBIL_@\VQ1Y,-_A0LP [=.S#=JP91[ M1O59:<&]BK'"Z?L\]H,;)Z]_I84)B2PF:RH)DL M8&87%M@&!;;_OQPD*$ "#AY7RT'^"AJO(%4 0E8V\,U&LP?_&Y6G?E#146BS M9]W.:H708.0V#R979^Z:I6#0:CO=F;F<3]Q<:#'ZRP0O-UKY!U!+ P04 M" #0@*1,$P60M.0! "A! &0 'AL+W=OM+]0V8?OWM0UA:8+Z M@CWC<\Y<\#@;A7Q5+8#VWACE*D>MUOT>8U6VP(AZ$#UP&A@C\L\!J!AS%*"KX[EK6FT=N,AZ MTL /T"_]21H++RI5QX"K3G!/0IVCIV!_3"S> 7YV,*K5WK.5G(5XM<;7*D>^ M30@HE-HJ$+-\2',+U) M Z_^+ /9N"%07BD&KFT/5]YESIY">S-N_ Z= MNQVU$!I,BOZ#R;$U[\5B4*BUW:9F+Z>IF0PM^OE!P,NK5/P%4$L#!!0 ( M -" I$RR];)PG $ %@# 9 >&PO=V]R:W-H965TVENM[QB MET@T8_89PU<8?O^P8!CR+TWXU28\$91K@J*X3E!>)2@3P>U_*LM/*C-FFS F M83ZW8*NEQ#?W0[B3-)X<;<#]IBWTU@9 MN(&+W+ 9[X$"OH0W2WZ+E]V#H(= MYW?,EI^I^0=02P,$% @ T("D3&:E"/P) @ > 4 !D !X;"]W;W)K M&UL?53;CILP$/T5Q >LN06J")"65*NMU$K15NT^ M.S ):&U,;2=L_[Z^$)8%JR_!'LXYQS.A?\8[@^I MQAO [PY&L3A[NI(38V_Z\JTI_$ ; @*UU I8/6YP $*TD++Q9]+TYY2:N#S? MU9],[:J6$Q9P8.2U:V1;^%]\KX$SOA+YPL9GF.K9^=Y4_'>X 5%P[43EJ!D1 MYM>KKT(R.JDH*Q2_VV?7F^_,.U6M4-%;F61)CFY::,)4%A,M,.&,0$I] M3A&Y4E31AAY]3G#8(M+$G2%V%A$;?ORIB)U;('$*)$8@60H$*Y.5Q60&T]LN M!'$6K$K9HM(DB-U>=DXONZV7+%UYL9ATD27;K9UL,8';1NJTD3I:LAZ,=-N2 M,(S61K8H1TO08F I\(OYMH57LVLO]6@LHO/Z>(STP*_BE5HK=@M\R-B=] /S M2]<+[\2D^IS,T)\9DZ \!@^J6ZU:@_.%P%GJ8Z;.W"X#>Y%LF/8&ULC53;CILP$/T5Q >LP5R[(DB;5%4KM5*T5=MGATP"6AM3VPG; MOZ\OA"6)6^T+]HS/G)DSV%.-7+S(%D %KXSV'=65]6U%7_*1HU\-6!/+$&!%_UD#YN KC M\.)X[HZM,@Y45P,YPG=0/X:MT!::6?8=@UYVO \$'%;A4_RX*0W> GYV,,K% M/C!*=IR_&./+?A5&IB"@T"C#0/1RA@U0:HAT&;\GSG!.:0*7^PO[)ZM=:]D1 M"1M.?W5[U:[",@SV<" GJI[Y^!DF/5D83.*_PAFHAIM*=(Z&4VF_07.2BK.) M19?"R*M;N]ZNHSO)+V'^ #P%X#E Y_Y?0#(%)&\!J17O*K-2/Q)%ZDKP,1#N M9PW$W(GX,='-;(S3]LZ>:;52>\]U6A05.ANB";-V&+S Q#,":?8Y!?:E6..[ M<'R=8'./R%-_AL0K(K'QR96(TD^0>@E22Y!>$7RXZ8+#%!;36TR293BZD7*/ MPGF"_U%,YBTFNR^FC/P$N9<@?W\["B]!\8YV.$R^$)JF:>+/4GJSE!Z=\4V6 M\JZ=<9S=W@VTN.P,Q-'.!1DT_-0K&UL?57;CILP$/T5Q QUI>K?(3>S(BYS=9-OT],@=<>LZPO\<:,O& MO1NXC\!+[E-2)Z_6#_;/Q MKKR,7.ON)7&::O@6HFJ4;%6F%^G MN@G)NIE%2>G(^_1L>O,<9_Y'&IP0S@GADJ!J_R\!S0GH(P$;\Y,R8_43D:3( M.1L=/OU9 ]$]$>R0.LQ*!\W9F7?*K5#1>X'3,/?NFFC&'"9,N,($"\)3[$N) M$"IQ"#?I5H%RBX@Q7 &!)I#)1^L*?@P38) &P*\=A@EUBE,F,1@^@GCQPAA MR\L6EN ,1[":"%03;=3@%%EJ)DR\*A.A.+/%0"@4I["8&!03 V*L,H=X4R; M:6II 4"^'\)2$E!* DB)+"G)UG$4V!U= BB,$A\6DX)B4D!,;(F9,-G:\E-F MGPL$^D?W9Z"2#%!B-V\&*;%ZJH1 R&X6;S59.LJO9@@+IV*W7NIO>!5=YOQS MJ">3%3^H^3^-ZP^:Z?+X3OBUZ85S8E+-/3.=+HQ)JC3Z3ZJE:W5?+9N67J1> M)FK-IZD];20;Y@O)6V[%XB]02P,$% @ T("D3-]')SJR @ PPD !D M !X;"]W;W)K&ULE59M;YLP$/XKB!]0../P$B61 MFD33)FU2U6G;9S=Q$E3 S':2[M_/!DH)/JHV'P(VSSW/W7&';W$5\EF=.-?> M2UE4:NF?M*[G0:!V)UXR=2=J7IDG!R%+ILU2'@-52\[VC5%9!"0,XZ!D>>6O M%LW>@UPMQ%D7><4?I*?.9_Z@=I M5D'/LL]+7JE<5)[DAZ5_#_,M)-:@0?S.^54-[CT;RI,0SW;Q;;_T0^L1+_A. M6PIF+A>^X45AF8P??SM2O]>TAL/[5_8O3? FF">F^$84?_*]/BW]U/?V_,#. MA7X4UZ^\"VCF>UWTW_F%%P9N/3$:.U&HYM_;G9469<=B7"G92WO-J^9Z[?A? MS7 #TAF0WL!HOV<0=0;1FP%]UX!V!G1D$+2A-+G9,LU6"RFNGFQ?;\UL%<&< MFNSO[&:3[.:928\RNY<53=-%<+%$'6;=8L@ STB,.R]!,$DUL0Q)[<"&Q<1 MTUO(UH70-,.]B-! HX8@&A)D(4Y 40+:$- ; AAEJL7$#:9J,Q4"#<-1O"XL MB:)PPIL9ZLT,\6:4UFV+26Z\L3]<)T9U8D0G&D4=.^&D),U27"9!91)$9E0" MZQ:3#60()7:'?!NAX^T M.[B-/,N0M""?!4@GTX(W/& =/]%C@/3IPK;0^$P6X_B=P3>Q*.]M!!"<^-E>&?2?C(35;\H^$';V\3&POGWX\_I&G&/J]74?K'5X]9MGG[ MYDVZ> S6?GH6;X((?KF/D[6?P9_)PYMTDP3^,GT,@FR]>M.LU[MOUGX8O6+; M*/QE&PSC;93]\57[_/S5]W](P^__D'U_$2^VZR#*V"!:LE&4A=DS&T=\S#". M6(VECWX2I']XDWW_AS?X#G^OQ3[$4?:8PCO+8%G\]8.?G+%6PV/->J-O__C, MZDWW;_N6\[?!79HE_B+[G](WY\^;H/ACHU[[L?C= )Y>TAN7*_^A^.N]OTJM M8=0<-T$2QKC );OP,^LYN?W_]U__M7.3EV&Z\%=RM$OXVH+SCXU];_\U\!/W MNP)^T^ A1*#!*]?^VEKL^.8]N_EA,I]?&VZ3I+BP,A#5:HUFK65M3DQU&:Z"A WAO8:Y\I.'@ T6BP">@F>6 M_/FR9A4N:Y)V_ M\J-% $/ ]4KA9MS.+MC)ZU/VFL$(\\=XF\*(UBEAZS@:S MV6@^>VO][*>/# 9E"_P0_+(-/_DK +$UR>PQ3K):%B1K6,NG(,W6KJ< 9$@! M4I8$BP"&NEL%'HN"S$()&"+*XB2T[_U-$FS\< FS+.)UP#+_<_DSP6>@4"E M&W<09X]PI N!(GZ:!O;ZYG$&>+/[F8O1Y0A@=L'&U\/)AQ&;#_XRFGGL>C0O M/OE^,KGX.+ZZLG9W/1] \G%7HWX6K,',<^]@X[K*1\Z>W8S#G$1* M.0BO)M?O:_/1](,)&8L(J(KS< _@D#.K"%R]OH=3SX#O\O:!CSMQD0 M@_ ?P?([UFE[S7K;JS>Z=,R=EM=K-[U^^UP^'*8I(@/A@":)'A"(=!,LLO!3 ML'KVF)\Q8&F+1\72:>1ZO>?UZGTYKU_>:737[8[!:6M1\L%R&>(D Y ^U8!J+_Q- M"!A1?'(:9" VX2WQDPB6[:*DV_5V17Q!4+9X#2?_"'<*M@9W-"VA;H0#CW$6 M1^$B!>:4P,WFL@V2]\QFJCM8T,F-CW?M,LSS&0-6>#FVV1VPQP'21C;ZR\WH>N9@7C,05CB#6?O) MSX"ED25G3X%8$FG!IY8!4(5X@UNQ5A)$ 0J?^)B_7(<1B;1(1HI/GKR'JWM* M-Y !&H#N$(0/<+L^+Q[]Z*&$:X$NA:,!AR,AWAR?XTGB$# M@C]S[-@A#E5\$C'-#2) L-E;8M17B%:#^7PZ?G<['Z D-I^PZ\DU1VT[,< M&W*.M(.&!?+&N"]+G@4;=POG M'5 M0!_"'%E,/[FA9-*)_>+*T '-W<\0R?6S M+ GOMADNGI83PYM1E@"FX\Y#0?JJS&:-52H['8*]J$E?KN*GZAK\<##[@5U> M33[.V.5T\H%I5C 8SL<_N16W@<8G7#J<$@ BA'WH\Y&G1Q%MKA&'?$?3H!0_R MPW .9MR'$[P0*>>V08[?O,=N_.73A5X2(R>Y"QN0R#P&$H?RQY!B3C9PD9/->#Q&.QC MM$TF)5*8UJ-W:LG750]\'Q:.KW\"[K@'"V^V(%OY=#3W0L3:H,1/1P4K@'DS M .QFA=9!_!V5$*< !J>R"((EG$D2KUE*DAV,>=@8YFK22B:KDFFKO:Q@34?- M4"PTH<[?/ SJE^/KP?5P']1SBP:Z%]3B^]H"[E^8L7M_46)[N/&?.;V LZG^ M4@)7.MR03FN\KFQ$=W&2Q$\N'3:_2M2K2+<$Z"X,#8IM(^!R+%AO5O%S$(@O M@:-)LK,1ATH(D#(XH%0O!2\POPY)P+5E0?-([&!P.;.5$@>X LS\)Q=GE+A# M;,]M$2@]?G'Z[)ZKO3L/?'1Y.1IR4](/@^OW(&J-KT'#X7\PH/LH?%TSP@LR M$.$'--_\! K4=:FT.AT-9B,(1["C_L)'LF/RI89\UK<1 IW2'AC/@UJBK=D%3H,H,"EL_FD^&? MK1<0EV^G?W7_.KBX&",F ,+<#,87-4+YF['#_#T=S0?C:U!M1H/I-5!4ZP8, MAL/;#[=7 U1_N'H-R[J9CGX U7K\TXBT2*>A?8<.QPVM%E:5J)[L!&B]K4-' M"R1 H&5?!/S3*4*8Q*?'> 7D,OV]/(6_34'P99=Q@D3-TFB$/<]C=^95?D;' MF:&;"2NIL@-U#QAFWZNCST&R"#E9-4D[EYE 9OT$NQ&.![RY2;A C).L 2_6 M#BWRRT_%0W@$Z+ +.J6?"1:UN%:CRMKI4@4&N.#"(<=-D@<_$MJPQS2[E&)K;OR<2\3@IN6V*+[.N+!.__!UOAO, MQB1/ 6.;H:!%; I%MMGX_?7X,"MI&_!56"Z* A.]RK?:=ZWX\^7)6[($ =,=CX"=>72BF3QX#@O8*? M7WGL%1#M5_@W7#[V:LCG?W7&AB#:()4*C6@>!-=]'&=1G 5L&:8+N-E;I*01 M/K):H8JV6&V7.>D]OU*U/B%<)4M28I 4FP:W#=>24'M\X)X$&!Q^#\@R!^_B M:F^C4$E3!-C!&I!VX1O@ - MT:Z^Q!W&ZS##%T #0MTI0T*"XR1;Z?9(@H/CC+%AL$VZ%P"=&PBU!82K =Q L)Z]FH^&KTS,ZP_V')6!$HPMX_S[5 MDB;.DCW&G DCOTZW=VFX#'T,[SAC Q!/2"P7J,+N^,4UD2!8A6N868!J8=XE M6F1:99F@LF^!-]ZAS.O+@?Z^C4B$YP>65=HO;@@Q!LTXH$T T,7YZ,-V$D"$1^AK4?^0^T M((]^T;=+K]E$=3DM@3I<"W)(^(MW-T!1^J!EX" ^ MN_?#1+ZGR%=^=7H-&^'?)CTBFC M5@^'HQ8=TB5>PBU"<43(>30ZV>#6_C-B!'JK2/*38(*QPH0?$E^3V!L@90J]XF_A.YIT1L$3P(J_+OT%KTXYMMV#4D%&'98:W,:D=X+;&)=8 MN2$(!?[DPPT!E!)L^(S)E4Z#10Q#YGB)_"TD,RC^C(+>$\A42B/F9B.R\TLR MN!#[8_$"2!Y7?R.T4L,:);;S<^&(%2X%5G+4,#!:X <9TN\X# M)M>8H2X.Z^3'#*<6:*+OY0;S-YL5-P*;@+Q']$RS8(._)S&,]I:=-$"Q6^)T M]\]RF72"@K^H+7KLI%EX%*X8W7XRJ=VMP@=QX02MDB/!FZU3$-C15A=&G(@; MI@W< PI1)^U3I LQ(%G),Q+JE>?%FW_2.=4GJK"-#M8O&0F1 -T"*8E %(RYGK'TXAT08>_V') B$ MRL"/W]Q&6CP)8&AH7$DRR>WRF"4HI89"#LL$78&7A+!R#\_$B62Q"EG%7,AE MR:5 %J0-D+(3N+S"8IN$Z<_ PB]1%01D*IE2@XS.#J@$:LMXE/)>P7?+[0)W M3\/ !@0(4Y28X (M,%*2\Q:.?ZA#E6 !W1B);'([#G1S0P7P@OLW:*F(+,)+\U8B8KSGGXIA ,&+N,LR]#'(T; 01UK@&7:#5KC3[W;/(8U51# MQM<4 L?V<^196Y]1U((515G^_L@+GI;?<,(!=>X"-QAWV>'=S(2AG1,S!,P* MMYX&W/M*XYSMHN>2AHN+(F<(TZ+M,T?A3\*SX,P3'"%W.A6(R*FD"MGS!H$/ MO%EP#!_]!-S^F8=4?)_!3-PEAZ(Z$1=."M8@7"#-!ZQ;P8_ XI8"I$+<"#YG MJ)+ZBP3-""F N.*N*Q#,.*2V6%'4Z K^JCD(M01F5 M/R%S[C#Z%(;2L+.1TBWYKJ(T?H87QRB* OXO%T387#P M=41I.IE$7$3'.CBPB:(K/0O/)33O(+]37+X6 9G!YV M+&N&A\ZX=IUZK='6 M.Y$'0KAXO\VVZ$T2V^>.2> !(4V/MVT5",57< TII@JE$_^:N@4VR3 MR%04Q=.F-JIP7PUZ1M)A@FP"0UOI1$C66"C>@_)%2H"0\4NEEH0!,@C"P!8B4#X M5&FSUOR_@.J'4IB?ZON([L'4H4GL(?X 43!5KM>@_\U.[4VW6P>6^>8F@@@ MK)6NB&3+9ER&-(,)>D'^)K[+)]*.R0WUA#* %MP-' A3=8N0S2)_3T8>4JSO(!;9P MCU P1.79YX.A?HF4:@58!53M&>[6&J0D/(YM).Y?D&TMS4M,JT?VL86G+1Z1QHZ]JJ?Y5N C&=+4(TM0=!?9BF3(NVVX(FP$ M#3]^BO3JI=B\$$:WPABP6FMN$K$ M4U;/7+Q2%'ELX.DNNBIXA*$BF!@ND;MTT8+#G=>!_SW3DN2JN0:01R["@X6? MP)X4%\&D"!043% M...%$ U<2Y+R8U*NM1CV$4F(G9!=*^"K1/SR.%((P.D]94QE^._.4 M)GN!N%PF@FIMJ: ;:T:U5Y9.BZ(6V7^%3U^>F&1$_%K0FM D!OP3C922Z^/Y M"!JZ6]KV2'TFZ=E?Y+7:!+-K8GY)2E5 %[] [3O/)O+B]CW2+RXYHZ8@X_!, MY9Q?#2%=T_%*Q4P]KD3KC_R;4(B*:%[.1+*0$"PTZY?P65/*B[PGAODRQ BF M0-C8EL$]J8V(C(I;X%-/#HIXM#B%FD2$N+U\Z,@WJ:K9ZT="5<[ M"/8"/^^ *=R'Y#S1HK9QLX3C08ZK!A(2RS:AE5L']!2N9")%X'3'(+(L:YS MYX\1X01+7FX3R5-L7!.24Q(\ $Z19D^V$&620/'@YP!5\)4?KO58?B9>]80K M)$@"#%+5%!7W(4S%W$V=$AIQ&B MB;QZ'PMJM#Z!O-V$L-,W[*Q"N)J63KD--%P%;"79$-?*T6$C7C=4G&E.!S>"8HNY*;# M^TSJ9]JB8>\0%0$2M'=9.$A_6JW41(E!/!=)2)2&2,@Z "8Y'0U'!:_M='(- MGXR(Q8!(5#?0%UB=>%_JQL3I.:'Q9VP#.+Y57:DUN M"@(6 $1F8>*"'V/N>=$,G:LD@=![M0;M*WF+RQ2@@R$0,#%+"\DEQ[44$*6\ M29PY4"D28I 5-\X_RQ6[7"!"KLU;&+DI(2"3IO!?"D4^G\8I7:IKHO \'D3[ MZ! 1<+M"ZR*OUE*23Z#TJ#1Q/G:$H'+2[/,0<,*#0G;$!T,F_@P*6/1M* MOV.'NY3#G*E07ILT;^12Y*(@FSMBM@IOKC//(3GQ%>,D5C^?DRE177 )[ MP>D4H&E X@MP(U_(S(27Z 05A'9IR=#$(;S&[9=7Q&O]:P;,HK*^NS)GR9.)4SI>ID M'H/"PIK-^NE;%/M$K)6V2\G@C+G_F?'$)1$5;N8Y\W JUP3L^9''LX!T(5-S?<"N;[ MI_@NA=UEL'+\#3[)@(LBC25_HKIQAHAR'R9IAM:F1* 1/T#)T'!^K5M86X?G M7S?J1=%0;X'?G%R$7UJ([2/TF2RR&&,7,+AS)_9T:_B Q)XY!>4+Q.BUZY@\ M/D;J7Q-E4^;J5F,@#$^C$>DMZ%!1,='&V>,,QMGCGSIT1 JKO#I$\!EU3>7K M!1'R,;P+,ZD_&8K)O:X'0NDK5AX3B3MDY90V\I#V$?!]"!.;VLV)L0D5 7[* MD'2O#)N<$@I()4#W1@)D+HEW%=(L;*"NP[V&*> MPY6PLE\/63>.PB^>ZSR43NSFO2[V3Y@A@N3)[B!N@W8CY0)/"J*1XOA4]TJ% MD)B,4\A)7IXL14"21E-#, MBHU/72LO25%HLB?M$IV*=LG;/:S7;[*0/ M.]/#RG_;7:]3[TNFE,N28XV.U^NU6*MGO06_](%0NO9BIO0U&UZKVV2-5ML: M 7YJGW>95=0#]ML&2/6[/=8YKP/\ZK#H9I>^;GMM6$Z5,A_LI >[AE,QX%A7 M'^G'%OXXUC(]8L9.6MVKU=M$J^$F/X0 GU2,]QZT%Y*'\"PX0Q8TO-6IGQJT M&$)&D\&5<%S*NUH0BGV,TWH9:-H3,&!KK5S=SZW26K6 MVI ;0EFUL%,NG8+ +'/,"+)\!G.T!,VM(D8--2V=$K0($T"R-.-!ER)6SC"O MD*&8(%(!H]QF0-E_1BX3*C<\^CDYUA043U%F"L#- M)?,1#_HP@\ *HNH^88-$U:N GP$BO;;S=.2:FT&R^\(P)=&L\M\9.7'7&1EV4NY<,Q\-.:N*4<_C:YO1SP1 MF/+%!L/YC'TT8Q8\[WQ9A= V M:8%*E6 #0F,@T55$,.>K<[&WC%?>P0@*(P#A@\M]^IJU6N=>L]$6A"'G[&S6 MO2Z( KQP!#S9.0=NV=:CWPC3[P\A"+$W\1/IAX28\1;. M'KY-7PXZM3=N63 M"_0U:[;J7J?79A^"9;A=RY<^R@>05_?J["I^LGYJ>><@G=QL5TAIY7=]K]EI M851O&M;LJ7\TYP:2U:S7Q395")2*[!L(YH@7EMY@,^E]G4GWWPWP&/@;2T^F M*=5'I(O+$SR1F%LVW3861>N70_!]$#\D_N;QN9!]H!W3UR!>/:I4!!CBW&OT M>FRTQ731MS >A*>X12]9JO+5-D@L:L1Q5)&XO$WP_&,]9L@^O5!IT.+)#W:4DN'^,$]".NK"A MX@;GX5HD'+G<3>_)"&N$#>0=7@Z+$X[<]_J=ICR,_!O:*]+PZHVFM9QW9/+7 MCD*^#+)AGI@1?D"/7>L]S5ND+"'XJ]N?;#M3<8IJ-K2=QJB2%1MF=:X5F_%? M!M Y3WKI#"K&)VD>S8/$8 7OP!6H(F6%IS^AG MFAG*M]$[)711;6A55F>IKCUQ*W,H,WU#'3U@6$8-(70_44:#3[_>X-[@-4]: M(N%&>"XX]Q/;R.%D02I&@0,1"UXV#/8\](1'&J2%J T@63BH5/95'(&.<"N- M,S-<\]Z>" RY&$=4C(H6:"?Z]CCF,9PD*!PB@7J4%\NWE#J7]0**@0 5//\R/$M[(AQBJTY),PUT M5K*=RV-[D+"JORA:]N@_0YD@Z9C&-E*U40YJLU;7.V_U&(A\YSW6Z)W5V>^T M<"9QI:9LRSVO 6+-.4BF#78"(_31%'32:IQUV:GS15U@!P76)FOTFV@^.Z^S M7KU_UH?9[*5);B+JCQ0W"XA5 (T.F(77T'>/!FT!?Q3?(E%7\XQ=',*);'^] MQ$"Q/615S;[7:C6%(]A76:8Z6*K:O5?9I,*:D!_FOB?EI!P)251"926]Y:'-SK6_YJUO4:[6V),WOV)O[E_\C@R M(%DN$'8Z#.S"2'XO M-T!<#L93]M/@ZG;$/E -'A%-,L]=#C,!&0;:\@W+>&YTJ!6:"7@EY=0\G41N M-@SP1K>RP3"O 2C+&^HB/*%//D;3D6TZ9)K"K]@5 .99[%D$S\/4[-"*9E36KHK M\1WBI;*I;B/CBS#:;#&L>%+\2K)*09!1L_1A).%P$.6FN/B,N^)1V%P:7 6N M.=2 M$L,E17Y!VR95(G>.J-_T8 B@!M,]O MV156748N!*2+EHL4RUJ/#-S]91M3S8-$I23Q0-I% =\H ) '&-'"T^_$1,W< M1&)TPRF;G\ :AG,D/+,@I)=4_#R1%_V7VL%W=(Y\\E9N?O^]*D]*Z2A0\Q%GHD[5\4.Q8("(NBX4>O()@ MH2D1KS AJ&:PY KA)Q^T"9),\'+E'^::"%#?SUR6+_[.3_PNCG\6\!([+4Y) MZ>>?!;B5$=OEQ9,Q),,">B-C[3:]>K^7^V1+'>X6-S!SUVO7F^K?HKPPMK@$R.K:4ZL_ M#MQLC0R*Y[97FK[E.Q8 !8&@"QI$LTN?^EZ;9 <2%_C35P:TKPJG#GOO6UNW MOAKN98SG#A#@=U;C$SX\EV\<,^([.T[>ODDO/OQFQSMO]'*?#CK\1K>A_JUR M^%U]AMU*A]]U'G[7.OQ6RVLTZO0)L+A'Y]X5A]_=?_CG_6;Q*/)??>7#/P=1 MM^V>$=\I@;@A1JY LJ(0%?VK]CO5AR0%(L6*%$^NH:F,0L%T0OY,WM%K:L;H'+7K SCR9#.9 MP!DL*8U44%\M2@DZ[N;2)D/%VH"U+*XIONA4#=V,"E7PUY+&X2.O)!SKO6& 4;=99G7 HVL30%E;>HD7:@U%\70I]M"-H" MO0D]% @1L];Q,EBA63-.E="&)V:(1HE^0T=@^"UX8+T0 M4_GDW ( :)B76'GX@*Z_FK(TN.VPN6&;_>CZ98L5%HR^BR0AS2K9ISBZ2<7$R0UG^143*^D]& MKB)*C WOO$GB0[OC-8'$?XR3GVMA5!-A&ZP%@E*[B:;N+D#U$ILA/09+759& MVF*Y=:W1ZGN=>H2)94^-&-#2Y_S<)6/8*U<*H#4G8[7;S4P_3[7_\N,JS]I-#%.V1A 3L+?[\%M M,>#*Z;1GEKPR:WMX>6M!*56@Y=L2WGNJ1S24P.&[RT4@#\Q"(E@(N?CPQP!K M/ 3+&AO@_8#-7I$?\%\X] V\SA4YT!Q;R#A..EZWV: P]*;7;G18GSH!%QYI M][OBD4ZGKAX9:A>F*)OZ&&XH6+W?ZK"3KM=LXVO-NMVVMU"53P4QV4LE.NLC5)98-?&_T^_=KTSKL=^K6# MT?NM_$G*2C4OH,FD< C@KM Q!TX.4SDH-1&S(ZHP^27+2'4]$4MB;ORECIR MF\>NZ,*>%$.+TJ29FU'J&YNC39;'%P@^!TC1 *!A9@+PNJ[7/6_@/QW 3/BM M"TCPNM'S.CT0&3B '7&IU#%W)#OF#E3L_55Y(]D;;G[EE)Z&0'903H@'P^'T M%ILAB&:*9C]D I5OG?;P2]8X,.SRGX^H309?B2P.DH%ZG3F)2&PB-5<1'48%/5/,K%A>P1J8&BLS*U4XR MG- '".4RU>QJ6<@^.MS-:H@"E_W/8E\LH@&UDU"2SQ**2K0A;/A,#'UO0<1 MAAHN4-KQ=8D.% 1)M15103IDC&?';7'&4"2ID5BFZT'H$3 G09;/6/D\_MNL MR64)$-LU%IWZ1Y#:H_G\+LD6/H:D>E XGB)T9P;NEX@2@+T=,DRV6A0ZJSJ4 M<6]1<64="G!N>QT@QPJ,5)4BQ>"2?KV/P25(N9&973H;I@D7.?97QOAAMXB" M<;I(S4@AX.E*^;M4J."<+PA?H9AS=?M43O1Y+>XPMU/QB\P+@E2A7?RM'C%D M_AGDB$X?1Q /*_.I\5J!,UFN7![Y"^"NZR:W&ST 4,2\-[IB=>] MMV0OD<\A;SAF=*(REO,E9'N'0T'8=:] T7FK(IXD"3YI"7$-/]11%!+6XIQ/ MGN<>MDDD :6TA?'CEO_'+JY*ID>R;)'E,>%U@O*JH[>L&"39A/EE8 M+%4$[4HC(1D?J;A)R03PF_+785+F6;/^.UYJ$3CJN\E4%0\BCYUA'+.LD/!V M\ZS?^1WCINAHN^9K*9V:++Q_&FT+)X\D_*Y*JQ!QYAG32_ YE>)" ]R:K*NQ=( M)]@E&5^?(-S55NNP$UQ@%]P,V8JP4!>/D9\0G4*O;9W"[M>-H_C3=D5GT?RR MLT";B2-"%\78C++TR?=!S1VV2@'$$D33[TS;S?0J- M$DO\W=>=#J].\[H#8GK1S8":/S!98%5!H#J[^U3J(!.N[P6W\4BG!H@"_+BT M[2#W7 ZDN-JOO&?7B=J;[DG>AQ\.W#0>FN[V6+IQUT9)Z^&BGTSJI8.#:,NY[-I[>-4R)S<^*[ XGEYU&?IKP#11B@/""Z*R3>#5D3' MFX)%RDA)T/$Q6&U$IQ(1>*/65RP_ M!!Q!Q)L4PG.($^1G"+.MZ"F0L;]OEP^J:!!'I-H36OX*20PJ#Q4;Y%&H%B+^ M_ET0$B<^3SKA93)E_8C-%MA6NJ,Z&*8%[)T JP#S0#+AAHD+TJCI?#$J16K1 M.9=VG%_-[U&1PX)KNU=!U@VGY"$YMM$>C0S0JF4+G#$<@"R&G(]/0L'-WKN 8. "R*O9 M#7!U2 Q%4 -:P)0SS]75S'S8+SY<3!0^\]"IV0#8E*:K?C@1]$6\3W3-+^L,-[Y!Z M$^>2/FH@.8&,WR?,N$>3A.IPC)BPPK!>4?A5]'LUPEURJ^0])$5Y;"SPFU+9 M?;=.;G8^$AV/9(T^3M5='>YLU0$D'QLXLH2<:*(@6U\9<:$+*E]>7E @?R-R M$2.N=5G2A%FVJORWJBY=P*T1FP_^@@95NCD1BCFY%C%<0C+BN]YB@R4OS:FZ9:NF7;P^B-2AN'<;39X%!WC!*M0 M);JIAY^!!I"A59'75URIA#N5;B@R3J5DD=N;0=20N6!N_7V [OJ5QZE@3J0Q M:O,(A/5$87LQ8 $/='$-? 7ID(=U4C2@B]RT4+,&1\-C'_ 6)30]5:ITU9^= M#=Z1#US(U,HT^[ -^5-QY!K?K"HG(">F/)-#ZK%\&;6Q-HZ,E[#G[>]X*0ZJ MD7P7/,;C7KA/%B"BD MWN?.E!I,7JBPB$Q(Z!(JZOM9W6XE4&BV MSI9<8BH.683]+!%WS\C-![#;_1H0>E0@C-<\DR5M3:#79*-18WHK(S>D.NR& MO5A4#_) /'W"CC!Y^%CU5H#$D\2H5V#&_9A'0XX1"ZG4$G@(@NIT5/::*BK# M(XT627@'V[%1K21Q6!;R% GM^ +6(4#$%MXY-.6TL1J60OOWJ_B.%#;E_L:: M'$A_EZJLY*OWXZOY^-6I&2S!+Q=BE.[ $M_?8TV].UB2(@14_]!K=-KFZ4A; M.*E@02ZH03'&*9R'P714*1H#L&.K&T*H(7!EP?4EC:^)97:IC!KY MOL_;'16/P'P1CB!Z<'=:7O>\C?^TNGT0!V!S^5J#"[/1MQF*WO#:_3X&K-6; M_#TD5L59Y-MBLHZ'>;^=-O%S[,>[^$(XXE;/SDGW.6O7U3J^QJ M^J?5IX84 M7Q2@Y>W"HST@"SZ3H S@K@/ ZW6:HP>G!1]+C^8N6/AH^\!IS:+11E.^M9(S M&,HZM:4X>5&D)#?Y\LMCU#R1+ 7Z59ARIQ>&?(C]H*L$/DYGMR#_=,[5]R"9 M]>%C%$@'STNNY)&?^^#8**0]1&K7[GE&33='_ MB%?;$A((\I1W,=9"@=5>4)X<]C;TM]ECG' &(? %>+(,SP3*_I#X:W:" Z/< MV:Q_=\._H[\:WYU26B7PP0>9<"AA;Q18$0<@K)V\I,)G5'FH-22R "JSHJMP M:)%/BIU<&0I$0IM8/J%)]IP/5M"J4R#AI?<#$G-JULX1FRDF@AE*3IB#$8E( M:CBQKR)=R57]0:&%ND:A.D73Z-HV>;C@4V+=:6Z;TG\H;3Q?&1ZN>@1=I5!: MIG)^IP3@>& []NGD)/ MGZ>5NMY7>NC8E_[8E_Y7[4M?5OK1*.M6X9%C"^QC"^QC"^QC"^QC"^QC M"^QC"^QC"^QC"^QC"VS55.#8 OO8 OO8 MOR.!U;8!];8//Z+,<6V,<6V,<6 MV,<6V,<6V/_76V!;P9V5.F*_[*UC'^W@-])'VV[ =&RK[2C;S@%\;*M];*M] M;*M];*L=']MJ']MJLV-;[6-;;<*,8UOM8UOM8UOM8UOM8UOM8UOM8UOM^+?? M5AO0@@H/6L&[0RTCC)2,( H\PV9SG++X[E'&.,H8_V=EC!>UGB^]AA=6^_<2 M:S?>N6,C^6,C^6,C^6^GD;S%4[7 J?K3[B@*[+C2[-AD]^5-=HOPG8EH3(XN M>QJL5CN<8P?:8P?:WTP'VE*A1%BBL:Z3V:CL@VQ!,\B,;G!5+LZQ&^&Q&^&Q M&^&Q&^'7Z4983MX\5890$@R8>8H@(T,FY2)_57IU;.#U[V[@91Z^DUGMQP"S MD5>IN4PW:X*E&6_L&NPWV!6L:G>J4D":0KE\NV M5,>V5/]);:FLHFBJ:=0ESUS,';5HM42)(SN:TB'5.':?RJIS,6LPWS58V1*. M/:=>T'.JG"U2CZ-G7B@G]]:S+'3_7(E-'GLEO:!74K7^0*6']TZWX!">?=G9 MIUJCH7E.I_@M]PDZM"U$*<@-_1_]UJB[7V(!?&P.46)I/U:]+ZMZO^-4WE-( M[,D55;^G^"J.K ;$=)UN-KF73N&I"+G%(JG2T,%55S1T*#=I)>EV_GBLR5^E M)G\AZGB__G5K%C''R.UW(A'.XOF_\;+H7[?D[T[QRRB2*NNY&K.5E@VNHA(? M2_G^GR[EZZZ\."E47D2%868483(CQT2A1W9RC?(%PA<8_ 5&VZS*"4FQUHTG M+^$)C]*S7FR0&F43+XO;=^9$1_V3[@53Z5K\-B(8A%E[)DG>(9-C*J/P?YVA67%QAA@ M8E43MY*2>/;19#AV)C]X)VE)W]$#\DY- \E!H3L-YS/, ^SEA='$]) MF)8'E);G4IHA3#<<8^T%SG4+@EV0+8_/*TU:KAZ,5V6R5;F^_HZ2NW,1CC,1 MO&KAKN,90&(1^ECY:74!#GL#PRA?&%Q7&D7GL7>Y8+7J=]T5ZF;3 SORK?B, M'?Y6:8\';E'8#*IOKW2XG7B^*R!O^%&&Q%E@@-?JW>(3E2(&+3\0CQ=T@WA7W* =0Q=&UN@4,FA# MT(@6_)> ET<;5H?MSNA$E^?LH&!%ZR1W1BR^$" OD(IT41>C!H'/%6R)XP(U2NX[WLX 1S"C9^QWD@ M>;J%/1YS93">OY2]5028*^9SH", 7'&@+Y%M7*&8>V6+4LG!BL:L\*0R[5G3 M^JN%\-!Q>^7^@U#@W[L%3Y!42XGHG=7K5L1G^0;+QJ& T_KORH4L!P#*QJ(P M5'M151")G1P4K'KPY?3VCNF1&XBB%S49FQE%M3SD"$G&+M 6];?!YS#]G[=" MT&O7ZHU_W<1[=)H#XWI_-8 97EY-.S!V[16^VWONUH@[K>]AWTQO;_^ZL__ MU5=QS\1?&>6_I55_JPA[R!Z^.81MUO]-""LG_L]"V(-6_8TB[$%[^/80MO'O M0MC&?R3"'K+J;Q5A#]G#MX>PS7\7PC;_(Q'VD%5_JPA[R!Z^/81M_;L0MO4? MB;"'K/I;1=A#]O"-(>Q)%*[**D+\2^?\3T+3Z@O^)C&T^O(/1<[2O-R#$G!? M8DYVI,SY99/E$JCPJ>L8H[S,C*J=)CIG'LOW.R+,BYF8=JA(,2S.FM*=,FF[ M''/1KRZ;^\ZD1FL\D6'Z3RN9M/Q)=_9H^?/[-Z^?K0H&]<(>@!C[>QEHFI5! MTSP0-,T#0-,\%#3-JJ!IOAPTKUG6RKY/2L%VJTN-HS!R]Z7SU 9&4IA MF0^E+\LSEL[,G0F_+SF-D@DK<*P=*;X>NXWB.Q08*)QR'&VV&3GC=0RSQZ3C MDGQ,TWBUPHP28-M+BX7MRF.V QCVY5B7CIY+?-[!C=S WP6QBIG17QELN<1J M(_=LDLN@?ID[O#P]NOAL(3/: M/NU.B=>_HB,J2J>QNE>UQ!(N[T:M-?+&(0 MJGN%U;"5T#X7FF^!KSP7>L=P,H*\^GZMQ.@7B;W8 R.H75'[ 6O$G5*L,SW9 MHF4EV)!%!'5N[>\!UG=+/] MUMZ+^O"IG2!PTIWE8"]XYQ/@"M M6V^M:"T1-6@6F .0KW@M2Q)35/2K-:+_V35B:R>UR!V1S'*>[,AR?LGI?3#* M\*C PP]W)RQ:ESN/<5M_'U663K-*T,OS]M5S*5IVGE M*? E;B,J-P^XL0PQ[C*2-Q@8[S(!F@T"_J+D\MU&I#@'V(\.X B:_&YYEF_8X4P6O.!RK^, M(S[MG1_]##<:PW&77(L[N1J_FTRM\_@) $!Z16X5EO1QUK1C*&?&]!78QV[H M.4!A0Z'7WKF(2D=:S*[_)\L#T@+SV>R,$*T6W]O[T%&!YH3 M4)-,;!=0? #C[O?,L#\EWS 83.S<^_S5=*0P5Z<\*EO=,^O][:) Q33YXN]F MUOZ.C5/NEFK,U;MT5+Y2D]WPOG+L]L=&OTZ%*43!Z:M MJ7I&ZE7PP-L'+X( LTT<&K>9(%\I$_XEP)U:N?*EPZ-'2J<=\33Z&]XG+N1= M)T:?_36E9>)KTP"4$<"EW7+*0;GRNV'TA08..91QFKOE:7Q6B,L>>UC%=W"@ MNE(30RJ#[09D[F.94(7##+;9(W5@=,TARA)X""%Z@^I+<*X@)W-/\:6E ?;6 M "B#]!N9G X@QQ0M,A[++]09>'O.I"R]_B24R>^.%@75<^WW#1/L3;W?,<)7 MR["0E_JV=+&_RF1E*+5S$@.E#I.*2?)M]BE+VL[IA6NZE.=M6/\Y ME4(7-T]BR>'P2+;AT&O:R3MR8Y54K7@YEO %@-(LC>2B!LY)%+,U)A]A/R+[ M+4)E_9:JB26+&>R8L/"J6C+O2%H1X80.BI?7VKO8M%&R!ZUK9,9_%I=PQ_HP M3Q)6PL4,?%90C^GLULX.I0Y.F MV??_"U!+ P04 " #0@*1,4P!.C$L" "#"P #0 'AL+W-T>6QE;#OA7%/ML"O7BRG#G]]=.+ MWY*MZQ8Z:/(ANGM.>NZ1=,DIJO26P7T!H%'#F:AB7&A=?@B"*BF D^I,EB!, M)).*$VUI;V ![XDC&L=\>RZ4E#]KS7T:9%,,UG&,/F.R$ ]H0%N-K MPNA:4;LJ(YRRK8=G%D@DDPII<_]&76B1ZM&'0^_9TFAY.!52N=P^@_]>M]/W M IUG!5+&>H$S[(%E5!*M08D;X[C)#OPEA%I[M2V-PER1;3B;XV&!&TR2M50I MJ#Y-B#MH&3'(K!Q%\\*.6I:!#6HMN3%22G(IB-/0K6@-0YL 8_?V=_,MV^%N M,N3GV"N98F15=*;9=6L.MS9UDL=LGGM,>Q@O*NE&ZD^UV8YPOBT5 A%7TT?+94$@. PF@#2M-DC/Q0 MI%Q!H[MR:K)#-<^.4/-+GW,. A1A8]&F]E_S*1^?8O>GLJ_W!26>7[Y^C;91 M'X'(^3&(7!R#R/]=DT';&4?M=Z?Y]BA:UY1I*EJY!4U3\'KLZR?&7^W3B^VT MP*$'&WI-UN9%O,-OUJ:0D9KI.[M%%XSQ8-]:X>&BG[7J*6(\V%\@I35_[Q(. MS^[E3U!+ P04 " #0@*1,A5 5GI8$ " *0 #P 'AL+W=O*>7+2=L+,0WLJ5O=^7S9^N^SZS]SE[JROB+P3*$U=EPZ(NEJJ5_;U?* MQ"MSZVH9XJE;#/W**5GZI5*AKH;I:)0/:ZG-X/)\V]?$#2_/VX.O6CW[/]^W MITP60:_5DYQ=#$:#V&X(&G:=;C\W1&?N7YCL?*X+=6N+IE8F;*"3=O=.81Q)BD;1A5JW8DWS99<*TD1![ MXR'V^\IU%8+3LR;(2,">+!M//C 87V/>2(F]@3HX32 FYH^4V!\X9@HQT72% MV"EHL)!RB(FI)2562T^PP(Z>Y%\&3#&UI,1J 4'#%NT=9,/DDA++I2]Z> 6% MF)AE4F++H$%$>@PQ,&88U)BQ^R/)O9B8MI)B;6#AA5\!"LF MF'8XL7:@L?>-(<=DPXEE@ZJ;0]EP3#:<6#9HCL^A;#A:'2.6#:IN+B F)AM. M+!L<,X.8F'0DS,/?R0I3(!W2,P]PCRE ?#A"F/P"PDR%,>#!-:2& 6$L06ZLTEKKS? MW4<2F(7$H5*>AS;DA N20'=IB"W4B[FY #$Q"PEB"^UD9NW^D35_MKS6,/L1 MF(4$L85V,#6>A8=?87YZ7:JZ-*A_B7_CX?2&K8N)8^[%YAT)D[4;GO*FJF_C=H_EH9?=: M8=O']HW(RU]02P,$% @ T("D3+CU PXC @ $B8 !H !X;"]?.S:TAS[LGH[G]JR MJ9IQ[+^$4+9-/M?EKNMS._VR[X9S/4Y?AT/HZ^UK?2Y/S6,+E$N^F!=,M[WW^G_7=?G_Y,M!3@]*RT&)'G2_''1/#WI8 M#GJ@!STN!SW2@^(:R+CF)R&L^5I'P'7D>QT!V)$O=@1D1[[9$: =^6I'P';D MNQT!W)$O=P1T1[[=$> =^7H+T%OX>@O06V[PK(T>MOEZ"]!;^'H+T%OX>@O0 M6_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'HKT%OY>BO06_EZ*]!;;W!6@@Y+^'HK MT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;^'H; MT-MN<-:-#KOY>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ M.]#;^7H[T-OY>CO0VV_PKA*]K.3K[4!OY^OM0&_GZ^U ;^?K[4!OY^N=@-Z) MKW<">B>^W@GHG?AZ)Z!WXNN=9GJ7IA[R[OLX'-M#N7;)/\,_K9G!7<;W4[Y^ MQF7JI_MG2H_3EAPNGU?_\UZF_HD(\XKR_!M02P,$% @ T("D3'4>*[_O M 0 ?24 !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK M5WB(=@-L 0E^P"33)FH26[8+Y>]QPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";; MKNW#/*MC=!>,A;*FSH3<.NI396E]9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>V MN+RFI=FT<7+U?GUH/<^,] M\*]B8./A?V_]<#D$2 X)DD.!Y- @.0J0'*<@.Q1FZNX K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #0 M@*1,F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( -" I$QS5.<45@( *\' 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ T("D3$J<6R4@ @ &08 !@ M ( !]@\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ T("D3(_5R<8$!0 !QD !@ ( !&1D 'AL M+W=O6\C^4 4 M ,H; 8 " 5,> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3)?Z MW$ZS 0 T@, !@ ( !P24 'AL+W=O&UL4$L! A0#% @ MT("D3'\_\0RU 0 T@, !D ( !E2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3-*T&->U 0 T@, !D M ( !&C4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T("D3-)Z$>VU 0 T@, !D ( !W3H 'AL M+W=O&PO=V]R:W-H965T0^ !X;"]W;W)K&UL4$L! A0#% @ T("D M3*R3*BO4 0 G 0 !D ( !TD 'AL+W=O&PO=V]R:W-H965T=$ !X;"]W;W)K M&UL4$L! A0#% @ T("D3$\D&/W4 0 G 0 M !D ( !U48 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3'"C*QVX 0 T@, !D M ( !O4P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ T("D3&[9EL&W 0 T@, !D ( !DE( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3*8V MX P ]Q !D ( !>%@ 'AL+W=O 4" "N!0 &0 M @ %-7 >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ T("D3$P1\(6> @ 7 H !D M ( !0V$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T("D3- $I[MV @ +0D !D ( ! M?F@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ T("D3 8=Q@1. @ K < !D ( !2G8 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3'3%8_/> M 0 9 0 !D ( !CGT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3'Y9W$G= 0 9 0 !D M ( !BH4 'AL+W=OAP >&PO=V]R M:W-H965TZ) !X;"]W;W)K&UL M4$L! A0#% @ T("D3#( C$8J @ KP8 !D ( !/XP M 'AL+W=O&PO=V]R:W-H965T1 !X;"]W;W)K&UL4$L! A0#% @ MT("D3&X?-\%1 P ^ X !D ( !4I, 'AL+W=O&PO=V]R:W-H965T:8 !X;"]W M;W)K&UL4$L! A0#% @ T("D3++ULG"< 0 M6 , !D ( ! 9L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T("D3,3A[3A1 @ (0< !D M ( !7:$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ T("D3(50%9Z6! @"D \ M ( !+N0 'AL+W=O7!E&UL4$L%!@ !( $@ JA, &SM ! $! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 224 220 1 false 62 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 2203201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.ipgphotonics.com/role/BasisOfPresentationAndSignificantAccountingPolicies 21 false false R22.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 22 false false R23.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 23 false false R24.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 24 false false R25.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://www.ipgphotonics.com/role/InventoriesTables Inventories (Tables) Tables http://www.ipgphotonics.com/role/Inventories 25 false false R26.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 26 false false R27.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 27 false false R28.htm 2310301 - Disclosure - Product Warranties (Tables) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.ipgphotonics.com/role/ProductWarranties 28 false false R29.htm 2311301 - Disclosure - Financing Arrangements (Tables) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.ipgphotonics.com/role/FinancingArrangements 29 false false R30.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 30 false false R31.htm 2314301 - Disclosure - Income Taxes (Tables) Sheet http://www.ipgphotonics.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ipgphotonics.com/role/IncomeTaxes 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 2406403 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 47 false false R48.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 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.htm 2412402 - Disclosure - Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueOfCashFlowHedgesDetails Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 57 false false R58.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 58 false false R59.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 59 false false R60.htm 2414402 - 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 60 false false R61.htm 2414403 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 61 false false R62.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 62 false false R63.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 63 false false All Reports Book All Reports ipgp-20180331.xml ipgp-20180331.xsd ipgp-20180331_cal.xml ipgp-20180331_def.xml ipgp-20180331_lab.xml ipgp-20180331_pre.xml http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 80 0001111928-18-000062-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001111928-18-000062-xbrl.zip M4$L#!!0 ( -" I$S\(^7"Q@,! +E=$@ 1 :7!G<"TR,#$X,#,S,2YX M;6SLO5EW&T>6(/S<\ROTZ?FC'?OB4^4YL995+9NR)+>GGNI 1%)"FP38 "B) M\^OG1@*)+;!O!,!T5U?)0@)Y]RUNW/NW__W]_N[5UZ+;:W7:?W^-?T"O7Q7M MFTZSU?[\]]=_?+@R']R;-Z__]\__ZV__W]75_['OW[[RG9O'^Z+=?^6Z1:-? M-%]]:_6_O/JS6?3^>G7;[=R_^K/3_:OUM7%U-?C2PT_B5C85+J@H;A03!?G4 M0(P+SCGY)#[)&_[_?_\)Z8)0A!L%/,H8X8KP3X)IA9K%)\F;N/RQ[Y^Z=ZV? MTG^_ JC;O9]N.H_M?O?I[Z^_]/L//_WX8_KHAUYQ\\/GSM\-,Y7VP6K?G?@0_2XVSZ\>+[S9?YSZ=/YOQ^J_VUZ/7G M?V7P6?H2G?G2P^>'T5>^??OV0_J++YU^I]VZZ?UPT[E/WU&(3GRCUV$$RZDO ME>_J=#_#PXC^.'RB^L)=J_W7DJ?3QY\:O:)ZO-V -\_'HOQH#N;M3KO]>#__ M'.Q=?6XTQIR[;?0^E8 ,/YA#)/BDV[DK>G._4WXR_TN) M#O._5'XR[TO];O%Y(9WTC_!Y]6CZH#FC%B-Z#CZ<>K0_]U$^>+0_^6AKF8"V M>_U&^V8DQUOK'\M/1H[WFO ?A9_&/_^?7MQ]NOA3WC?'#K=4/ M7XV@^?E__^O>ZW[ MASM Z$G6Z,>$^[R=W;B:,LK3"8XOA^T03E.'.T9 M0=\=;5]R&_]^!C9!;F83Y)YMPE Q3EU"Y+XE)*$M3MX>B'W;@Z%B@+/\]S"B M^O>'/@A02EW"_SP":*YS_]!IP[_VS/=6;_24N8'\YO$NI3;7_2]%-SW6+;X4 M[5[K:_$&/_MQ[FO'D#Z8P;J>9L+MJ'TP%_?=]H?^IV;ORY2 M2C+\#B<-AXP6MK<.S6:K#X1KW+UKM)IOVJ[QT.HW[BZ2UTMQ?2%68&M!^:W3 M3C\$:3ED>)_?P$]VBU[_(N5D&:HO2$S4-F+RL5LT>H_=I\OU&',P/))0/',1 MHHJ\:P]S:A[FD'G'=F%C;0;.)G0<%IKJO. $\H*#E-.V\N,U?R_7AV]NSFL? M?DP?_LPF/IWJ_?M=HSOZ_*+8G+#[*'-NV'.2^M [Q3"?">NW*W79&FEH:S*,9L[>_K /ZXQSS/ M[?VW%Y2Z6^ DN@5.08"VBBOJRF\=6]0FY41,RN$/AC9-,&MA. 5A.%139EUM M.*EJPT%T?G,VUZU#9\[R+0Z,:C-_$F;^)/2_3@DN7-MK/WZ&>KQY[%X7B<\F M%M^F]F*G M^UOQ#:*&--X8Q.-=M].&/]Z4A6 PD9_3T MFS:XH<:=>4ARU4@>Z5T)N!N$)Q"-A-O;XJ;_L=L L4Z?3[W,M^#3-#BYL$7_ M6U&TWQ=?B_9C\8_'5C/-1GW3'GS=%K>=;F':37,+Q@I>]ZE]66=Y1+USC[F80WO_1;A;=I60\3VW8 M5=2VI]!9UK'W8.#+"M@R:Z(0J:W[D:Q[6;!;BQFU:7\1H15#NE:^$PJM1ORH M]>^90ZMA\O_[1/)_<,>W^"=#HWOW9)J=ATSAUOS.@$T7K5]'=VX;L&NB8+(Y MOUY&'65WC:L=WFDI9.WP7IJ^@A0T'V_ZU]T/1?=KZZ88.\)?X5U=8$P/'KDI M>CT0AO.2_7FH#7W.0MQJ0<@%H3PXGE#/,SLW6R(&"S![N4(P.D+Z1]'YW&T\ M? '"W(TEX7W1ZU_?_MD!XIR7#"S$:R@(&6*U".0B,%QY^6_WVP6P?8C,3^ZW MFM4+M+VTCN&QVWDH&NVI1U*;_V49@'5PK05EF:"87NME2,DR1&L16>PV?+@ M,:CS^I_O+HC5_WQ7LSIG];AQKMO_8LHEV(V+,?;C5KE9Y%ZN*"RN M#[SM?'O7^59TW9]O&[VB>V8^?TEY8#YBM0CD(O#N\:Y7-"^,_3E2->OGE(F+ M9NOQ_C(-P$+<:D'(!>&7UNQ]V?C:W%Q0K$6GK6 Y )B[H$4 MB3^]DE(?GGH0?_6&C[T#R'OF)AW&=+JMHF?:3?>ET?YY]: JX_W;4^ER=^X?M#<=,OFA];]_#(]>T'^-O>;>,F??:APF#F$N$^?_:' M9B?]SK_;K;OQG*#AE\J&!U#UZ]M_=#K-:?D>SQ0:/ /FX/IKT86OGI1][#\] M%,W%8KU?6KX>O/L__G:8GQ^RZM7W7NLG8-??7_>[C\7K5S\.,?XQ1WE3+5^# M\9.SEA9P_G#J?LR;W&>EO001>H78U43C]SI*7#JI"3Z:_KM.J]U_TT[,=(^] M?N>^Z*88X*&? *P5^Z"*_?.8BW_[\;!O.J[%*,.$3<6LMB+/847(%E:D#@6> MTV*02[08=8QQR=9ARO[7)J(V$7LR$7/DJK83YY*+U';BV>W$128?M9TX43O1 M;MW5VGPB-<):Q _D"A-!DDVM)?UP?JNB\?/ZK5J%#JQ"=4VJ5L@3"R3KFM2S M6P>"ZUSS#$U$Q;:+-Q%UKGDB=H+6@?C+*"#5*G0H%4)UB\D%*"DZ!26M6TQ> MJA7!ND[GS\MB5!R[+(M1I_.G:!VV:C&I8XP3LQB7V7%2QQAG8T50G>R_C#RB M5J$#U]5K%;KT(GBM0B=^<%T?3=6GU_71U 7;B6TJ8G7.>VIFXR*K9'7.>S96 M9)MHH[8BIV9%+C+XJ*W(V5@17:?]+R-2J%7HP$=8M0I=^@%3K4*GU-1=Q[*G MIJ0G4=ZN8]F7:47V,-"P+KR?[HWENCY>ZW$=!M1J77OKB]#R_0T-JOO"CQ;? MG\1UK[HO_$58ASU=\ZZM0YW]U];AXJS#-C=3:^OPXKO':^OP$JS#OFZ9YYY^" MG)*P#$.1?S;:$_[\3;O5;S7NS$-"O'0"[\H?=8_WCW?P[U^+<'L+3J&D72M] M/B5 KG%WDYXKFG^TFT5WZ&7^\=AJ)L_RICWXLBW UQ0?.P^M&X'$>4G8=@0: M"]WV%#J6(YN4R;TYLG]-6*0SBWGK:4SG%NZ^F+3X);JM"[ H]02G2[ RI]%@ M?^'=0+7E>?[Z76UY3LWR7&0YK[8\M>4YXW)F;6K.Q]34->/+LBUU7_2YF96Z M+[JV*"=L4>JYA&=I5BYS-% =K5R4;=FJ^EO;EN>V+9=9[JUMRV79EGK5YUG: MEI=R$:RV+>=K6^H9S)=@:BZS-Z8^.[IDRU/?73TW*_-BCHWJ^NYY6I1M3HSJ M6.;4K,Q%GB+5LOWW@,F';XV'4U+SU1*X'L'&KFX)Q9:)W"80S:?W&(3Y!#^+FL=OJMXK>F4G<*OXNP?%"F+R[D2)GQO,]6!ER M42*P0,_+D/)MI_T93-S];YW^206-.^AV&)TO,R>W2M1&^_F-]D%6AVSB MF?_X\+%;-'J/W2?;NKN[6#XO1_-"]'EO2<39L/TX6< 9:?ON(H!?G@C@V@K, M"UG7]B&_=MK%TZ^-[E]%/SZVF^?F.XX3Y._3F\TG^/F:L#W++ZY+8?NW@!=2 M"CN\_%ZVL7QIINDPT=5+2\_.ST35"6.=+3Q_MG .)FW=@\=SKQ&?SXGCBZY: MGWDP_])"YTUJU77H?%9:^TRA<^EG' #3:G^&OWOW"*]H] KXFQ[PLUNV3IV9 MY)Q/^%RZGK6(7\MU7:TZ;5D^ 9?[[(U;9RYL+YJUQ^\I/?, [7PRO$L-&9_I M(+,.&9_Q4//$0L9S.."L2VZG9I"?L^1V#D7B35M*ZG.O9VHMN=1SK\-$QB]) M$(_9*'D.P>6F=9M+:*<_O^+-13;X'R9->DE2>,Q;6<]V;G:!:>V9))'GX+\V M2B(O2XK.+*\\';D^!V^VT3GQRRZ.'/-0^)**(\]\WZ;.))ZC,E)G$OL_,*S+ M?,]T<'@"9;Y+E.?Z /SE'("?@_QN= #^LF/A8YYVU['PWJKJ=03QVZC?#I5MDNJ'E]((_'Y1<87?5'L^'%&G=D=.;ZXM-;FYXPKZLSNPC.[ M)ZX$%]: M@O.<;5R7Y<_/+(*\\ CCF0NG=83Q'-73YXXPGFU,[;EGWZ>8ZUYBXE.?YQPY M7*Q'U=2W6<[=NYY8N'A)'G4.0<7%)O1]$&K]_ M]"]*\DZ2S\#+;M_#*X<^&,-_1K\X^FSB"T6[.?'XI,NN/MG-Q(EZH-@)EZK% M8;S:^@62VA =?M-^VO1ZZ??Z=DG!\!^[G2?IG[RE^*N MV>_<-_KIIYXN5M:VKW1L ,4:=!]#M)SPYYFQ[O<8KY;G6IZ?MS8^K,#\:\)Q MOSQ9/ LI.*GZS"#>8[78G)?8;!P-3GG/_42#,]ZSU2_>MKX6S3=ML&2?6Y_N M"M/K%8F.OS;^N]-U=XU>;YPM?BQNOK0[=YW/3Q^[C69QW^C^9=K-\L_MQOWY M70U8%_MA!KD6^A?CB&KI."OI.'4'M8DX5=]QCSTPVD7W?7%7UFAZ7UH/9^:E M-I*CZDM+\'XAKFI' :KMT6G9H^<6IYTCGW?=3G-03?S/=N?;+YUOERX]"Q ^ MS^AF3AFT]D6G[(L.W?6RA]CD'5@D2#A?@ 1,8?J"',:V%J,./IX]^#CR&43M M3,[$F1SC7EGM29[;DYQZ*%DS_,S,_4Z10)TZGC/[=RR,URI_C&SAS,O=M9DX MBIDXJ01S'P=NMGY= C-"8 M& DQB4?-X D&@_)P9E^+<1_O^U;OKS4&9XT^KH:@ M^N)3_^/3P[2P_-'NI5ZYHID^/2^164:;789<;0#"/-).M%CGM#W?FMBT5'[J MS[ML%CO=HO6Y_>'Q4Z_5;#6Z3[[;^-9J?^Y=M__X\+;5+JYO'9"C=7:"-HON M,%S=$-_+8/Y2<_+A7(W)I+\(O- M3KLTNY\:[;^N;V_!_C;38V_?V.OWER06&QKX#=X[2]WQ.]F#=XZ MEZ(3KYU+TF/((2%72#Z+::DSY^?/G ]AA.COY-?&T[I&:%F^]7+-T.&RK-,U M1/0*\1.)J\]%B/84'I]_F%JS\%0]PKR!K#N<\)P/6P]S4'-!E:PY ]YJP3@% MP3B% 6^3?MLV[AKMF^+#EZ+HO^WM,C,1Y L0J$74&0M3 M1IX]A9*G*)T\DX^0#=5,?FXF'^-RSIOV3>>^ M^-CX;A[[7SIIV-OT]I5!8=%U'MO][M-Y\7<^:A,K4N;@]K+RHTE!,(!"LW7W MF/1A/.\O?+^Y>VP6S=CMW+O._<-COW2UU[>AT6VG O.[HOOA2Z-;V*?Y/S E M3>'^X:[S5!0?^IV;OZX?QF/$Q^VW1;_5+6N([\#! ^]23?%Q^E=^Z[3_Y[%Q ME\2DF9XZ+ZD\()W'HKV0T'L*@I:P:0S$?#Z]D$3SF33L/7BJ;NNF7S1+UO_1 M;O5[[S_\4:M(IB)+*54+Z2&%%!Z^[73O!PD?I MBNP-0/2U3ZX]&D<[LZHDAM MF!,_N4T=\1$\?(G[8Z\YB>Y]N?2F^+G5ZS""Y4]_?/#5;U0?C7\U_KP[96WZ^\<^V'VJC$6JSE&D6K9\,:'(S M:7.\:WQ^-92:]\7ME!=Z/7!+C9O^5:3!4V(P$LHRRK2!/P<"?VL-0L3AUS_? M-NYZP);LQZLWNL=N-_U5JW?3N/M7T>B&@3:O\7+FO>$(:X$LT]QH;H.K7BZ1 M(Z]_OJHJ[LO>5$'B.S?EF<'@@7>E"D7XN]X:H)"H \,246Z$E98CZ54%"A-& MO?[Y]R$4"]\R'XP$Y[I (!.C5]88(JD*P2K%406$-1',6OK6/#!&;YD%8@#? M^BR)S#BK!.5UWB[Y]32R 5202BBD(Y! M5F_WWLK7/V-T]?OT>]-/5Z\+I1EV\+?=M!FL67S_S^)IC?<:%1@QP@C,J*<" MI)*-"!\X1]..8.&;9L#HW-]WVF5,,(AYKQ_[R= W(<"8@FEPGIL:J1%Y_:I9 MW+3N0>?@[W^+$S!R96C4$4OJ!<'P_]SS"D:C"7[]*MF!\@F9N;XBY9 MSZ+YJGS')'A3+YV&YWWQN05)+GC*WQKWZTB3U91Z@$HX $9AYRW1(XJ1:%__ M_.;=/UZ]^^7ZX_5O;]R'5^[Z_;M)6*9?F(!IE8N:)@XJ?^ND8*]Q9^[3H=4T M3/L\P9V0BBLZ@6*P0ACC.8^$2TZTHS&6*'HP9]2A":$HXP0"QE:#+/_MQQ6H M;(7MOIH2%F$+1M%A7*H Y0X<%/*VPE9:)'-LA21K8YL:<6VCU[KYK>@/CBJK MP,+T^]W6)T@2/MT5'SOO&LD+Y?(WZ&^"5EH%$\D =@%_ MK>,T[..0!O_ $OR; ;<7?"I]FH\/P"V$PAILI27@&T04OL+'&:X7XZ/5]OBX M+VF.SINV:SRT^HV[\/T!(I)6'Z*G'OQ*B@^:]K$/S'TJ^N\:K>8Z7)I6*# 5 MSGDE7> R,D<8&K#)&88=N. 9$;O"%*.!B&T#WQX1R]DUA1B'@$)2@A3SD1J! M,)%B@)@VVB*;(48)Q&5[0&PXMJ]\S$" 4MT7ZPOOB:]%^+(9AW7+C M^0: :X&Z/J0LMDS6!_&&>[Q_O"LU.MS>%C?]CV"NX36SO7FN<7>3GBN:?X"O M[@[?_(_'5C.5I-ZT!U^VQ6VG"T+WT+H12*PP1II((SW32#L:F^Y(XAJ MRJS#LP1E0'TV0=!UZ;(C)8=V^9^--L*+A4,#*CIR:B!<<$%&*8@5F!M%9 @T MQT5PI)X7EW$EK?G?C\/EB;'3_:WX!O%%LND0S[SK=MKPQYNR=#)=U1H_]"$% M/XUNL_?'0Q,$!%[!D)ZID^TH?;Y53K$ 0&S1_U84[:7R![0PM^ 7UY1#C#VP M27,:-.,B*LZX2W+HG! LNLPI7BDL]LFZX>= D!OXG\;G8F J:L;-8=PDWR0P M"-1,64XP-A0288.$$_0 9Z@+&+6##B&V^N$G[D 'D/XO6 MYR]@"NP81'7 M?NL,XJJ:<1LS#BO0O"@-YR@(:[6!Y+]DG ,6IN.!G''R!Z34?+XM9L0$Z^X[ M*O9=8#WXF'3*E#<_M?J?[]+$S<0]BX^S$,QZ-Q>#O@V "_H1#K+(3 M1&V6[BM$QJY^2R#WC^2*3(4:$KVD&I0/W"$X$.+Q*%-QVF?!*!-[1#(=]17- M@Y0 G-6<<&4$(9!DZD!30;7T#E)$+N7BE)F.1',#\/:$T_(R !$"@Y<#^PAY M L6*.(2K,@!#2\L =!><8J/5_:_&W6/QZ^#P)%FS/UO]+W^T.Y]Z1?=K^M*; M]@-XRO<%H'33NFN5(O$^'>%VP<2EXD.O9'Z5VHY^6@XEJI<+OU/7T MD2$=S'@OJUJSR^D72;W!U'M!M5,FB;Z#%')83PG,0K:5U;;&,G](6CP3P=7A M"2ZI1)AKYQ68T$"DX(:,"!X,G24X/3+!QX9J;,#ZG7=ICE6W_Y1.^).3#O_S MV'JX7],83>?\'G$)(;KF41'*)8U2#,4*( M!JJ$D1;2V*@@]ZBP"MQDE0PLL-H=J]*3I$:2;O$E-6^DHG>P%JK1C$2X*45 %Q($IE5)FLY1Z0,L,]('\VNNETZ>D#V(S6 M33&(GQ?AN/;*@XDXF&JAL E6I9-"[=,96*D,P7BJ''W]\SOZKR&VRT Z&-Q3 MD_PGB@!'#K;.657%YU"PKKFLT&9AO"-W^L%JA/)9H03!D3XQ93\%! M(!]&@3@8EPPK.FE+M\5JF'4-6O/2\?I-Z5NK>M>'FR]%\_$N3?V7\:AV^]TKI^A.AG^$SX#LEU MJU?T6@MI,',S9C3=;/#;";1..RMJ3/0[Y 'A=(<%BA YI!1&.RH,E021878= MF0K2SZ_>J5'1\EG(=&I,4@=F4H1\TQIA&?'&:!FP9L,#VA@<-W$.D[ 6%*G3 M8%)"\4VO]PA6XS%E H//R\A_BQ<<14FF? *S2!I!'%$!"8F5=P%7.L*0R2I0 M(]W8,^)'I.C^)7JZX\ 9;CQWD0=O=+ >J%L)M/(L.[\[.$4A4'6/Y4G@/R&= M-3<0NR:Y@N0U[21KW0ZKO7YG.;U:>+H?^+:M- M*T1F:M.+?Q)@O'NJHO?I>P[K?6=0E5[!4P>&B=& #'@23@-7!C(/Y;TV3(.> ML&5IQ\[D'S'RCW:WN.E\;K?^;]&$7[5%N[AM]5._1GG*5)TVO2]ZCW<)Z=L4 M'HPJW2!+\*5WG4'M?O-:M1+$:&,-"T%$XIC$R(^#>)O55RK\]PKUL6BQ*@WU M!.(*R9DQQ$4BA:>AHH5RJ>MSFA:23PC$W@DRNALS$/<>>+E4L5K6A[.8RY!5 M#. V9[H)>1V$ LS+E3X+V\)I)88<(0Z("4REKG".5,RFV![CZFW9G# M@3)%;RLR0Z!O&!(>"V; _8)8N!&94X-I9J:YE'06X/F ; _M";>\D0C62D0O M/=%($* 145$%S8F7TN0F_?#T6B:/K&R*!G-$B;;&!TVHJ%3>:I,K4;H[=BAH MUVK#(Q04'O0>(NQHE#$F.I?H*VF@5EN>TU?AHT#\DAL+IAVYC5AX0W#$2A&. M.-MQJ?677F2M95QLQQIA9A!QG$'9$MPEVDK)QR$GWFIK)6(4F\!S', M(81+IUN"08P!G@A!4H4""]SP7$).C+C+A%^ >0>YL9 JZFAQP(R;2O@15R%# MC2.A3P*UM?P:M>"_E .#R87@VH)Z2^ <-E$S*G7FUQ+GZ,FA=[SRQ2E[0$^Y M<,X;\"D&C+4STOK$2^U)U#KOSLH#E*WYV&RV!I>VT@63T564B4K;9L::NA"% MBCQ5^I5,*FA&'D>X7.G .T&6-8W-2I!V16"9U;"&.TE-.L)27(?HZ? Z'" 0 MB<_42F(&&K@3 B/!_]A9\-7Y]?7WQ?\\MD!4BZGSV?>#ND9Z8''CU>:UUP60 MK6K (B%"KF H\XH$&:ECO*IL.\AM9ZG)Z; ?YEC4>5Y.;%4%WXX3BD/BJ)6# M;%Q88 NV056<,$ID::: P.#Y.''?Z?9;_WRP3_/=(/.7VU MM&()2QGW^;%DCF^;NKEAM"-><"> '$889(=-)T (9/E<0Y%*FV=+B%AR2;+M_#QSP]- A)JC![#]PFOFO7 T@IFA@@%K]4ZAZ9G!GK7P KSH(!8V&$C3;H7(6%#CH M'42<3K2BB]Z0-$A+.XUX144\75*H>N0NE'H;3H*S/F4C-*2"MA80PW&L*\*E MT7(C(;V0@DF,-1\90,)1UCM&D, "GQ,AR4I1 MP@%R)^4E$( 8K*KC)Q EC4Q>\)WGHT\=^X.:?\*(-$+;-+[+*PF!@],C"EJ4 M=1-=+O4V-/]1IQ'-S#G$&/<:R1AY13B(1_+&S8L6O0U= XN31#&&K26(X^Y MX".I,W,N)UPNX;8T_RZ;AAJ9? M2\4\)RP@"C)H<&#!CTR_X>[LE>]09M\J'K%(\_PA>8*8WBAB1BD3A' OAW!; MFGWN)8E**6$4")N0FGI:$9!+E?6?'HN ![!10:?6VIB:3#4A 6%,QAX. M;G MM5'[-2A41BI5RN.TMI8$@?0HEJ3$9WIQ0IAN&OCY"(PB!-!$TOMTOVU4M724 M9EP]=NY_H&B-*D-\]-XQS[BQD8A1FAJPSOKZCIVH[X3UZ+%_-%KMU#A[W7Y3 MKCHHF]_L4[5)8^HG?RGNFOW.?:.??NII;4*F03R:"::HE#Q*I/SP$#Q(C2C* M[U,=GI!+NV.)X2R(* PWACGOI!CI-0\^FU0@A.;DL+H]N1_C"#5Z<.J&,F8) M59+3 !:=FE&BAT+&,)%N,>DSI,!A:_364D0L$#)H(K0'47>5+W24S+O'?J'4 MV]2QQABIA<#(@.QY0R%5%*,C(FJ/&:D_,^$VC=0AO6$J"AHAYU([0-&;8*^7ASTZ/C)T:OT# M&0KAF#7Z9Z;>IH6:R"WQ:0=!:J=!V;"GF([CKJ#RN.MR";>AV7=12QF%UQ[LE+1\? ?&$NSS)M'+)=RV M-7HCF+?6"D(IHR""&(\.U[R=.Y[R* 0\1&!JL;&6IH'F4;,TZEZ.>@>5SV]_ M']=&[=>@0 KC8T0V".H"!Q83@L;VF.>X'C&6W'.-GA%B$&%1!(XE)MCP4=%$ M<)7WYQTY]S^,VD8;&,2X7")K:*3.4!M'E4KNYRP_.6ZB?C8U>B\4L8XQK$S: MS^NI\;ZJT5O*LL!E6T*Z1N^+:3?3_Z0! %\;=^7=_[YK=+M/K?;G\JLY4<6R M>54B5>HY<@1',&S>$:JK&?J6L&Q&)IAX-7-38RVH]H"&7#8%$6M*6##<:>HH M%H@-5P ZC6C0^;$#>/R9QOCCH;&8&QR!*W4H-==ASZW2W([F96IFLQJD1CIY ME^= 8]DA$.$H&@11/+,42ZLYEVPTXT7F10@M-";T$&@,)DG,#FW=?-.$"^#V M&=**:T681"!JU4X&)F?7B*<)!'HM?.:#MS^T5@R/D @;"%],##XZ2R31M-(: M PX@LUMEZ_2$LIG/?."*(T9D97"YD M:C6;THP7Q*$?@+UX@K^K(=L9D1E+,HT(D<9%KPWHGW(<+#8=QJ" "/QW/#PB M@ZNTYK'_I=--PZ WY 0!#"@)8,HU(I@SR:OU%HAIQ>9>8A^,6)S2L\7P; WV M4KI;!*;;6,2U9,Y$J;4P%=@S!?@#@#T8L+\AI<'W P3.$:.Q\@STD(B1S'N) MYH#,&4)2IBT5*T#9"MJE!$:.:LBKI%=2,_ I(1FU(;1I >=<: D0/RVZW07: MB3W&&Q*884.%1#[(8%64@3Q="*!L+LA4$,VH7@+R!#S;P[V4U$H2 $,Q M&8D5.A)O\ AN@M&\#3.<2@;?V WN+0) Y:2@1$63ZD[81^3&-Z?!6N3CT!:I M6QX?K81KZ?5@[I "S>+6(RHA>C9F-+-;D)"U8VP$U^PHPJVW\;FTQ!TR%\F= MLL8A:LS0Z_&@(4686YPALZ N F=KJ%=MWF6".\<@]N+@$CP*:'@?R0D55)Z& M8TI %/8,]?3:U[1\.6VLZMS=@7A79:/-QZJEV8[4,0)QH[4@OAKS"C.N1#Y= M&*^+U3K@'AKSS0?SS?_Q554:@0@!TNETD 39.4=R>+*$E)C3>D_6%HUG)^*J M37C!4>X$ET%2115/>7&ESI[DZGQ66!]#=(QP$96DBQ""E^9860$%F)*WD%3-=5HFU0 M."IU5BB91A0'<#,<(F0N,8J(^(HZCJ/\8M1&WF=WZN1[$ZM)\T_# ;JTN, MD2Q(YR"#5I2'B*N-WS%8$_,%/;,36[9'^G1(-[LM;=6)O,7664.MQQ 4[_*( MN)7.(DT)=R$&#)EN@#12#&O,+C*J\U[P"R/:AMJJE? "<:"1L4: O#GN*VI) M3O*Y7$@<1,X&WM J(4%IW8IUTPZX@%B ( MRF(#)NELZK42HEWA7WH(YR V2'T-X'D49$N$<5S![U6^- EB/8;W /].0&/) M&(_2R@#)'\,.I_,5*V,P4H)/R"]+4D+G$WU'2.L]7//."YE%06#D-4\7LQPX M75UR)V $R55^M8UH>33FG-[J)"TPI)L*2Y2FXT Z%<. 7 Y%P^9LOQ2:;DPO M7WSJCQMD;*/7ZGV ,*'1O&[_5Z/;2HE6:O?"*^L0;SOMSR *]^D'/SX]%-.] M-NU>:H8IFNG3&8F=?,W4E^ 7FYUVF=9]:K3_NBXELYD>>_O&7K]?M7-<4,M8 M)$1RJB5)ZV[8\ HQ5V ,)IUP^['\J73JA\F8?.O29C$]ISKFRB-#$*H;^*#Q M>47WTE)R?I@EYF(J!.,)]LS+H&CTU/'(1U3PC)KY5""2+2+#,I2F"0'LZDZL MS1NT*$%FO^$P6$B + >KGOY!D!)*RJN)I\*&?&2;T'(Z/E@,R0[PGK#=8$X0 M0Y#WD@0@79 18X0-_"L21N(\8SP"Q99N^25,:4&B\>"W#1&$#Z^[ 8>C#EF[ M#V'E%K5#P;O6"#E@1HR: 0>*1D@%CEV\DNIII3#Q'#@DLSHA#D/=1"O]1QFDFO%*,2(R9 M32VB2LQ9G4N(W@>+)I:-GJ%]CR+R&%3 5AE(,0F*H)@87*$V/F*:VQY,!5E. MMFF";$N[M2PG5LKZE.PJB,D$ET8R"' =5S0-=^?9($."F5[AG?8/?6U#1RT1 MP1(=(8L.0CK(.GR@B5N"I=L=**NDXIET>A=>E16#LG0Y^:5.^V:;5I4;$0PFP3'D&9:<6ZNM3$QTH(*]/R"Z^^?-Z7EGK021(+%4<\B] MF$:6TI):5$5M8F8Q=3HUWXE8VUH-+,&S*F(5&$:GHI*&>V<59H&)2$G>7@4! M]3)(US(."X"M%6_N,9*,,J1F H$=!JNN016!01Q[92/.._O*Z/B(##H][2/@ MRF5,\S? Q0?+M2.\E.GH'?7YO%2LMA+IARZ\OD08_GQ7E)@!;R=VH6[>?,H" MUC9R;1R1"$R'8K2Z@F:\S',AQM%LK+4:K-W16-D2$X@@$!QJR[37'$$(4ET( M3 V(^4+9V3M!FZ/1;7TMA6UT_?'Z=OR7948XV$OU6Z=_?7N;_O5SH]7N]5WG M+DE?MW&W/ 6TC;O!4K2BZ+_M# 1]2I#+,&F0>LZ8ES$G?^IX"^#$RR\FZ VVV/O59?%#A/"*(> @M'0_ITI"0I#IO3F,@ M%AQ4*#Z7LK.4F$^P,=Z]ZIKWN-GN37M1V\S +\&_#KL2LQK2V-P?5!!UNA#& M8W#.,\V#9GZ8]GG-PA;"9B>$$? M"$VIRIS:;$QQ6#)G"R8;O=;-.O''Y.K(('4('#.-#2$^2AH-J=HNA8T++TKB M']@$JG-!V0+6/,B8V@*K%7/>*Q6%4\IHBX?L<(1P0=1B6+7: 5:?]F+.ZQ)> M3EECA77,>XL@8J/&I";$$;3.ZL70TB70#H'9"M[EU!7"BZ@0" #3) 2JT7!1 M"L!+[.R.K"GJTLW@'79KA>\W7QKMS^59^G5[_I7PC<-IA**76!N.TI$GM=Y( M4=U-%RB_<2:8F#[]V02Z_6&U(KIV0FB+@E86LAL6! L6CP8)D%G)3Z&?$F(_ M: W7/;\ORH1MHB:X57=AHQ*GZS\#.>:4C'E[" ?)* MF0\0PJDO\I+(>UCIM48'T'",TC &[25W"%?D)6C.,?7L8I7S)N^A9^)YAD!L MD4 :^^B.C.UT[&.#6P^>'?X^&S/3?/7;!A?<* M^)M>JUETR]>N'-E&D4C37 C2R((AUE5/9&#&X65K$0Y"B&>@]#JV> ^4-MQY M4QZR4FR8<#;2DMK60&$'*<% MOU@:]S]ZQ>WCW=O6[=S[LFRRFWWQC_3LTZ^-_^YTW5VCUQL3]5VWTQSXOO]L M=[[]TOE6D7%L>]-$92ZP(CA5+;@"PS"8\J@\Q&C\]<_OU+\FZ+0&&L^/]L?B MYDN[<]?Y_/2QVV@6]XWN7Y!'EG]N-\87#">(H!5F)'JN4A>!)C'2B@@0!L1S M(\+H*'-XTZ+,YY*T?FD]]#+L2<3!.DYX(-YIY:0=SN)(%^ACB3W&YXC^.XCW MVOT<82ZX#48QRY P-@5VBHQD7FG]+.R>N;AR %4GV&,"L1:1,6C.#>5BA#9" MPITEVINJ.G=&$>0MA;0_8JID-'(D[$"= M>/D\JKX']!>J.@_"0Y[,L8-@5VE3'2"D&516T8.QNS=QT7UQZ\*J@J336AF1 MIE[:P-(]=\Q&C@F4.5\X2?1,P7AS" ^ WP&LVJ)9PR1-X_+&6XQ!TZ.NAJ4! MP2(5^?!71"^*7FN:PX5KB:EC%A'KB HQANB5J*CG!,YNM0DET(50;RT[NBC7 MBTQ&&]*@3DFY3U<[^4CH$,_(QOG,K*'S)]N,_5TXE]U:I23!::50X%YA/3)G MG.;=9)PI<6*$6MKPKK23CLN((G)4I-GS(V?CA<\OD7 TT^AW$O@=SUHC#-:7 M,6T0YA(HIY@>66L*]CN3!R)/37%VHM=NUMHPQ!"W,>U%]2K=AAG'-E2'[+12 MZIE1&.=+O5VLM: *8T6\ =&C/CA531$'LNF87_429/98ZNS)MIZU9L$CS+#! M(%\01SOBK!Y9ZSF-7)!.'DN^)KX2OC\4[5Y1=K#_JVAT(WQA,[.-/'$8GO$F M(.<5"=$-W;>&Q'C.09KDG@#;<=L80I%06)B E?72.S_"&0N7 M9PA"R!UPWIW/Y2]T'C=DK:(@A?X4F!O?EB>KV^D5H"Y8Z(?NMLAJ8C'BN<+KQ% M"SH:?1H@/$3389JU6$E*=F4GP+@FDO_H=GJ+-IPLZK1",2BI03AIU.FJ*_*C MFK.C^70UR;!2ZR)4PK,S[,=!B]U" MW!A%D!()Q"PDS4XQT/:*,@'E5XA!>FQ6ZV#PGB?, \*L2U42)J-RJ689$O"J!$D&/J^7/D[MS;&)7SC$&V M1JC308^DQ MFJ/9:[C+H=D1[N-9/659FC!%(O;.I&V7 M@HS"7\ XXR"6:FTQ?DXZ[&;QI,)I-:A@&%PY3^MDZ?BTD_&L'$&X1&M'>\]$ MEEVLG8DZ82\#]0QQ%FF:@E%5*I6;,S >KW^P],ST6,_2!14BY9%*'PS#ECL9 MT?C B.5#(SE?.S/:D0#+(CS)@K?>TL@XDR*-I,&BRM85Q.C9P&=-CL:XHT9W MZ1:PDC%:2/0-#9;X<0DY+0+.UV;H8]G[9XSL@D:2,PCA7)00QR")Z*CG,DB1 M2S43:NV@]YG(LM/Y>5KCP#73T3(3?%I9,[+[*?+-+S)SI<^$'NL>C!,EK:0. M.TT$1$B8C;)99,T+,NB1>4L(^#WG:<2*\YYVO'Z$Q2'MX6O#,D^B!ZZYDNC-[_OCP*7D6'KJG>44Q'04E6-GL[:=*SPKFVO# M-H51*DU !'K;VGQ=(F3:+ITC&)L&UX&'TJ$22>1&+#._RN MT>T^M=J?U[@?-[UC81S^AL=NYZ%HM-^VVL7UK>L6S=:JK9U@D$'%(#]EU#*( M9C$7KMKX8&5^:B'U="US782.1X2A\'YX_-1K-5N-[I/O-KZEX2+7[3\^;$ 9 M;2$7$)88YX.7D $A/!K;P!7+3=',X=]Q*3,]JFMOXD$Y(X1 D*'2Y>HHJ*_F M;$&H;\V<7K;G%(]UB+ O\< "D1B$2$WM-#H!=L*/*"-I7C/E8F?*# 8\)?L; MNYW[PYT6_VG:H85N.[I7QGL9ONUZ'_IP"=? MB^$(U8TM>8@VV*@"6 TB2?0V#B^+@\U4DLR[ET]FNM2/B-[)4'6%)Q+1(J.E M])#21,1(:@>JXDVL91YO,HA4V.E0%7YN&!M:"!VWB1!LB,%J:4TTRADD!0XC M"D!2F^][$73FN&T!)%L!NX)=5 @)F2A.MS4"ASS'6%$!BX+. @?*9[W&_H&= M&&-7K;UX!+XE_DY51*J@+\V2[#ZM.O##A+D P9"P#F)+R5R,!&(F1AQR--\J MP2"^V!K/Z:O=KIQ$]:8=V@!(T4R?9\,K#XR]HTB"D=?$(Q7!UGDJ<,(>0\3- M(8K- VT\5RG7Q&TN48I>VC&Z9)CDDHFD7FJ,,8'X6CJ"@(&JFAT4\,S_ Q9L@0Q, K$=E"<\8]L2$0*GTG#N"4VE=9-V M7SE,-=&"YFPC4LDQ6H,P MN'W,('3AR$&P-J?\@A8XQ265RL=HN8_5>%>-(&K. M$,"S2X?V!/\BR[,&#[SF6C!B,8+(-3+L'-,5#S2?LQX0'LM4>B58NZ.QLOP8 MA0X@^U&G*]Y2!V\K-*+(MRE<2"1B%2&U$=*SZ+NO6NA)!2<0%XJ N^-FG'Q(E?MQR5::XXT12565=A_RU"TX M000.T2HCB2;2\\07/3)=+LR93L)6)Q65%#LP-T!2UB% M$:A%YMK3\O$5"*T#YR$P7>59J-8J]4]Q&@3VB'HS&J$.3,JW'F"Z2N8VQS3K ML G?;^X>FY!<;'<<;:VDU''%)?(&*04\]-6R:49X/KH[:XQ>!Z;=<5AZK45H M9L 2*TU9A$B&"CQ:B0YI^1REFFUZW *'LFP\W$*/#T8( CJ#"51G/$LG8"QN1<8-/+UP=J ME7/FD-Z!1Y.0KPJBJ39D!!0(1 :4U+.QTB*@!F[B*77L];X4S238&UZ>59PP M$H+21$>#L:=.RN&),?-H3M4RW9WE,^#- V,;0)>9A"B=,!0EU;', H5B=!6@ M<4YC)YAJOCV@&U]'@: E;3%,\:^PS"LME:M*JV# \AM62$H\ZS;'+U\?J*4T MHQI;ZJREU@4/HJ:&^2"844YB[LFYH'(!S18!];[Q[=>TLJL%K]]P83&DJUIR M%;!)=1QB$*J:%1CE^1Y1S""SF[4MWO34;!#6D3O(:,6:#@W#\!4 M/*\VI4/.[#1O73#_['3_2D%$YZ;8]!J\M]SZX*(% TPEEE8.[S<#G('ER3^C M(CM_F ?%-G N'9%" F@ M"XH 2T%:>E3"K0E(:ZR MS5TG#:[?C)K(,G"(#$=($*CP0$X\W+QA25HFE>=L:B9G6P[-CG"/NR:J+]BG MT1]_:4$NTKWY\O2V^%K<33=95,\,1O:7#^!5Y\>1,>L6_ GF>UP8LG9[63]K=.?^5@1T\9 M9'@Q,!T084ZH*BJ$G(GD+8[G2#NRZI#;&"$H6"3A* E. >*VH@$R^4Q=IO3, M+-5S(\4QM!("S[2,%[)++V54X.Z'FP] *R&&R>S]Q9-S ZU$&AOGK404>S!M MU(&;J!P$4OD(MC.62+K*N,M((6BA&EF#(1<4K-J-9E2$S'#5MIUS(\0Q5%/Z MJ+%PR'$0FW1ZDRK00]4,Q&;B]3)HNH%^6HQ\5!!EPII''.C59M4N*P^\TS"LR]."^2PQ8J)P%3:T*B]KLQ/ MT#%O33RB)5XZ%D0)300C1EK(LRP/@8[,)N'Y)<0$MSX>W,?,MICEWCD,F;Q0 M41)JG'65LF*MLS3^C&EP#/U'4EFE0]0.4T= "_@XKM-S).OBR;F)-=&!\U"N M[_#2:@M^1(_\!L'/D_COF7:KLBV5DBK)D43<0"M]I 8;CYQ6N.Q4K"X/@43Z M@+,#B3.6R%79EE),8RW!*W+"4@&(NU$I)(B\;?MXP=UA"'$,U60F1F>C1\=N?R-"IA$1GC(>1&1IM8=,?4=5VL_!Y.0] MSD=!9&]L$B!UR"(N*4;"2,S$2#'3QI7WFGV^TD M2%WC 3[;M&] IL9D22 H8>DJEE;25)U+ '%N%=(U<#Q[=+P)>-.(]8>C3-X7 M:3O[ZCK,#*T- 0TW5$4NB2>*8CL<8&6E5_D8\2F@9UX]!1=8U8]@59.P;*?U MF]AE8:AUWG#M0\)'J6&_M1>$F[Q@/*<*-@'N^FBLHQ4;I=\:T) 1$9SNP&B7 MZF)#-)A2V5G"'/>R!AI;]9IPPL'#A4BUC81XR:4?]9HHR$>R#B0Q,XYZ#@3; M +A/_SFZ=VQ. ^R0Z]A2E^]J614D92SL)?$5TH_*!B+O@]%NG?;.-L OA0;XI M)FE6*Z:6068T:F.+^64NQJE4"X$<0[$-G$OE@Z>&62441 $0"N"H QU=E>%S MX&1L9GO*:CA_;73_*OKI;NF' CXN(]?QW,_%I6/NSN>FWOFYW"1DCCY 2",)"[9DA5%0#%+3A M?!XV,6*#]4(Y0IT<77VW,I]\>)768-##X320Q-W8 M!/S13*7CF, M1\K9T2UKPU1^"DT0G=EIO#YP^T)IU3A?1!GA#M%H(S@KSYT< MW>5G@>87KJF>G<*U5YRNJTMH.[!)\[21 +BDO,2"^:#):/XUPB+?1(YF=^ZM M#]R^4%IUM4"#SHB8&,2$#R" MAI08D3,*^9:B_64:35*XZ%]FU_^(]8:ZC G M!/)[2(&)Y*/IZF3>,C3-^"S4X_=O!MBD0_K0!]>3O-"@9]UU[A\Z[6R*T'OP M!Y"V-D.CF[+452Z(*LI,B":-*\&&Q(#XX Z#1VG>?]8,OC_L5@U*5]Q ZBO3 M83%DP@)2\]$434ORQF^,!*69G=H!LL/2W5'$4JK&L$]RI$.U@,5%1FA^7VEK M]$R_WVU]>BR#A(^=%$T"NMW.W1T 65T!W<*'&(4Q]U$CB,09) Z(5IMS>/Z/KPKQ6$ 6(PA_M)'1RJ"'=V] OX1C^4R3$Z/4JCD5 MR&HNL"-28 9^@WE&J;3$LTK74_QU,")- M7(>?NB>_Q1P5!VD*9!]$1B>Q]XH,K14"YTUR?2!R9BCIFN#V%XR?VKY ,_I*]5'ZZL>GAV)*"O\ 2"#= M*YKITU752T4=B>!&(3(6/&J&S6@Z=^J2SJ>1B)G!*Y-X;H?_4F0^K(T*I4YH MY,!R0MX"F9AW$5>H&.LS*21B=@G1QJ@ )H3\3O_Y>$>W12>W,!]NBG:CV^I, M?V_XE^FXYJ:QTJ98IR4C"@E&#>B@D&:X;MVG$@+)8FG,9^_@;T4+^COYM?&T M+BWFR.EAJ!$A.++"E]:((P^(#BTL4$/,Z;?%G,U M#K,1;":)Q"+*F%%^..@$= 9CFV^Q!N])M@!PAT0;DCQ)B42>$ =9D9=1X-%N M-IF/_\,(LYDYDW/ V!C*%834'N3/:0VQE1R@T5>TH!U7B M'F36ID)0!7:0^60%S6<<_:9@#Z9Y;7DPI1'WRBH>N6 (R&P10]6!H#8T+U5H M-#.W^L&>TFKO5KCV=F0^US?;K/D41#EE1,"DE.KK(T45>-W>8C"9J53 M(H2>PX^](_),I-H\RP7%&4P1+YJ+X%S5$9RZ$HQ*@^F.$LBA?0@&DFHE=+XU41Y=62YE. M(Y29]20-[12^.A*++/HYRVU/C 4[6$I.$!<1<@9N#41\JEHI)!2$?W,0U[,1 MUQI@[8[&JG(/1-Z^C!$=PI$K L:_0@,SGX^-%V)F"_L^T7A?W*0ERZW;X5Z& M,5_3PBAS[=Z 1'QHW!77M^-3^Y.SX YY93QU$.*&E-=XX8;1> S*YA=VK_@& M*K$3B9Z)#\]DFQBC42(>B:,2DD:-HU05'ZA=.FKE63F0MZ%- A?2!8N<1@9I(9R*PP8OR$0L MFU.XNDCR'%TNC98"4V)D],BAZ#2VIHKG@B#9@=MID?V7SETY3WSTDK$!WJ?5 MU)P00\"?6&DBE1@[;"JK*;W,3U/T>OY]5T2>C5C/(:F0> 1-/3(^+3TR6#AM M1M[=YT69*\+6"US/DPNKN@VPI$PP+WBZ5LQ=&G95B2SU2X>#72*=CI\G:ZY< MY%%ZG_8-1<($J:35XWSCWG/0/U4F&[TON_4[2,:I]6DV,\<&&8T\I55#*>$Z M[_M5;(X/F0?*EO"NBC/ 7C.O/)@1G!2#ZN&=F=0 R_,\_HIM#^V>6DIDFC8A M:"20NW,3M3;#2[MIB\6<.=-7G,RIT:[5J+$IY"N(S=.T7N:D5^7&2<<)'74F MLI!O@I]M-5X?\'>-IVJ)9#F.O&B6.Z?+']A'*SB/PEJJP/53+5.AW*A10RZ% M=#_#9/I:VX;@[16S5:CF4!IFP(P@VE-/#:/50C$416Z.,.%4+\)G 5"[HK"R1.>" MI)%% VDB\,"C.%HEADT^S@+,ZG:.LLVS.:(^D1(=BKZ VWH_5N2$#6D7=4J9FSC?6!VQ=*J]0%4<4% M-A(;;9WBC$59^0^GXYRU!'BF3W5/*'WXTNGVT]6WB3M7FR^L!&$#HB,.I@W\ M8C"$XM'5"9U?.2/PV ILYL&U!T16>1J.HY"2&7#L3EK@"QZO^(GY35.)I)QO MHM='9+!I;.Z&L:TZ$!!.!1",@ 41L$#*QFI;# LJ7X;(I,8SMFLU2#MCL/S@ M7!-@ X\@/21UNQ,UNL]I(''.>GN8T'PW#,8>YTVO]YCV,5_??OC2Z*;;?[H$'K>O#88#59:1VO']('FVM36JJBA+9* MZR#3KC0[L!%E153RON;T]@?$)UGI-NJ)< AI$M;WD/.2M/6JS"R0LBK M?,T"S4SJ<] MC;SHS1\XLDY03QC(!.81I2T,QB.C1Q?Q,%C9O,=DYD[+0E"V MA'?5QEE'C141P -/+AG5JJK/@H$E.;RS6U$V!G=PHK*_6(3P@(02.+6Y&Q]0 M:CL<7:EC^4X(/6M:UP9M;QBMNG+K1&I2%RHRB$HH)6B\/!=BW3G;,Q=;FYU0 MVDLH8F+@7FNM@I*,VR!])*,,*ZK\>AVB+8 M.D;DR)Y9F^F*1'AFK]I6J#0?;_I_-KI=X-U3V=#7F+/U4RP)0"#58)Q'(RT' M5H!58FB@(D%K2EGFOBGDPFH6[CE0; .G7!)F$$P(<2#TX"BD(S):-Q 5"#*P MS#>M4:YGH]8]PKFDI90''KRE:=L%%I:!R9<5/4W,[\,RR;$\$)S+PC8(^G50 MEJ9_4+2<6HHJ.(/SF;PR4--,7K>"TPU/UL$7;Q,Q>^<81PID53F /8V;%E7S M*];YJEW"$<_,^CI@[06392Q@FE"#(D_G\QKR>4STJ(U7NI"WMA&JUU&]+3#9 MMK?7:F>,)DAAC+@0H)MZ.*+#>&945GHAA/%U4)C?0+LY[$LU@'.JN3,6*1*1 MCA!MC6!7!N>GSY+K=2S*)K /_[55]%((6VR^>S=8H#P!8BL&B0>-P;*1N0G1 MY8.?.5D'AUFX]H')*@>:NLXB$2X-CT)4$>%]A8G%^(PR30EL^ .7[XN2*M& D1+C7(8*^\$(TK8 MX8Y/1YR3(B^#YG?F%\(T/T+<8F$O50)PB9&XZ%,? AKMQDU=_YFT"D20F 5Q M(3#; [UT4F)@T:2[LI1#>L^0%MY5)1H'VI0/N*,:92Y]+:#?%P_#BM3U[8ZI M)L1'*MVT@L .66&LXZQ*-3G-O626:BX$94MX5UW R2BT70[M@^N'ZP*YJ M"] Q",.81B&JP DR891D>8*S"%_I):1="&RO2$.M0;9]FEK=*:5[V\-/%B.3 MAJ7!C9(KB)#!R566C&*6-RR3,B69@GD)/#L ONJ@P!J#@A7E7BU#=%*UT:EM MS!>[$\5GUD%O /CT0)6)]@5?W+9N%HPM7K(^$_G(D5-*1A>5#8Z.RK@RY,-Y M,6-@RV?%>A5,>\!@U+#Q!N!I->[,P\/=L$MWT/O@!K_2^EJ$V]OBIE_>(6B5 M7;R3_1ZN<7%M9+7P/U&X_%O]X;#53)?%->_!E6]QVNL7'SD/K1B"Q:IJ) MU(B2M <\"D8EC^FF:RH%>,&CE_D]ZV>AX3)?9T*:P)'6$D#\@#58N.&1=Y(" MDZ_UP6"&%3HB!D,$_MEHHR4[D3W5GCK(-3!+D^@$"R'Q :)Z",UX5BL /C V M4RTX&A;C!J11CWDZQ/VM^ 8_TGDLY]Q#_-"&/]Z474R]\:WY\1,?^HUVL]%M M]OYX:,);T^^CV=4>.RJ,;\&GZ8Y.88O^MZ)H+U49,&#FME]TUU2=H!RDDL%Y MHB)#TJ2KN(EE8-@]QR;KX[_"LP;_M-DUT66VD&,06IX1Q[!PGFGG;7D'S 6- M(TH<$UP0B7,E*XLP%\8Q@<49<8RY2$5PUJ>-ZHP&H0V$?Y##< '96,P"03(; MFFS&L!+P5,Q.RSJZ ,"?K?X7!QSHW!?=\'UXZI:.>>$_S46-G+]/-'*^=)73 M :(+Q)EWZ?*K@2P:0QX->3XD=QSRIBR21WB&@QOSY- L'19MKKL?BN[7UDTQ MX=ON@0.WK:+;>]OH%=T/3[U^<=\;/O:NT>TG 83W=+JI!;;==%\:[?_'WI<^ M-VXD^7[>_2L06L]N.X*2<1_MF8G Z=&\;G6/6AZ_^?0" HLBQB! XY!:^]>_ MK + FQ)) 11 IL/C$4D<57G\\JBLK >@+\@B22'TJT;[VEX(TQ$LW>9%PQ,= M#WP=0S7H8I0NNI(CKN^-E(W5UCB](NK?PH?QU^2)UAI3C2B2(OO-?R3V;XS& MKW5E5&7/ $*9NJ2ICL!#+&FZE%B:KT6>KT4$S]A)<'APX"11-@W5AO^YJJI+/#-C($G@ MGZ^5JDNZJ*S&NSVBS#\*/PN73=@_=E0Q"LR&Z/$R1)F&(SBN*8B,4H+F4IE: MRPVP/E\=I]1LA],O)'E(_>D8%*H\6I"YONGS_[-OMN>'+4?5%$,Q!$E77$4U M)5.U%,7VP*X[EKDA6V*LEE;TDB14*[8G0PW= +<0Y$1P=55R=)F11!045UKO M+B^!7[X:+/60(G__NAU@3,-S98677$,1 & \2S08111%%3:T>1<,M?O.S7:* M+)BG+/3CI=]3XK\*,HXLV@)O@ZWR%-ER3$^U&;7HP3S\^L9V21;7DJB]I%9] M+."^!)/I&J6MVX+L:88N@.]C>Z7".9(IK'>TT\75*K3^$>R69/F7T6])&@U? M._/+=GEZ]H#-^IN :^C9 J..9M$ULC7E4]7.>\W;:5-?<9.D^=B$Y\,OKVT3 M=RS0'I.'V,)4%$W4!9MG].$-QY*TM5HVR1"TSJO;73B!.[Z,6*)I1-(OHU^2 M9+CL#,VNK:Y)R=#,OR9AG%_'4VN)-8G]T0)]^61I+O0C!=XL'PV&'S3!FF3(1@I:>9XFK2^O57@A4Y2[,6* M =.4;1Z\/% E<&T\4W*E,LX2'"N3,3A/]2M)1DD[8'H_[J#K M\^7FRCL]@BZL!SF\OI*9;_!M-BK;SP%$I;D#,+5RD$F3C[T:)O0Y_X^._9*7 M+U]8U-0E2],AR-5='G23[JVVZ5YV5^05R]U0KJB"![N))2^/')E F; 7EC!C MO@V!:X&GN>II3@?X&KY8AB=:JF**@J=H@J:JM,P0--"3/5T6UT(/65BK($$V MM\'F-]I:QZ*5WO2H/,,T;%=P>%VBZBN %MO2^D$3BK)Q[0;9VCY;=_0$;$L3 M;-LP1$6BQVC;KL)KC*.N3D\07-_H+AH;/0%DZ0LL-5ZQBJ+F"I)MT)4HWC$4 M@[?$4JTLU=%=:8T)P!KDP6$\>$>CZ+H:+ZH21+T\[_*NJ(JF1HVB)QBBRZMK MB7]D<.L,?FOH*6H&+]-THNZ8@LY[JJTSO75,W;3TEWIE(4>/QM$=+:%BR X/ M(8C$"LLU0>!=LP1A2;25]?P+@O#>'!7Y5PPA;>4IZ)IJVHYLJ;HF&8Y7*I2N M.QOZ4,@\1H<'\N =#:&@*;QMZ+8F&JHI"Z)DLC8Q$#^XLJ?J+[5X1 :WP^ W M&D+%T Q!%2Q+%CV3[D&U1;G$3MNTW?6B3.3H>W!TYY!0EFGW.=$T3=N4#4D3 M2Q"V75.2^+5H!$%X?XX*KQA"0U9H&PL>D-%69-XU/-Y@/#!=13?5]1UW10D MR=%XAY=UW9,@/"P=6$,W-0<-82G)ZAXNFFY!K.#NB:ZCK;F[2"#6V?P6^V@X3@BK^B&Z\B"XYF: M8,A,;25!$M3UVD'DZ'MP=$<[*"NTJS=MR6,*FB5ZABV4&"Q;IB/+:UDYQ."] M&2J]8@9MVK1+$%2%GADCT\[WL@)95D\[S K:%JZ(]JX/GA\!K_1"M+]2Y*K* 8OVH[%.R;=UD2U5N,%S=$Q MON\$1W>T@N"*TN/4+5M4% CO-5XU1,9,4%&(\A&"W\;/.(RV+PO*.J_)O.6Z MLNK)EBU !%YF531#4\2U/H6ZHF%*>E_JOV<>5/ ,SW4LD3HXP#BP=P*S?.#M M:(JPQE\L%VV;OV\T?*)+#_%S'$60%%XS#(@(W'(]D'> QVL!/=:)'I^?.YH] M4U;!OED"+_&B)=FRY!DE]IJ>9O+K1XA*NGZ,\.\EBI6];EX]4;%7##]N6?_" M1B&=%TR1-WG:$E1754-0 )D-Q]4T6Q;5B[]^%?ZU)Z]?9QU*P_M6_\^;P5B> M8EKTX$_>L U9=VS!L!7'@"]M$PPTLK_G[%\U O/F ?3\2TMS%8^>X<5[8 T MQGF'-VW5U)'S?:J*?:L9,'G;TW27MHFW:/6>9>K403=8.J& F#@6HX%=D%TD?T]9_]6,^#*@/:2!L;>\6Q+\E13 M8YRW11V^U=$,]*HF]*UFP-,DB1:^*)HN.9;JN+ID,3,@T&9+DH/2T"=IV-L, M0!S BYJAR9YF\Z(G@0]@,C/@R2;XB1ZRO^?LWVH&(-Y7!,UP+<'3>$-7-==T MF!F@':)<1T/.]ZDB\JUF0),T1W ,S]8D7I8%0[5I31Z8 0G$P=41!WHE#7N; M 1E\/T<3@/&F)]N6:,J*2-DORX8"ED!&]O><_5O-@"@( CT:1J/$LCR>9X5@ MP'G-(SS MA@(Q@8>+@KVJB'NK&9 $=CZ$I,LF+\F&)YHN6R)V:?\&3[11&OHD#7N; 4'W M;%7A'5=T3-Z1>)8:H#M;Z6FXR/Y^LW^K&9 "K!PA&_S-CTA6/7?M1.0=CFA5!=$RZ?G78- 4V](\55/J(UIU3UD_KU<' MJ[=<>;@RA+U&]TH#6\MP>,-R;5.AC=5I+PW#J<]A=61Q0V/CM0:V+XV.1!&0 MV(R'G_WT=T)/%J/$/^2D6TN67%DUZ4F\.CV&7A4EJQXH^(5KY9L"7+3L=0*,#S9UL5%P,C8 M*"DK1 5D2EF9837^-N=U1X\L*-+GG6;FN+2WB H(1[?V*1K$VD();N/\<@1)LB5P0W3!$QU3UB!&J6;ERI[ ;^27+"J&_&9^ M[3^OO?AEJ0X5*UX50']<5Q8$J\1+D)?K6H7Y+LB!)O>8XB MBI)M>#S5LXI?@N*Y&_FEBM0).?Z\]N*7(/&"8AJBY/#T@"M3, V^YI>C\NJ& MF4F:+JIOGI?>IGX!1-BFH2F6(KBR*>B&)_$U:EB*NFE6BJ3)HBZ_P[SVXI>K M2(XNR+1Y&Q;N"4!UP+NNVL=:J4@271EGQN#8,8O]!OG0*NZZ(GFE(GJRX MAD>/)U5XKSZ%7;7,3>?<:;JZWR"KHW#!"7._YR0>DF%UW-IO?@H13/YL!D%: M^)&7I"1\B.TBI:?:/K/H)F*.Q2\0C'Q*LFQOE\S1)5.W94T!7TM7%)?NC M8-X[Q+W>*!_%H2.O EQH:$S#YU-US!LU5J+>T1#53=.]^5Q-3&3 M5Q@'J*:)(EW5MT0)7'+!]&;";&L;SM#1MS!NGYD "I?@Z!1IF0^ \/Z??E00 M]MN7*65GYGXG:1!FJR:@8L^_-IW&]*(5,(=#=N U'54XO(YM?QKF?O1:/Q// M\#Q+]SQ#!.OE +E4?>8>2\Y:"PQ#73EO<>_I-DPK_7BTQ&).OUSNUL UA;<:$L'_O."89CPGS( =*@^6/QZJF.#&+P^NAUU/PS67@+KV;G11-_2M$]DPJEWGP-C: MD'*_Z+JN[%"UZ**EK6FZ((&3!TH]4VBPZR^U9GAU,N\Q\U>W7!<5G:[8"Y(P$WQ LW6WG->$-S)_G$1#DF;E M'/8+=6A>S3/!3Q0L45%%RZ7Q1!U%R-):0TVZ_"V)XOJ E\:P[PA?C',DQQ U MT]5D0S%<4];!RM4C!)!9'Z$@*S2)^Y817L?5R7-?(4 "4VCF>1K>%[E_'Y&[ MY":)Z0S2A&6HKV$N ,=Y$RE%\.>*20&.-AFRDU+I92D9DS@+'PD,*GG]R Q9 MD%W>X.F!-ZIF&Z9MUQDY&2SKFL]\*6BZHF_P#]Y,CXY2^#"7RU!E&[Q257;H M.6N>"N:\1G3'74\(J IO:/+9$'5WRR#9LDQ[5 "RR"K@I.#52UF>K&KF&B&5 MLZ'AYB>_1DX(C$W)=&EC:U$P=<4R]9FG(=IK89.P%B"?+D%O2>Z',1FZ?DJ7 MPU\[7-J!<$-R' DB#X>V#*<%UDV7!U3P#'$R) 23,E=Z:>,J^M M'_X'ZJF*VFO.585=1 >(DV?0LW:GER7.E M]:P T)$W^FH[]E_9?+O;R!N";5HRKXN&(VN*96B"-3,D@KL6KE\*BJ"*/=;9 MXV0U;5[45$,5P$>46"V7KB>OVR5-.QN"[NDV M&H+K"*(ATMX-$'"+@B3;-2E53UE;V1$$31",OKJ-C1?=++?"LR!N-F5/US5! ME0W/,S2O3AMJGK!NA$1!UONKZL=/#KFV)>L68*AN"HI)-Y34];BT!9F][I=K MFB3W-8UQ ($/RPV)'J\ZIB[RIJ$9LJ-+^LPV.8*UA@ :+VNKY;DG3-3=C;RE MF*JI\):G:(8MZHHK..I,_5UGK;KA?#3_("//2S:O.8;,&Q!^*J:@2J8S(Z>J MOW1$R"G3)$&&"&R^I]$];%X29?>?5M=4'098E73T?]=['OMN2*(#? MKDF6*DJ2J+FZ6Z^+RI)EK*]-R+HA]34<>FE)"UP<,!F>P)NJ)QFJ(:C\K,Q= M$OGUTKV=EK0Z3(F6\D*:)>B:[DBVZ4$8H]K"PF*7PF]8O#P3.C;G,8(G X&- MZAB23<](D7C5FA6,@Q*O18J7"J\:??48#R#P01ZC[2J:KS7N&(=14 M%)SUH_D$4&V=[ZO'V/@VD66D5!75MBS+M8&.FJ;QUGQ1EN?7D?*2&O>VS<_2 M!,P GDDW\3^2U'\@=I+E7TG**C1W*1L5EVPM#Q96M4U3=#S3=!7>D^NB47I" MV?)DZ[> 5R.+5X(PG_&NX]LZITU5KQOJR)9+7@V'5SW'Y&5%%%T-/%J'KYQ[ M8(CN+8Y^VP:L#8/8>XPK;O?J)DP3_$+-,T7>4D1%<-QJ4Q^,479,?8=-1_N/ ML>; ,4IPEZ=K0HQEVZKF@H-L"/"/(\^<-T_W-DU7X&FJ_\7IUO,Y[K3WVPS( M=LQ9@@2NJ&Q;O,I[[@R"75YXIXDW7W6[LJ<.<,.V!4LQ3!U,N"AHCC;M@$. MC%N7VLJROE[FN&9M7Q[?KW%*@N0AICLQ[OSO%HG)*-RT[U%]@8B6Y,JT#X8" MP;[#&Z+*5T1T34=0Y;7DB2JO+*EO&<5! WVI^L>T/=XV9=!!6; =S;#$J@H* M!@K.R]IR5LL#W4Y1FVZNM!U%AO&*LFM+AFC5 ]6D3:5ODL:W-M(7:\%U0S1H M)U3%5$S=-4RWTG08J2>M"RC8/''OD?Y&PH=Q/G.9;@J*/DX8%?!=B0U?BCRC M&_+ 032'_R[*G;/[=\=Q%<-V3=?05$4&$>%5L5KN5.%KU=EHI?CEZK #Q]K* M=%_; RGHP#'%$VU#MES'!>"0ZNE:SM*VM=ET95T_RG2_C+8]9&^NTCT)P$=% M-BU1$7E0H'K!0-"5Y9+56?]AQDH_-[A8VRJVJ\85@0MMJ:PJNTCTG5 MTTG4O,WS4P1]![%]T_S6[K'\+ SV;P0D.Z*N\K:EJJ(*!D95Q*IBDW=U5=KD M0BF2I.X@I=N&V.#<7N$<@(NAJ+KE>9X@2JJA>]9,,D$3-[E)-%LN-S,W,PCH MULOLJ_], VVV0@.5UPFJ1>^_X&SQ$/]8BL*+#CB',L!M69GCR*YA@_G]ZW]'^<_#\)'+\N>(_.5B!(^\ M'/F3,'K^2!NR9=P->>)NDXD?_\Q^R\!H?!3X:?[SQ7\_Y#^OW!Z%,;D<,_)\ M!*OSIY^G_I!2XC)/IA\%??I]ZT/H]YL&$<9 CC!?O8]]?"I?=)]$P_)!IFW? M_NHZG/M_O[HWW]QOG'GC<%_N_N;>OZT_7=M?N-ONXG^H#ZW3_!#/:= MC ISH<2_#.,A,.6C)#8WN7(NI7!PI&SXE7$@4UQ"A8.+YM)!92 +LYQ+1AS\ MQHV2*$J>8) ?#Y[E#FRN"1&14?Z17Z$$_;SXT)@VX(N6)8%>,WLP2SIQ 8FB MZIJ_7/ 7[',V]8/Z\_X"^A0.\_%'P[C2>K_PQMOY]WW].4W^%7D S_X_2&%@'Y(0XDD_?A?04#(:-0I M^&LN$ T66B6_I_YN)7M7"/9#4]1Y5+.(G)Q4^S>1Y#)L[8%"+4G#?4J-) Y"6$FM8\GM-R;.ISI[@A MF28978>G*?8A*8^DX=+R2)-#7''Q%5?\$#KNX5BW8,3Y@20+36E65P2@;5N- M)OF$54+6!I(HHTI@%+VCL6&+]]RTK+>GZ[5^%5@_58W,VU"K1JG[KOHFB@/) M:"QQ>/+.'<:11S!:)Z1=RH!7#-0N#)UVHA\K4FM%HUI8I'A7Q3(&BJ TIE>O M4*>B41B7;2'L79+[43O2)($T#9."%K>^1=DZ M[TPUMPCQ&OE.8I5"D)2!IO#O3[2NR ^&NAU=,D4X0SA['2#O7F:%<+:' MJ_83VQJS\?H-?\\WJ#6[SVQQ!QO=TI9]&54O8/UCHC!X+O^[S\XTWO)XTY0$ MTU$=S91MW99DVS!LVCQ:- SKN#O3Q!9W4?:5^T,"B?Q"A)EP&^IB2# M=VZNJSM$ +G2$NBB(/[,W8T)76A()J ,SW2O:Q'[Q3#,RRX5+-BAK?&X41C[ M<1#Z$;RM:DZ1<6/_D7#WA,3<-"53GZZ*WS]SUU]_X;Z.DSR)PR#C["2=)BD; M_8!+4NX"?KX8%L;40NNP^2I(\ M3G+"#6=RF''EUK'H&:ZF[8K@]7#GQI'.Q@<7T.FF0[B&<$]A/F:?2V&%R^!) MX32"9S^0F*3LX? [F>;EO72TO\:,/*Q)!^.0.0%:!_X".8!T0[HK;TAGF$S" MG-XP+=*L\(%?><*>DQ91M6TO)0]%>7)P5F_4^T:"(BVW\-$KW._!V(\?"$=; MG8191LGRX>*;:U_\>,5X^#JS*AJQIU?T_I^LGGSYEGR<9(2.@!8[9,5]%@Y# M/X4Q7'%F%,$3AG=UA!J-QQ90IXB M Q7.,H=D01JRPUD!Q58> %/9!X0,T]1Y7E9D7=5%3Q-$4:]ZY,@R[=!Z?!!J M$G/6RJ$M\]OU-^Z+QWV]=;^Y-W?FW?67&[9']MOU+S?7WK5MWMQQIFU_^?7F M[OH&M/S+IVN[J1VS"+((L@BR;P)9.LALEV%FXZ2(0(Z /L2O'_3O(@Z8*#"& MY3O-ETZ(2DQ&KT\)$+WBWWSR9AP7<-,MH:4-'#S> X'B!/[R_X"\E:+Y#*XP M1V(J6V]5OLKGKX(!!B=#$E2Z\9%ZV\N;W>91,=WUMG%#R"'J_[*]ZP0DLONN M2VXETS"NJDZ6F0>&RW]@O!ZP7^; -1>'112I.5,Q1-X M>Z7P5$X#/QMS-+N2E=I<7YDRR9Q!STX*1%M7@MS/!ATR?!P"0.7A(]/N^NGY MV,^!C,]4V6BOAH ]LR(3/"M,2_GOB\3.BG0VJPA^&(20NS,>8WL#&H\* >9 MNX"#I8?YTVD4EK[$@KR.**)F.9G2W],$GO:1^R#\"&$:?=WHN1XF4Y3*VYQ- M<Y*.R$97G4C\)[I1^Y(8$ H?'3J/U/AR@9 D3 84Q)F\#LU\:0TS@]T*24N8Z6)#]*3 M FU8*/"0DM*(#RJA721^MBH_X)2#]^*G>>VQ+^M#Y9+,>;>D&Y5IA)NJ@&L$ MUR1I'2;,5*QZ%XT46+KUF8YL"C[#!T#V "*J$-0RS'Z', 3,(T= !;:\"[81'0V;/'P 0J$F8TZ@.U!QWRR]LKK0EI6+59=IF>URI2 M3V>#DFRF"D@SZU=5#I5J2L@BHG\#HM Q Q(5,8ONYGXB_7Y9)V.2KX)44LUI M%Z RLQ6GLC:EU[;\M28/Q25+EXY*4J& %Q'^O9A M2)\&,X(I5Z;[$AP=2;P4=#HLZD_Z64;?45/&G^,:?;:_9+LKQY3U)ZP:!)>. M[0Q.*UC*MN,2DX$9WRO9@+"31=4Q$_B41*536Q(FHE//".O\7C[GZB4K5%N> M2E'J-\"5M432A,&J7?H07I&K067'EKBS _3]6*-"_CREQ ?WLK)S8+NR<3BE M7#T%?$Q&.= '*$Z /5D%B26 32#VH/85="6"'\%K&U:"4$4C,$8(N,$TIPG( M6T9HJ\*H"H489\O ;3^!6D'#N8#5@Y@)UJ(L;)>KQ7>'\6,2TE3(J$; +!B3 M80%*/']^ 6HP8W&5]:GD,:N-:/F$K%@<%W-J?+K[(J21+FAA,6%PML&'HHK( MY"FMX&/#.$IB,SLTRW!1OH0-N8! JV:RE"6&E9A4)@+*HWI /LAD6K$V>0R' MI25=@"V%OQ3D.4UKT6"Z/"KR N9>,X)%#]2&AHP0%*TB4B4_*ZM;Q]-5XK&_ M_LLM'4A6)@" "/%BBK.:XV(>=89X,U)E1#._.)AY'-07SI@) MJ@-LYB+[]^#S#&9JE6X$Y74-V2#C%-'IX$N^A/$HK>)Z>CW]BCXP'9:1H0^? MZ NKP56O[2O_P)^IG;7%W.R2F:\T(JL\RF"6+6;>1?DE(.DL=47!>89\Y<^/ M251,5A". LO,M1G.0RV0%^JN (>KS6'9+'N\]OX_"B 4Q#E^-D?A(,GR;/U5 MKSDJ0 &J[I+,7\*_HG(I,SPOVXUN>#4SUC!6!HRU"PDQ)0SY?TO1+6U*;26H MJU/![A/+1K/FI4_47YUG(!8D-\QF7A=U":DOUD,AVR-9 (3QN:_4(E%>T.7$ MQO,'C:1PUF?3S#AO:]NR( 2,)M.:)BRG6'>X!9]A4B9BJ;4I07 5X%[$475 MTAC%KXRDC]1981*\K!;4_Y\N$C]8>'BW:"C9YZ> 5;&9!Y"_16$7'?FV/Q+BC#>TO7',EPO 6J>19IYK"ON'+6GU!=>;AE!5KC'G*WH.:SZRE=&_WI!3E\RW97SM)![6)3P6KBW M#KI))]18KU$^R <=^L^,.#7]RB3'LI@SB0S\%*@[ [>+KB77+B[E3X7F+R<4 M!BQ#R!($?K"6IE1 UA MF259Z,&PE#XN,;:AB@61_5..JDK.,(6OLY&S$?"XCCH#T1YU:HC[7$4L&J6!4^&7O64I+^#>E 4NFJ& M >X*A>O99"! H-Q@RF$ 8+_8N)90;A9A@479,H4TX:! M+=L1ICC,!:W >6Z90HKJ?DR2(HN>YQDZ5H4 %"\F%>S=UR<\+299%@"[*CNJ MGSM[4!4_%2D;^1J7G\(HJJH?R,9B+"K$P\O2@UF6!4HG&/*P2&NG:5T'JC@N M)0\@F"PGSE819LE\ZO_^3FCR.O+#R?Q9?E[=.J@*H4A*@-1D;JCI/*HZ 6HO MV:)$W6]KR6K4U*\+"Y9#RVU#/AT@G_4F1I9Q&%O^)8#E8'F]!RDV"ME1WS'Y<[V=4&;0ZL,^]NX429K1'9ZN,H*M*U MN6K9=9376<[Y:M#Z#&EBBB5^7EH=8EG(*)J]*%WP9@)@)#58S(A,R"OK/%O4 M?U$X^G?*T:UKNRMUVK=?;N!OV_T,/_2W6MNLRI&^IDF<@!Z5?ECSY=K]LQ)E MTY5XM41K)?BKR%D3^4#.8;E>4V2U]9^P0C6FU:"YU%E@P1UHUC@I MZQCG(6V9RR75,L=\F<>?Y3[*J'H$/DE(%X,6$U9;<&58J?ZDJ,)*,J*^Z<)# MHK)NZ+D>\:8BN"K'M%Q&4*YW$5:W4!5:5^LV["A[B#K+L^SKVN\)E6Z6I6(SJL/3UP2FD"LZPYF-69SF%\H?PNF]4&@L-63;(L$Z7EXAN7 M8V\"1*^[7&;:RBC+'O=J$,(O$2F]@,>&Y*>6W4L5'Z$I0+>7@[OM5KHMI$RV$KOR8X6)( MM/3E-/9YY<+J>XJGKF^DZ436ZOHK0='.757TS)1!E=4I J#**)-6E'^Z2 M:1APHLC_^)$F9R(([N;UP<"V>L?.G?^=R5R;.ES?B&OQ@]!0GGPE=S$G9HD\H.,1 [$'8 %= M*P5E3BH5/?+\1>U3+^D%M?:!, $F5HJER?R/H(77U%.Y M=&GMWS-W-\-RNKN,+D9GE72S"K_KF.YA2-+G!=VA;UC0'?IQOA^KS@&5?5S) M=[HR,"N9GJ;).+P/\SK;O9!^')]%6BS31JNT82R@?#1M2!?0JMS3@E.XL"^ U6DS M\^=O\Q"9XS K4/$WN'#+WM@6M^MXRLYV+X:+A"?98!,_9BL8JP/NJ8[=;7.P MF3PS9Z1:VZJ09UZ-N;11:B7XF/G4V9B0?+;E:=$UK2*1P;(QBH=+"O;DLR7B MD['NW;L=IQ\;T>/ MD^_+Y'MR/FKG&L_M?&SE"1Y+:56.DY_O03 4*!2H;0)ESGUNE"B4*)0HE"B4 M*)2H$Y>H_=VHGCCKV[O3OH&&1Y"Q,SQA7A!_DH2?]CEGOGOBUE]0.T.!JU+J M*&TH;4>1MMFZ#4H<2MSQ)(ZN#*+$H<0=PX7[B3EP.Q\MBT=I[=QOO K0OM$" M@5:D]8B$[8.:=X98IXN/*'$H<2AQ*'$H<2AQ*'$H<%E?2^-H^\1>.#,'!2,/!2-Q'$ M L0"Q +$ L0"Q +$@O/"@@_"0.2EIF<^%_4>\?]'! D$"02)33D$::#) OH* M;\TS[I:F[7\"TMG0HX,UU7@Y#=D3OB]M\S]F8GZ/JI_F,4!4!X;66$G95KIT M183;#B1PV0NU:]$-5Y2C2=9Y.^>H>*AX[>;"T+:ABJ&*S>\3!J)HH'*A^?BMJ%M6$;[[/7#KI8:JI:-]'^D(V3-+^D?;OW\;QW5L#>Z9FL M#201RZCVG"?:I!-6B0]Z\UM,SSLW@>IRPNJ"53>H%Z@7J!>H%Z@7.T4?U\.L.6;- M]Z"3U%BW2=0LU"S4+*RG0!5#%4,50Q5#%3L%%8/H2]]P*BUJ%U95;+QOTX:7 M*/3OPRC,P[V:[YQN/E,4!I+:6!?LKG"^;<.$]N>$54*0L*((]0'U 9>"42]0 M+U O4"]0+_8,*62CL1K44U$)+)'81ME;DOMA#&$Z4#:&(;82F)]0%FP@R]) M5W&QM'4"H)DZ1P53#,PQHVJA:K72U[!]U<)-2ZAXJ'BK,1GV"$/-0LUJ*1R3 M!S)6A;>8"3FQA(<9!,6DB/R<#+DDA^M@+)-I2L8DSL)'PD5)AL4)S%W4M('4 MW#$YZ!EB[OW$-0;7I% O4"\V>&F-Y1U0'5 =>J\.:"90+U OM@0,%]N*!/JIYR\>,5M_"1 MR\+)- I'(%C_3HA"X@/T&M^7C,(,!P,3]=,@-BY0.B YB%*99SOT! MU,V!',F(SE=??M(48#1))QE7]M<$3D0;QT[/1,DR]B>,ZDN0)_?P2*&>4$R> M5F?*L4?<$Z[(V&Z3DK+E&Q:?EG+AB*.]/&$ \"$8 W.!#W!#$*9!,:$3"]@7 M0P"3G,!S_)P]+/#3])G.U9]0=G$3_YF+DYR^,R4!M1!4\9A ^/'29&(_>LZ M:/!O10 RO&I8@VJ-$9O3F/(CO?QCF(.&!N632FG_FB8QD"$@I5S919K"'R F MO\) 4LY]]*/"IZ*T-L]#])9;4#VNO]CCD?NT!A_U1?!1+WD1P.<3\4%T:VC1 M97$16N@U"]!"/X(D_E&$*=SB&$:D:8#,MW,?5-X&W5=??D(8QCIGLC M^EJ'@-PQ1% &#&7*1RW@% A>I6Z3, ?46H8A^"5(*.(6#+L2 0FKH21889M M]T7.#1.8/U5S\IUB90D'804W8Q^FY0,2T"G M,JY4G)2?(-79$D4#EF2>030 M'0?T(GA\7FG-,N:^;.RKO__\4Y%=/OC^]*-59"#@6>:0+$A#]@@S'IHS8_(5 MWAT =^] J*TH"7[_ZW_^QY_KFX$20!@V"KC)9L1X(#&]W@$614E6I&1V)Z,6 M?+@EH[]<> ZE^#^$?]TY%UPXA"_\(+\T=4DU/NIFIPWH $-=G V=?Q@'43$$%8_H;*F&96PZ\8@Z/:3T*$8,PN"*("]* MB@#JY,\#NJ(T(2G3^27*$?#^DF=ZP M)'Y(2F_;I_YG[%\ZER59[OJ(>]CU4R9$D2745T/5$U75V6)5M1'5O2 M19V7;%X_KE4ZNLM)?9Y1$D7)$Y,:%I^D9$2AJ@P]%\*?9H+&D=AHYB$]! AE*<(V"P\7Y(F?@G]=#M(O\J3^HLR9 ML6^>PF$^AJN!,/=@X$E*"V,B?YJ1C_4?:Z(]'_=BBTQOO?]_;0H2R6OT.KE]8+*KLQGJA]&('UK MF#JSJ+CTAO+4@#S5BR!Z(6BAJ+6%U%3WD'4.B58-LO[MF-#=^^;T^== M9%OHNB%MW@H6'I&^?=#LSA"KMY"($H<2AQ+79<)UAE@H<><@<6??(J"N0N&& M9)ID8;Z/(]?NEIS=B=+"X:O20,3F[!A\OW\6OS,J(:D#H[ES$U$E4"5ZKQ+J M0#10(U C4"-FW2^TJ\;Z7_1Z3_-<+O[TWOGG_L4.S$[ MF5CHC#9J X''YNV=E)%SLFBGJ5S&0-$$5*XNR@@J5]^5ZX,T$'7LX(X=W%'W MWD'WA*OVF[CW6_5:#.I./W:+$CH9DDXP9?+ VKIK>"PV)A$QB3C3"!WU ?4! M]6%N(<3F#HI#C4"-Z+U&:+Q^U?B6D5Y&(F];9]K>1?>U!DA[MS%:[(+DD/O\ ML/Y[BJL)IN-IDB=JLBAHO.W8K/^>H^BV(4HGUG_/N[XQ;^SKFU\X\_;6O/G% M9:WX7F3TKH-OO?'>W5*GI?LD35E_IHPK6.M4\CW,RF; 94,NVO4R3?VJWUS9 M5A*NJ%J;S?L['=[J: =V+X%B9QL9M="E2&^D29&FG%.GFH[=CFUZ^N"3S88K M-;0YLR][,;%'#PI38\(TZXQ-NR@>X/=V&;*ZVB.C*1G#Q@4=$;33A[/3$K6= M*_E::V2@]WTQ\E.]\DC/.MBK9T'CNMOYBJ\?FJ+.J\+5AXRCK ]X'6MICR83 M9VP&$6K.'FJ,YE; .\_\MT+-&RNL3L"I(5GVL=X0PTV3=.-Y9!UM3?>^AW!* M U5LKH9_1_+TWR6Y'\VKC;DAN6]N MP^B2[$D@>\.DH,N];]'-SOMJS3GJKY'O-#QY>2"KS6VE.)AF71$?S"IT-*N M:(9H]CJ:*0-):VR]"]%LISK,HPULYZ)'L>W"03/O_FFLZV>J^C%7Q!D)"KK7 M+5I:9VKL?-D?1&&@;M@L=LBSZ*">QF$P;FAHPD#0&SKI-JQ.[5S.:)5GF[-S MU$E6G?(:9MN)#K\]^FG(:C#]AD1*N )U:&:2_CVX"-RG:^O+;7E ?,:-PN\P M#7J ] ,5I]E44WK$;_;D3QN;AWBE*PW-8TI2&&Q<3$K^;&7'Q,_A:W8&ZV?_ M&311E 9T/J4,E@=TTV.UBYP=3$]I,$W#. BG$,/=^Y$?!Z0\COZ^H:-9?Q"4 M@2PU([-7G!EE26/\.39T)?!5NLHQ=OPRB&7-T/MG=L)YD*2@D50D_3 -4G\$ M/ SS,>>_PKOF0% =R(+221 40:"D=P!!5O8-WX&G\[\;D;"$EN;@0Y/;@8^7 M)[* (7\O(@8B8@= 1-*:D<:7CR'OCH.VL+.#\RGL37R02/A?QOUZ]>V*F3.W M2!..CC.[3$:7 >!'6+/)3P$Z'OTP8J8Y3[@ @2XFQZ\#7.*N:RXS\)A",:; M9.QA/MW[P<[E7MA&4AWF'2406E1J0@]@+S>,)!E9>@S@\]MEOPI#JOB$D7A( M HJ%H)D?J9_=/GHS>C3RI+J&=FV@ZU4N!YL9X/03_4\C3XR3AB@X@: 2#-DP M]9_B$D))*;A,KV;B.F"T;GH6/RC*>D;P?27A!T5L?"VXJ,,.;!373QKHC9%Y7_P#C-"$C3ZT,6>RR,Q&^,V8(@#C1A?:'Z M,(;W *!>=CW7-X!OV<&]O,D[#1]]*E/7(#=IP;;UFO'P;V3X ,PWJ;@QOAVV M$UPS><_@>8.7'%,W75UQ#+/<"6[JO"YZ)[83W'%OK_]IWEW_T^6J3>'F)^[Z MYMO=[:_]V!->?J27?PQ!L\.@MF>UE'#A7$R:4;RW/F4S)TH-U$5!6$^H'S3, MY8WR$*].Z-GS\)_?2EC]=+3Z8&Z7) MI J0D_+_)_XS1=M9]#6<N.81%.X,?8?&-3#W;/Q+;^.?"=! M0<=77K7X&)8L6GY#F!&A-FIUV?!;$[J,_L#?U*[5T3E#=,BA!G' E9UL^G?3LR2HN%TSRIT1KY8QW]TH>CUY^7TG+_:9 M=?V:_#9-GMVEO5*BW7()=OL;BV\2ZGJ!739+V_,&GW;[2^ASLF+Z0DWR"Q9* MF>;EXCL;&CQFQKRM\2IN1]B#/CO+^CMO1VA?%[XPAY@ULMMY;_BK"/):,X-F M)+#B#7.\UAC3*2)WM!'0[@3LK7ZC)&[O(M0M841Y.T5Y0^1#2>R&)!Z"?&]V M=,ZS:Q,V"'L'?3Y/46NL/1&*&HH:HAJ*6B=$K:6VAVWTTVK,D^['KM0C!#-1#!$,$0P3HDBHA@>QP& MBNB%Z(7HU2%11/3:';V:Z_[6:Y%Y*WKM?6;EMN)G?KGX63YP8O(ZGG#-[/+Z M(/S(<;.BO+H@/"73E&2T9I[METN3C)V0R [A_"E>OKK>-#NOOL\6.R(<5AK/ MOUH:KRZ7QK^=LDU0\VZ)#AS;P\CVS$1 0;*YT!X(E5>'4-+]!7&03 @P(&(_ MTMTS2QL=-NQ>J!G#/?ELHT5Y=F6&U?IM5.L;S9Q<*9W3X8T=N_U])[]GP7E/ M3I'KG ^-5<;UFM;=."6$^PR_C3/.!80>WDY*=S0J._[4K27G+02&-"PN6X)"[#M-R9C$6=FA M@\;" PZ^ROWO+\>SAZK[$:G?>>'%G/TQ# Q*'$K<.]B998KU_A3"Z[4\Z'NZ M,%VA2F-+9>W-N86BHZ8FW14NTOO:7'L_=_!$!#@Q!/@@-A[ GO8ACH@0.[M7 MNZW_;VI9>G@_TJ6^IF'F/SRDY(&U??\RNB6/)"[('1W5/@U,/<_E+=Z0!5DR M;5ZV+4\55_8NC@,@6,L7:QR\+GA M$IGI2GQ:$KIL95FOL5?])(,B [$G:3;K*;PF68>,,F=+-9-RJ88L+]4TUWSW M\,* ];3DZK+_#H+1C]*!B9^"FI:#](L\J;\HT8U]4Z[G&L:5SBN\JHNB"D32 ME>9J#9II#*AKN%I_:LOM+3D1:^L#JX>.%*"E*=7/\A7?? JC]\^<.9U&0!=Z M#;H@Q\\IGF/J$%=:MO;M!\,<^A'M[9T$)*/G^V$^MH'^6[.4;UW"Z#M.E]T__;GGM',/4'2==G>=Q&Z7?[:P&L(/ M5&7]?+5&CDT_BPT_C7J30N]AZHX>C(7^XWL70BSIH01Z.$P*FOEZ"TYUWL5H MSL%\C7RGX8$JQD!7F_- #R9:5^2G0:OPMFV@F#S?G#QO=&L>ILLQ7=Z/=/G7 M-!D608[Q'J;*,57^CO[!WV!$W-?DB:2<#3^'<9$4&?>;_TBX#Q?V;Q<_'JB?%G9_)L.PF-3H_5O#2(V O'L* MO7\I[) M7=$K](#>1K^O1921(3H^Z/CLC"_Z0%0D='S0\=F)L/\H_"R\7,^,_0-38]T$ MI-/QA 1U(/+-53&A*W3:KE!92UEMC:1]@Z*"CI0S)],H'(6 4X,2K[AOSUE. M)O#Q&TD?PX ,N*]^FL-G,Z"U\DD:DK)CKSWVXP?Z+,XA(Y*FX&E5ST=7ZQV0 M[=3*-&5C($O-G36!99I8IHEEFN^^3HEEFNV2[R16.K%,LU]EFN\^U1V'N]9% MXZ1J2K'; I:/8ODH*Q_]A20/J3\=/V,DVGPDB@6D&';M3LM?XY >T_2-GN%4 MYHW*1M8W29J/.7,"-P8^AF58/MKEJ.LD@BIC(&B-=8'L//./GT@[&;>+W><6 M:3(E^QPI@ [4C@[4R55-O%77L([BW+W$7T@Z\>/&PC7T [%68M'UD0:BU/[! MSUU1IG=V??J/1F6QQ+Q(PO6SG*0Q5_I$/]G7W] M0K?H57+HXL#0&JM@Z(IR M=-4)ZCWJF%GHLP29661Y"B_Q&XN^.D3!_N+/Z?A#;<=KZ"&=NH=DC\.XL:P] M@M ).T&";( 7A%MJ,!6T(V7_[L-[T?'I$.:D0\KRV4>QTG"&UK1T6 M>Q"M*_KXSIZ2R/<=T!K=78=XM8^Z-;2)KBN2=+R]G?IQ5W8G\G/.Y:1+"@\.8R\$ 8N;EG2.90^C3^60"[CM; MCEST@:Z(K=.D*]Q_[U12WT'\VR;HIJC6*&(C,)]Q:SEAP O- 1)VECOSBB7L M+-<%5Q([R[5+OA-Q1K&SW/OFU^N___Q3D5T^^/[THQ-F_L-#2AY8QNW+J,JL MW=&GW<'4K2@)?O_K?_['G^L;7#^-0<"RKR3]-O;3^45 QY@2ZY:,_G+A.2(O MZ/\0_G7G7'#A$+[P@_S2-5W%T6S1%&S)4'A;447>%3W)=733L!7KXJ\KQ-\C M9[Z)=VMK"$NI?/V%)8.W9C+9@V[<.^[ZQO[RV>7,N[O;:^O7.]/ZY')W7[CK MK[]P7__VY>[+S;7]C;._W'[]77^YX;ZZM]RWOYFW[HM"L.LDU94E#DEL M;M*E^1T3;I1$8*AH:K9<$,E(GL&7M,50#C\'R61:Y$R^:.YV&$8%;4H4$YH) M@A\)Y^=Y&MX7Y=UY4E)GG.1)' 899R?IM,H(S2M3" M$I#>R!*0IIS3&D[';L<%K#XXT[/A:MT._]=ZS.J'D4O?:B3OQBDAW&?X;9QQ M+D#LD/OLI\&8DX1!.]%Q!Y=1WT#5(RSSM2&#^R\#'E4JJ?>*V<[CKRB?IZCM MO'4!%Y^W2.7- <'$>^IWYU,3N(RZM&;!JP-)PM/?CR849VPK$6O.&VLT>6#( M"D)-:R[1L@[I?7=]?F,.):VP@[GZ#Z3,C^YS\NGI;@Q6I(%J-&:VN\+QMJTS M&N'35@E)Q;Z(QPJL>V]>'+I<%SX2#N9& K9O'L+L21+#@^BJ+_FC"!_]B,1Y M*R;G?':$"P-9/]J)JR?O%F($VH':U%-23IX_6M'JR2OGV<=L3E4#\[0:N]6F MM;40[N3*R15E(.A83XXA8&>M8/]42AY(&H\JU9$0LN_&SO*S,'ACN6<[PHC[ M%)HFWTFLP A71DN!^#EN4L!(O*6U8,0RQ+(=L$QNR9,[1RP[]_8 3B-[=SH- M@%TA-79BW.*:-7::R=FT8<1D#^(,XLR>.",=+P3LBB@TZ!UMWXY^M('MO ]< M;'N/M)>D;"/TVG />5C.]LM-$K9?CBSOE^,V;ELZY"VLCU\C3]JXO>60!PVX ME&13$M!BE.AY\-+6\I>7U3CRG9XM#'\T,BZ!%P8ROQYDO2_9-6D@-36H;?4^ MW#T)_"(CC!7S\J#YT9P4,+4A?.OG'$R,LQ(_98#DA"G 59*" ML!3Y.$GAP6"\2_, 8#8M +9],#33-'E(_0GW@1D)%NCIHLC__+7\?O:-\/./ M-!&X*)S08=6]KQ$33N)+'^9J?=C=1(<>!D'+^#47G89,ARX. M] T+S0<)RESCJ=0O:?U3F(^9WE>Q$+B!8%^:\@)_$&7Q2A :,X"5GM(6\4#[ M!. "0"_]G>2E>M?87?Z^86S+L=C+KMQZ=\:MS187.S)Z?IC^TX\*8F:T\YX9#S^%_GT8 M@?-#LL_@P12@)U_B6Q(4:0I/@PMNDCBM/]+RK&RYW^,.K1P-PY(]51=-VW8, M3=)Y2Y99*T=7]4S!]H[;RK%UZ[6IS>$4.,O2(&',W/;2J[E/BGS%:_,97YB4 M1G/.<).*-?1HC!'P$'PH8"(V-JP:&QK&E"VDB?0]DX MIU9_';L=)]_;T?=J\CWI+=BY%74\1.QE^J#\["@_@O"^+1C:[P XIP]UY3GF MRW.5XSYA'B9XB*^$F=@9%3NC'J=?+YXUCJU1CR1KG\@CB>947<\RHMBAV+4N M=HUM+D>Q0[';7>QVKG/'C<>['LA3)LA;$=MX98ITN0*+$H<2AQ*'$ MH<2=A\2=^]YCV\_&!W8;;3=]? J;]_JT-T]6Q0&O[WQFSKFT,,;L ^( X@#B M .( XL!9X4"]ZT<0&Y.!KO 3L0"Q +$ L: )+,!EHBV$_39.TOPR)^F$"^-' MDN63U@XS.9GS$$1>'<@-GHAPZHT#,5W<0+H8U0O5"]4+U:N+7B*J&*H8JABJ M&':7/IQ^U[3"$N(O+F4-6Y[\:1LZUCM5VGVWS[FD,C"M><;J@"D^U O4"S03 MJ ZH#F@F<"6H0<*:53>Y,OZ@#;)8IZ96(OUS.CI;,!K+ 9S[T=F8ACM&&NYL ME+.--!VJ**HHJBBJ**HHJNAYJ"BZN+@,U@C]V,?-+;>J+L+M2!F>:7@&9QJJ MJC%01/5HM.F*-& :N76? *$&H689:O2!K+?D$B'4(-0@U"#4-+WLC2B#*(,H M@RASY S/"0,-%AKLFN)9.+'KD%3L.S=2JP2:WO.:-/8[OUWJ<0PO8I0I5U;(:(J2YL M@';F,(#;7A +$ L0"] E0!A &$ 80)>@V>1!A]);K1ZV M_!R C<.2W28.QG M!$839^&0I#[=(WM(UNM\NE\9V+L1$\K'3"B?CVIA8SE4,50Q5#%4,52Q_JH8 M.HAM!FDG$XNQCUOV@T8'E0P>O[!YH=A@?3-S!VC!#H+"& (8!T.^;+.0-JX M3',)*CSGW>%MYYTZ+="M;[1"N4*Y0KE"N>H+K5"N4*[>>1OJNPG;=K]5/XQF M^BF)5\>HTS'9Z5P.8CY<86$>K9QD];*P!(2>7-J,N+!/:TO^<_IX?IAR__2C M@G"?B9\5*9G VS/.SSF'!&1R3U).$@:/N65 M(Q2.KI#M&PA6$X;J>?S YPQE[1-Y)-&[)15_KH]:M3'FY1.@9 HL2AQ*'$H<2AQ)V'Q)WQ[D1VG^UG M8X[\482/?D07(MXS*NL*37FR31@_DBR?[)E>.,.V8B*O#@2U ML8*,DV\MANGB!M+%J%ZH7JA>J%Y=]!)1Q5#%4,50Q;#_[.'TNZ85EA!_<:F? M$RY[\J=MZ%CO5$E0,96!:TA90R=G=(""S98^-W$X M1F=JHU5)&@@"?S3:=$4:,(W( MA1)W#A)WQJMVI0>7T)'3)B)QDN_EQ;5;=WT*H62?(D59'QAZ8T>&=(65F')Z M7WN-,- S&,#M)X@%B 6(!>@2( P@#" ,H$O0;/*@0PFL5@\]@>]@9 3NG!9I M,/8S J.)LW!(4I_N53TDKX6%^_5]!M^863[[LGU,.3>0(6;?=RR+S4ZJ'01"ZRQP'HI1VX,=%T^&FFZ(@QMNPOH M%2#2(-(<-VI!N$&X0;A!N&EC\1^1!I$&D0:1YJBYGA.&F86/V& MO__\4Y%=/OC^]*/GA^D__:@@)FO09<;#AY+JJYZJB=O'7%?XN\NHNG)",NR%/W&TR\;>#Y,+M41B3RW&9 M6Q)$_D]+.B=0#6,"%,8 NOE'B83"4C[\_]DW 2, CTM%B[D/I%'$G%2U:>-\^/A8FJ, MFU2?&A,)QHM$Y]>,WMP29J M1%%US5\N^ OV&70_J#_O+Q-/X3 ??S2,*YU7>%47117FIRM_JD$(P"7RIQGY M6/_Q\RJ@S(>XF):=@9*^,0._>V*W'* &(WH5]39";'F_\,;;^?=]_3E-?K]$ M/SJD:QJGO7']K>5EMH#0@^86YJT?1BY]^\K(."6$^PR_C3/.!< =0-4&9/#5S;LMR.#^>WB/*I74V\/XNWFX0U';)&I:.T!W M'L7?FZE:GT]T2\\G^O:F\XFPMP%VT^@82J+$-5=KI/<8^]A]EA_Y<4 &W#UY M"..8YF:2$3>%ZY/A>_HP7:'/6>Z@:[0+8U. M1K9>2!%&\"=8Z]H+R4/\.BA[<+R37'HA19W-/?38;6,?UQ9P%]IY?:W;>=EO M;>>%"VNXE(M+N9TE' :ON)2+BS@M;E;J"A\Q#,2%7,2 O44 &R(?,Z0Z'6^B M1ZGP;:SI17;@>#FF5T6X]\FG8V[1[K?4M>U,89R/"(D(V3V$?(_N7/V6O@9= MS89:8+RU2<7&_A=.F 510I^;[=7-0C)XS5-TW?%$P9150U'=LIN%9MBJ+1^W MFP7UOEM=8/#,ZUONG^:G7UWNLVM^^_76_>S>W'U[419V';TZ_;[6>J'UUASS M7ANC, ;'/_0C+HRS/"TFK$,'.PPERVDD$/C9F"-_%.&C']'?!EPV3M*\/)0U MC!])ED_*[_T@ &V'NU,2D)#)(WQ9;:Y+Z>:Z;+:Y;N'JJ?]<7CI,?=HM)./H MY>0QB1YI4I,2+V,# =D/\P$7S8Z$'9)[^!PDKQSFPLI20[HW$\9:#>3)GUXU MPK[U5BIB"_RBY;7E7'(2C./PCP)H4F1DR.5)W0-EJ1 7/M[[]/=B"C?- 8+1 MHEA #" ,0$9VQ7U9_0IX,(I(D',3/_V=Y-S0SWUX4NX#.8;<*$TH^X=D2MB\ M <:!^)2Q3^,0GK'A';,',E[$('+5D_TL*R93.CT8!TP7&)@_)5S^/"TY7]T. M D!YER^UEEF8]#@$AH, /'^LNL8((%-DQ(;K9]SZ>+(B&--?_BB2'*Z9IB%, M )Z= M#!E*C-6]**$$0)I/F15 //?JY>)"Z]J'IZ @--8;1^O/*"M/7-T*/'\TVP&/S,^5KUQEEZ^B>YT1L 5F&P4YCE\#Y_C9(FO MY#NH.S"/OI[ ]028!3I/C0R\BJ/4R)^IL WI.Y,I%](9/L5+O.N10@5^FCZS MR4U*%&H Z58 C;%H)TQCK*\A"]@(E8(_ MA/\!:ZABL!'#KSG%V6=ZTR0I<3QG>K4HSB %(# ^O"XKHOH:&,=D2H#;<_E< MQLY2PT&6QCY<<4](S,7D(JG6-!&LK/[O(C""T( M4*/;R3.4 M-9:SG%-50+%#L3N^V#56+X1BAV*WN]CMW/0%]_[MW+R5)6);$5?<;H6%?[C! M#R4.)0XE#B4.):Y[FYA[[,VQ^^R5BIOWC,JZ0I.SW+,HJ^* UW<^V^)<]BMB M]@%Q '$ <0!Q ''@K' >Q@@%B 6(!8@%C2J%ZH7JA>7?024<50Q5#%4,7>\XREO@=BUVMM M5]K0L=ZITNZ[?3"6CQM-(]R-85$<,T7 ^,W?DH9^N]OE%%445115%%445114]61='% MQ66P1NC'/FYNN55U$6Y'RAHZ0Z@#%&RV]'EG*O6A-EI5C8$BJD>C35>D =/( MK?L$"#4(--#BH9/'YA M\T*QP?IFY@[0N'M5SVU0K)7LLG'$+5Z]$*.VO0AT%A# $, Z'.8@BB&*(8HA MBO5UD1\!# $, 0P!K*>I,$2OO?-EG8&T<9GF$E1XSKO#V\X[=5J@6]]HA7*% MIE80D(/;FT&7%AG]:6_.?T\?PPY?[I1P7A/A,_*U(R@;=GG)]S#@G(Y)ZD MG"0,.)$7=LX*(G@A>"%XH;?0<9':O7W**TM7ISS< MHG0,@$2)0XE#B4.)0XD[#XD[X]V)[#[;S\8<^:,('_V(+D2\9U36%9J<99LI M650&QNYK3N?28@JS#X@#B .( X@#B -GA0/8=A*Q +$ L0"QH.'\08=R6&T2 M]MLX2?/R9)LP?B19/MDSO7"&;<5$7AT(:F,%&2??6@S3Q0VDBU&]4+U0O5"] MNN@EHHJABJ&*H8IA_]G#Z7=-*RPA_N)2/R=<]N1/V]"QWJF2H&(J ].:;9F< MWJD#IOA0+U OT$R@.J ZH)G E: &"6L6 3URL(H_2%"D^YYZL7ND_\K^MM/) M! @#OCG3=##9NB)BF(;K@;$['^5L(TV'*HHJBBJ**HHJBBIZ'BJ*+BXN@S5" M/_9QRS&,_K[-*_:0LH9.SN@ !9LM?6[B<(S.U$:KDC00!/YHM.F*-& :N76? M *$&H689:L0!K^D(-0@U"#4(-?U8]D:4091!E$&4.7*&YX2!!@L-=DWQ? K] M^S ZN-H &ZEAZ[[C)O]1XE#B4.*Z3+C.$ LE[APD[HQ7[4H/+J$CITU$XB3? MRXMKM^[Z%$+)/D6*LCXP],:.#.D**S'E]+[V&F&@9S" VT\0"Q +$ O0)4 8 M0!A &$"7H-GD08<26*T>>@+?P<@(W#DMTF#L9P1&$V?AD*0^W:MZ2%X+"_?K M^PR^,;-\]F7[F')N(.6,JHG;WE!%445115%%44511='![8YJGO$*-_NX95]J M=%#I(A988X'U4H[<&.BZ?#32=$48VG87T"M I$&D.6[4@G"#<(-P@W#3QN(_ M(@TB#2(-(LU1?,1J64E0I9SR8B+PC^*<+CT:Q@'44''S/UZ]>V* M>Z &M.?.#\>+GU\(''P7.Z;&,!#TVG".G#/OIA,2!J$?L1-_2E)V>T!E=L1 M2"Y<0M\_)-,D"W/N*])J'E,#E*9>/_1C^DQ+"36"R MXXR[+W(N(EE6_@3,XIZ!;^Q%?DJXE 14(> ##'8"I #JT'1SEE]Q=V/"C?PP MY1[]J"#T-3E\D[U ,- LN'M,HB$P\[(:XC/GLS&NR<CN>09S.B-/(DAP1D=@ A#R;DB /'TGT/.">QF$PAN^F\#437="+(@8%BICL1TG6G+C^(&W(_+TS M;8WU;@]-D-6G&#"9^A0!\H1!Q7V2_%Z!QPQGDIC]9 -$ M^S8F!/@Q2M(2:?P)X0 5PV28735B702Q-B^U.1$;-B>;,3-<._YM$2^G:1A0 M6S))AB3*0#Z3C-XR+:AL D8G]QE)'ZD)GY-F=H(#0UON_KFB*C @?NXWL?S- M1U4PT!L2:GA@U$.NR"C-*.VH"60D(M1*P[\^$THPD>GO5)Z8X8S"24AE;8&8 M('S^KA1=U[V^D!0$[>4ZR\V$]2DA0:&!']-IFO@ F> B4)+,U1Z<"[B6.A=P MX3W0G3V.ZG3I7]373ZE? <^DOU"W@OH:]4-#<%%@2 P8,G#YF.<#8ZWD/V<7 MI\QC6N1=6,)(R6+VMM(G(]SOA#H<63&9TM%D7%;0H6>LR6S&ID9OA+??EXM[ MSY1($P >^A/UO7QX-M 9U!6\I0R&#^Y?!6K@.97O?96H;:E@T^XODY./M M_/N^_IPFOU\Q""8MUS1.>V.-5LNE6 &AWNC"O/7#R*5OKYYA"8C/90+"C:G; MS^)V#J+@ ])779;"[1G -U"U 1E\M<%+"S*X?Y^7HTKEQCP1KM&@J+4B:NN9 M/MP@^,:BS/H,RUL:8'Y[TQF6V/\*.ZYU#"51XIJK1]=[C'WLOBHC/N#NR4,8 MQS0WDXRJ7/A[^C!=H<]9=EEHM%-W5SA)[\-JJON6!@-U]$P ;O5>!S.1K9> M2!%&\.^B%%GV?,6% M-5S*Q:7%CQ@&XD(N8L#>(H"'9APSI#H=;Z)'J?!M MK.E%=N!X.:971;CWR:=CMO'IM]2U[4QAG(\(B0C9/81\CPZN_9:^!EW-[6W2 M-OW]YY^*[/+!]ZV' STD@O M%YY#-SG^0_C7G7/!A4/XP@_R2UM71,.S3=VR-4NU9S[#. M+2W>8X7_+$4-6UI@2XL3J4K!_"C601V7<%@'A7506 .!+2W04\=**$0!;&F! M-5 '4Q9;6F!+BVY88@P34;&PI06VM#B/.MX^E /AEG!L:?'^\(81/.(7XA>V MM.@K?N$"+K:T.!E;TAW)[!SA4.(.(1P&K[B4BXLXV-("PT!%SIOJ+(E&Y[E*I:IN9*K"F6/"\TP M7.'(/2ZH3][JLL,O7[XXOUU_^L29-PYW?7-GWOQR;7URO[TH(KL.7YVN=.@0 MFYL.NV]3AP[68F.4I/F8=>0(6(TG[==1?O33])E>[$] JW,:)CQ4(D1O8M>L MS?V0H>5LG_DG1!E44%)J@UUR1$;J1) MB*YCGXS.93&Q0T%OMHV;#*]WWM",A0,]_>;U>[ MN4#OY.,X11GH4F.BUF^Q.?YBP(GE_+TD!4L1<^1[Z>AS_O#?19;3SGN'&-[7 MMICT;B?)!T%LK*1Q70IZM(SZ(WH.C26,%WR(.J;%''(/7 O,(8/OH?'*^Q.T M%X)WE/3QT0:V<\Y5;#MK.4]45QV!!UQ6W/^;!#F7)S0Q";+VORSE/: )ZRS, MF_N:I/TW@!5DV1$V15%%J+O4G"HWD_J3W[9&K]KG![SNG3?M, M^?+F=(DR^94Y>RJV&?72/D=%K21\\T0,PB*21'Y.7EY MO\<[,GN6U$&6-T+2&Y*?K*IWC=>[^Q7M$_,W]@497G+KA9J=8#9PS7\@W%PX M/X6/+9W$<'Y:CR;^7#F/)O[L6(XF_LQ-?#=971KX!O?D[VV'EXU+UQ7:%1 M)[:_=:;*7!_P4G.-Q+O.>WI?UYI;=IYHJ#!+N]24@2JVOR7T/#:PH3Z=O3Z) M UEH;I=3UWG?M@'JII_;@MO"_0LHB(XNX@PZNNCHHL*TX^C*>OL:@XXNZM-9 MZ),X4!0>#1 ZNFTZNF]MLM3W!+A=9#!(DG(IB5AY6S8.IP<5M)Y<>R51'>A2 M8Y%V5QC> ,Z<+LL_J .QN6-"S\93.UV!$/F!HC=V[G57>-O%8+?#+H4@[)T\ M.V&-4 >:VMA>_!/2B--E^0<%0%!&JXA6L<8 82 T)Q!=X2U:Q5:M(M:@;:M! M2Y-A$=#8F_L]3IXNQ\E3&RC3*#7?%7X@+E<;Z]1R#HG!,Y01\%E$K3$3A8LQ M9RA"PD Q)(298ZG0B;A%^Q?:G*%J@047<6D/9>05"\XWM_R"%OP,14@8:#J6 MRJ(%QPJ"%L7NC@3C&.3AX7G Y:D_)!,__9WSXV'Y*?8GI!64>M_>M,V+G20. M5+&QA977R-,5Z3FJ;W1J(O-!&QAR2\DHG*U"B/%#UYE*KYX-!Y[3P MTV:&X]04"HRZHC:7ACX?A3I?D?E E[>:2XZA43]W@1+IN8C_O[UO;6[<1M;^ MO/LK4*Y-[4P5[>%%5V^2*EF2!NRW Z^M)/]Y995>!3]@2 2HE*^;HQ#\:7V;.K([3&V_FHLZBS;Q-7 MJV_8^J+;<2+%90$N"Y#-CK@LL'HE;2LCFZ%2HE+NM2RPC7Y'7V@:+@M09U%G MR]79MF78MKY\$)Q(<5FPW[*@L/?R(:: F4W7'VQ$"V+R><#.LS,O+-O\;F5@ M+"ETA4<>@ SC2T?^H%.2Q4,:"?MKS@+!R"2,2#QEZ\?)[O.&>!HQ1F;PEZD@ M#+KAD5]HY$Z)8QG$-JUU,WN?MZC862U/@B:M!W/MU:0'*O0TZ1^6T7?60Q:/ M*R=HE+G!&MOG40:)F)@S-^;WS'^\(#> /29B/I-GFY))$B<1(_0YI/(@IL$= M!YT6"^1&;$:ERD0DG&B#A4:DBN16L#\34&GR*+>0"1>$RN;[P)CB(X: M"O>LS 3F$WZ1WXL/#<)H1OU53I+7+!ZLN)2XS/>S:WXX,\_4=Y@:W/S[!A'= M\!F,UR?V0+Z&,[HV/3QP+YY>]OL7?=-Q>E:G9;>A@]WO[? M+_KEM,_]W3CIU";VJEHK (3::U#35K(1H890>Q%J^NH8(-00:B]#35NJ'T(- MH?8RU+2%K"'4$&HO0.T&+F5T F]!P"'@#@&X,*;^MK*L7,W2;/"4\U)7ZM6: MS#5L+;>-MG6XZHNHZK6IGEL&V+J&8Q^N4!B"[:3!UC$Z_<.=9HU@.W&PM0]P MUC."#<&F;+;. 4SB]_"D/O@?O^(/ ^+F*Z!D*P6(RXI4HB!L/H!7"[1V+Z%[EE 9OP& /LG@VPZYEML].S[0[TK]?6%V#7TQ)?UVT?-\C) M/.[K3ZGS>P6(H:VR;*ZCJ4B;GIIL&!V'.*H-CK9>PE=N!RPB- MR;]ID-#H<0G"HX;@5#XG4%]*:1,R1BW3<+IXS!$Z>8X<\8%4TWBJZ1@M$\\J M+,_R:9:!,X"&2=]3EF1*_R+S4&2_\("X213)=,XY/"#T]C&[3Z[&=K=]L(KM M50%1V=,]SNHGK$^IN'JV9>LS'T]$KW!9_ZH*%A;X>?V.7!:LQ,Q'Q5@2L.R3V->)@(,F& -.H;T!#XDZIE!0^ M_@6$JR L]809C6,6"8,\A(GOY0]4+QZ&,X#8XS\% ?RE);_4+1$\SB!\0I8! M/!?KE;O>)N4">%>D;FJ6^LU*/ZGKRO@D:,ZB/-D-='C@QC(H24EM[C,0)HA? M7AMYRLY^X/&4?!M<$13>#06S2!8C5'(0'.[W M"?7^FPC5?!DM)D*7*_RKH9 O]Q@(R8-[YS2.LE"T.*)!Z@>48D^+U^6-G%+5 M#] '3^H*:&#F1(1W%81^G@F]^/J"[L&;!: C9C-!O"22XI*-^3.A$6B90:;A M [N7'XKR 6C)P$<>).KZD-Q1V?MB"W@PD=%G:=,+0R-5?QU4BR9(G9?U]Z14 M7[A-"DT2"K1I'C'A1OP6NK,.M56)45^$!0J ETD-26^ )BM@9[7_=%7V^T?+ M:+76Y^)]'K50P)_\\!::NPQC)3^'#U))H$MIL"IY=_;3QY]O/IZ]7R)09&HN ML3V'P4U9.YQ,!(O)+0AGP:3:^@Z+JO9ZC.]>?2\@]CJ;$D9P];WJ\D(.B]Y? MCS[*SH,*)JZ"8 :6G$D4 SV OA8FBER\$QX)N(+#@S*%D+% %R];"VOQQB]% M#:]&%]\#^L+H<;_HXNM>:SANC9QN_\KIC3M.?WQEJNCB4:O5ZHS,QD47_^_X MT\WGKQ_K$ER<#Z^

$$RG"Z81<]GL%E94LH[]'GZJ*E/6\ZZ^-XBQ0AC3*,ECPQ"3(*I- M9\V"&N9)O!65TM$5!JF',?!(1!^DMQPNI[XXIAY7?HL(8Y=7HB%ZEM&W]1U1 M6?71WVL?#J,=,$\"N>;M7--J&W:G_/IM51G]MW+-J6=*_!Y&?YSSX'P>A2X3 MNU@U6\=NURXVVVD;_9:VTDU5&>FR9V6^R>PS13ADJ]YN/1*OFCZJ+E](RV6=+9ZCL(KBI@P^5F#6:\$U)/ MJV?T4#UQA:8K0'F7\SR.DN]2%4D=+JVE3AXAI]TQG&Y)?+1!-E5! ZYWC^ML M1JHY/:HQNT;7TE?T_%2H!C/B7LW-6N8 \3S"OYB+H8I+R]R"M9X]]]Y7(J@S M6SH#6OI'^9 \IEO]\K 2YJU$XS1KHC:%%^W11)O:)>9HN MY#^JW#+!BEJ=9BEE:76* 6"BR'-AL[2/>^HG*K^,%U)#O"2]B[G3 +I^)^<6 MXDYI<,?RG#BYVR73\H*8QW#+AK?32+YS'D8JMU'F7D:+_*145>NBJ4-"JKJG@GX.\'#+)F'PU39=F MXI.9SQVSHY19INGGR904Q.FE&<&)R#-_9Z'')UPE(L=1F-,=F;%X&GI9SG40 M1U1EZ"[2*&4B9)=!( M^>8T0[/P$%EL ![SF+!O/$VJS@5 MRJ( ,ID;7@Q&I_Q;RJUI:GF4MJ&8S9SG7=\R%L@)(4YE&7AY3G2:C'Y;(.,T M ?U)5GK>5%7A,>MD:D>$DM=5_K)8%=(B,QI^X_"3NT@F5$-=.+Q$RF0AB[0U M?);3O?PA8'%>5$&F^<.-P5V8"D;P5[B^NAHQ@"GMOS"EIM-M#HKU<5FF@,

%\=!/$_ G+!)2+DP6)TAK(+!HEIT) R.;0E'>0F41 MA-\6H[T)F4\J#7 _G^C3>@<>@[>IK./\1HD)'L#MOI\"4+!(3^3?TD[XLD2# M8+Y:P,PC:$LACS]O75TA]#$@U^PV4JRZI-3KP;[*._)J+.$Z=RHD"*DV7G9*4EXD Z@R\=.B#\7"'L,D M,S/_'=X*E9S_[DS^#3[)5M]LF,_B*1=+=BM4K4A3][/:%5**Z0"FA0_2]ZL% M>6Z>KTE=BVGQ#VN]DMQ>)LIJF8Z",//3J$ G)(G=P1 (24V>+(F@9JPZJ]]G M-PYE[AL,7N=%[>NR4@#P.0LDRZ?\+_O!TGY0V?3"S/2NT(F%L^D] MD6:&GQH'Z@9IMRB;1<#"06)*3OJ@?-QCJB!(NJ M&H53"KJN;E%F6SK]T><[ M5GC.O ZJK%#&/,MZ4Q*9WDY!?DG%-RVE8IJFO@(9M:JF@X71.J8A$Q6['SM>V]=CYNG2^)E48 M*A>;L75R? .3WY?E[W<0& (* ?4!67U([01ZC[OFP(U#ZF+Z J>&57='DA#9P4#132]Y$+D N0"Y +D N0"Y +3IP+WEF&;3JZ>[Z$>HW& M_SV2!)($DL0F'X)C=%O:SARKRE"^U58H*XZA_@[(T88:':JHQLMNR)J,^T[' M8C3FV N[8_2[VD+*&G^J!6Y[:=CV.AWM>M?6=X##:T(Y;>,<%0\5KUQ?&,YM MJ&*H8LO[+,.V^ZAF812?R[K=NUC>6RM@[?2LU34<&\.H=NPGSDD-5HEW/?TIIJ?M MFT!U:;"Z8-0-Z@7J!>H%Z@7JQ58KCH[1-K0DZ.MVB1J%FH6:A;&4Z"*H8JA MBJ&*H8HU0<5@]=7;<"HM:A=&56R\;U/"B\_I+?=YS'<&,5LLQ>AW<+"U= #A-G:*"M?OH8T;50M4J MI:YA^:J%24NH>*AX3]=D6",,-0LUJZ3E6,MH851XB9Z0ACD\!JZ;S!*?QLPC M80S705MF\XA-62#X/2-^*# X09F+W:[AZ#LF!RU#]+TW7&-P3PKU O5B@Y6F MS>^ ZH#J4'MUP&D"]0+UXID%A[[PS]-8L/,I M4\*W;/.[%>DK-\)3^:GO/ MBR\=$R[0*="/ ?DW#1(:/1+;M+H&@:4_N1Y\ MNR)L>$>$C,17Y ;^0+X[J7/H1%\ MG.(]Y&*3W#4-X6O H@T+@ O4WN"V><@$- M@([3R"->$LD&R49,>"1B\B=(-P9QA!/9W][JD^9 HV$T$R2MKPDCX6]LNSP3 M10CU$5KUV8W#6WBDE7TK4(VX9283*-DDEF[ZA^+2(\ F1M3RA ?#% MG<+@PCC #2Z/W&0F.^:J'SP@DYC!EN!HF400? ":_04,B,KZG?D(EE-;ZN8_>DH+JD?IRSS6[C7+RZ;Q( M/IUSTP;R^9E1@&Y.+;V67:06>4V!6N170.*?"8_@%DJ L 0#_(8*GGG['W@\33\36?A6D+N(4:GDH!QPZP/S M[QF909^G8K4Y@'@VF:0P(/X3&H&#[WT74I]0WA; M=MTMN^-!H'1O(E\[8H [Q0AM0[%,^J@"3P'P,G6;\1A8:Y6&X"]N*!DW4=P5 M B$HN#(EA@6WW28Q\4+HOU1S]I?DRI0.>$8W4PK=HL $L@O0K;2O4IR2W^ 5 M(O2YIYS,$Z#NP)47P>/C3&M6.??ER3[[_/V'1)S?43J__,0>!HN98U4=O\!K MW Z2L_=/_X\>]_^SZ_%R[W$C?^'2B-!O'C"$;%#T42L<752D#PY2N; M_'!V/9)"_M7ZS\WHC' /?J!N?#X<.[V1.1IV1EVG;PV&W=&X,[:OG?%X,+JV MK=[9CT\4LJ@I-WP&@H4^D*_AC#YO46^MSSW-Q/>0ON@V]+WT05^^?A[]-KPA MOP^^?AU\NODX_J:%B#HE,KBZKPC\^'$N3630$IC\[[D'0_!6?LXVR$SU3]H3 M#_@F4N1_*2W&M!GP0<]4 .IZJ#;'TXCI:?6Y9#(R!],H95_!HGL.5/N0:F!& MPCXP;)1>0#,3,0)&_24$^P;LJ7@YDO\$$XSZ\J[)A$M[)1M/(I+Y/(QB*24W MJV@N,G.(1S 3Y!8?N6/A743G4YA7P"BD\)J<#>15T#QXJ.*W.Q: :2,Q<\M8 M "^0;^3*[H)W2+M'OES22=X;^01I_:B.P$>?IKP$5XL87E0?O9F$/JSZU22A MC#N1S&8T@NO$>I_!C(^4M2GERY40 %(>6[&1#XK<;$HF8/U#*WZAD3LECI7. MF'IT40[PH;HD5T]:6KV_Z;W%)+7B;S&?8%1^+SXT@*4 ]5?G,7G-XL$IZESF M^]DU/YR99^J[F%,W_[[[]/K O7AZV>]?],RVV>G9=@?ZUVM_]Z];B=A(1CWX M="[89?YAS51>-K$8/[!PE?0V^I"VCT!(&]B%%KWJB]GH#$KOM]YXNWG+2$%'\)K&.:^%>Z6:G4G"FO]%U.*$Y,2KUR_L,KFL*W2SMY]T>L^:XQLG M,=Q00!SMCJ.MT[C*2B"L?3C=5>8YHG'N7U^"4-OQZ/N(K/*1G/_0)9U7D:9_ MOZN4PZ3:VZOCR8?Q8IS\_A,>4LUI4XWC&/VN-@NR\H/_5JIY8\9 [2V<+]*_ M*N2VDMS&>NKTV\?0;ESD3MMH=[%L&RX],99M82F)+&,6%#&/7 M31-R9(+'ZPE_5";L'"QC0AF:2X:N;^I'GN^YUA<]"2%JX+A0M0 /-SK_L&W# MZ==P-/YAMPVSW=?3<- CFBF9S+ -9+JQ[$Q:E+&8I'S8+G:-=G]]@JG!V-A& MJZT)5# VV3"$DG%9-"L.B%'()O0?=\U>?CT#N9BO_%56;$C8=13.AO"*B,*= M/)X.LPS'7;*6[59GW+'M4;O?L?IC<]1O#:\Z(V<\& Z&7:O5:EC6\M?Q_XX_ M_38FUU\__T*&GS_=?!T,;[Z1WS_>_ \9_O;MYO,OXZ^:$YD/55!A0X*FD!.T M3%^593>(QP6]NXO8G=(2R>U1BJ.T<(J;(2FK;[!,EY417CJ2-54K#Y.)>;GW M$*XG6SS-6-P"Y/7(>IS1Z(X':2-I$H?Y#^FR6OU2>F)D6TMB9*^+J85-2RTL M:7VX-BT\-1X26;!'ZF?ZBF^JK,#M(QG(,E'NKONP%1-JY7Q?6^?9E2"KRLL' M]Y&>$>4O684A57;"94) ,]%3?61/-3JBWP2K6OB9G;YA6]J2&BH_^AK]R"<9 MS);61J1+RVF7*&XTG;8TG4XN),DVC4Y;W[%]&)7T)FNR_J[O+LPUM M7.^AJQQ=Y4>T#_X'6D2^A \L(C)4A =)F CRNZQD_>YL^/O9>_*SJK*-RQ]T MGU=Y==.$Q8OMF#IK E5^] _OL6H6=__"/)[,SY5 "P@MH$WW?4E\>7XE&CYH^&S+ M+SW#;F.1231\MA/LKPD5_'S=,_8KNL:J24C-L82LCF&;^J*8T!1JMBF4QE)F MF9^$!ZZ?R):2P>)D3"/E*_+M4<1L!E^_I:=J&N2+/&C3( -7QLJ'49X^/%2G M?!?1^?015Z+Z5Z(80(K+ MKNUE^5O 92G ;[)L8[$8W:]JBV"HBG)4U0BJ/>L,!*?*039(1!S!2ZBVU5>%)%A?_FF./53V>@TMI*9; M2,,I#[1Y[9&$&FP$6?*L3'VGRU5% :IJ!=6?6OY-X;UH^%2(9Y M+5&L.<90IZP,BQV$5A5]/+*E9)MU)S2MV77(5[NHFZ8DNJH@Z7"YX]B[@>+ O)IO5 M/=FLSHJ<1A&'H9?FF(FT=I$@<40#D54GHC&A9!YR># /2 P3('I>CKR2V4<^ ME7OA/CY-=?DEAXF)NWG( MR>L.RWUZ]MY0O1J&,T#P(_'R6M!1]C[H-^&!@);XRJ6Z],WP@%#X=P;J$1/V M9T)]$H?J87<1 \E$TL\JO[I43.%Y+N/W?13R_]G])&;N-. N MIZE_"WK^9\)E:]?>2..%.!9W1[)&4]IT#J/IJA E.I_[C[+I*4 [Y(%*'YM, MCX51$JH >"[@*,76_\$+O222-\F&:X%9/(T8(S/XRU00!L/KD5]HY$Z)8QG$ M-JWU/,M]WB([K.5!_^B9EIX6@;1=J5MR%$$]JE*!ZFW)TNQ 3Z=,<"%@'N M'XOP3.92ZZ9\/H,W24KQF _L$CT:\&D.^%+;/*GB2744"R[*&I.J2=Y+:9$&+BSY1(E35Q,W]DA*+X$&+ M)X!P0IB\!/S%5UR4O@)H8!ZQ.7V4XH2!R LM]'C]ND&#^ MNK5)I/"VS<)]F++@B:"X6,X9M\OI=W'+5)[5LYB1M7EN40\G32>_DV#A$:/! '57$!53CZ( M'\3/@8)>*QBG_@8.KVF,3\7GP(V^"60OA!I"K2Y0:U<[J!*H$HL:D8;=1XU MC4"-6.2.=R],W8)8#GIYDM"O10M:'LC,LFJ'+1+I,C%976[F]JHPZ M.A'1B;B_1O10'U ?4!^6,X3=U[860HU C:B]1G3-WH7VE)%:KD3>ML^$12EW MB8Q;%/7STC)CRS1Q5VSK% HX+8PH+*P5UZ%:"!D'<(9C?Z05:E& MM2P(N%K5U:H33RIH16Q&N>I[5B9.2H:$ MM]!6565EGP#Z>Q4^R^O79:5-U0UUI8UWUR7S6/U-E594*B7%4=T4_TY M77A4NK3D7BSF50!L@XMYV7TMQ;SL7IT+0M6Z\6^\O=YG)V+?L>_8=^Q[%7D> M*]A4PL73,!?8TG+KGGHQC*^+E=J7PDKM\W*EMH?_"#45-56WIKYVIO%A"B1E M;U$+VI1^FO".! M50"*2& [PJUG6W;YBEH+[""-(8U5!(I(8TAC2&-(8S6'(M(8TAC2&-)8S:&( M-(8TAC2&-%9S*"*-(8TAC2&-U1R*2&.X1WEX GMC>=(3"&.102QA7H)$UC+9 M6,+DF+S7L'EAF;+Y2F#;/K+:(1)-/V^UV]H"PJNB/V4;4*@/#=:'$I8CJ!>H M%Z@7J!>H%Z@7J!>H%Z@7J!>H%Z@7J!>H%Z@7Z(?"/$_M#G+I$W]:O/N1T+N( ML9DL&*X+:A42>'VYZK5D\/).-#PTR=F&W==6]V)OL55%C:K9,;54<4351-5$U-9JT^@K]HFJB:AY -1NC>AU]2TG4+-0L MU*RE9J%BH6)52+%.QIITC%X/':282*%=*[?\M%,=5MROUJF?#NBG%R;R9%9M MQULU(G5N6RGI%TH)AI71[Y7DRML@F:I@H6PC"XD&B0:)YC";>4@S2#-(,T@S M)6],(LT@S2#-(,V4O,F*-(,T2 M5UW("[D+N:OAW%45<%6*GBK#0#VCW45'TAO"&S[$%'JX\?H-G[__D(CS.TKG MEUDFZ744SH9A6E#Q=QY/A]D)H3?0^RL_=/_X\>]_^_[)/5_3;%-9<7'$)BR* MF)?GIQZ9)M6[U?K/S>C,\(]^ '><=X:#EK7_7%K!/\.VV;O MJG/='_;[W>O!=:\]=*RS'Y^,0U&F-WS&!/G$'LC7<$:?I[/"[3X/V/DT/776 MLLWO5K3#DKKP=*#5=QX 7<:7C@D7:!KY]*N\_)+'\#XW?5(N<3)B\U#P6! : M>"07+,DDNX:,?5Z^=O@N>>MC"Q/!YL(.%6KF[U,6D'C*R#"<@=H_RJQIQN\! M4(!:P8$YTB*B$U )0I=GY881$8D[?7(5%R0)X"=/Z0'U_4?B@0+,(P[7QR$! MC0J$'$/ &KD+0T^H!V4%2N%>>))J3-I88#>Q;):7 MPR64GS.T1"E:#/(PY=#DB,TC)@#(BX<2G]-;[D.CF;@@-T]>H'+(Q=KC"!4D M8''6/CJ!)J2R)-5Y=7+\\A!JB#[!8OBI;40EP8 M2!A,2FC$R(S%%R^SXW,,]SQ;O4QM7\!$=1\7/+@%M?7-*V=T;=G=0:LU'ECM M3DM16\<>M:WA:-@Z*+5UCL]L^:10$*IVPLGY4>ICH0K"P[0 /(G1'*Y/ 1BZ M;A()P@. (J&S,('61&SB,S>6BJNN7='[>$KC%<5,2S&(K!(#B);'/O,NR,> M*'-$_H&Z4P[MA/NXU.](\43@\KG/5K62=_>32.2P*PF@FC_\FX2W@0W5- M2:'X)+C3>0]D(!D*H):RE90I_$V* OK@0OO?M=Y+'0Y=&C]S32[UK=\K:>%= M^_UR1!<$H0:6/O,D"0(!G\2$PPB\2!>5M!#4?45.SJ%7H/UY$KE K2P%E\B9 M'D0HX._$A3\)Q9AWU (Q,M 6A2^>XN>"# 29TRB6 M:B3GFU5]R/A_\Z3%[JF? "S@)C#8*31R M>$2N%DC>0=3B@N4S4$MN?CC_06YE@5.:#H?;WCE4F0*<3"7<\&*$[+\S4MK]%V0D1TW^OJJ3DS/RM-HSHEQ0 +-?5VC\NGI:;/ MX-N0=,S.N66>._:YU9/-"D(I>2'?D4N&+GE-/AML)-!"&!&7PI,F/(#QD%)W MX?W0HB!>M6ER6A+/\Y+"P&+<,VR06U C56Q> CYBLKR\HF I&%]V73#?ER]6 MS[EX:19Z8BCE;X K7S*,WO$+=F%D\]C*Z&Q!?>]S5H@?YU+X8)MF\QS,76+* MYW)4F\"/(9BBP=*.3RDQ);!9XL=R?@5=\>&/$9CG&1! !C/ZF!5)@JDY"@%O M @8PHM(0G8>1FOI!SAQLVMT ]80-EP#+&[$ 5A$+S^.J^&X>W(?*LI[D#"C< M*?,24.+E\Y.Y/ 8A&V(UCQ;L^FP239^@UC2+^Y11 _^9ASR0$[ 0R4S1V08; M2BJBPE.4T<>&=J3"5O,0"Z1D 8-R7+@F$Q!DI>4Y&8)'F"HRP(F?Y MFLP677__GPD("M8Y=.E(@0\B%NNO>LU0 0E(=7=:YCG\:[?/6XK/X>\!F)3K MKU:3-;15$6-N0L*:$IK\?RETTSDEGR6DJ9/1[D.8^/"[-'D>I+TZI=!9Y3TI M()>+A=4E34)IB]409#LX"T PE'R1,Y(<"^DAJ:;#MKY-9];"B!0,IGG M,HFE3)3M+Z3QRF>@J]+:F^0D:*P[L\_@72)$L$J!JN>)4OKOT86"T"&E,^$ ! M8'@\ GW/8/DE=2<),EH7R]]GH']2$U]@KSA.J]=+" M2^#J-3-.A!OZNK@Z[0I\)!^__+2\Q.,P$+&O%J>W"?<5=7!0QH=@V?I\/0[S M ["5](FL/ -:N_9<.8<$1$Z3=X]*LZ6:PGH>EOKL62=M/KO)_J<246,[E[.3 M6JZG!+7T(BTLUB?FG)Q/I2U8E$1Q+?+L8F)U)E5NZ-SZ8\"1:G6?6;H+)[?\ MHHPM_S%=MRTF_8_%@[Q>F+HSXZG@>]AT!-BSC=9IA/9-/3:H1Q^5<'+YI4Z. M59@K1+HT NDN3"8!"WJY%B[JF#14 *:9?V>S'+-I%2069U!8^.-=E\UCM;:4 M%KQRZ.<#K'[@DR<._.4-\(X9]0I;((N5)E%;+ZN[&^DG:64L5FK/N%B,%)[9 M?+H1;TN^2WEBE?/B/3P"SZVREPZA)T[+I7WSJKM /%V7R>>HNU:W7 H*JMH$ MDS$'LPL,G(6)N]QP><6A8"@/H7(04'?5<0>7BWF8JNMS7JY&FQG24:JLBXKN M7I9J8Q3W4E9=*Q,Y$;Y42CKGV+>V(RM!8:M_TE9ESAFE\+DW8&6-RW9 Q9V8I*,Z N1)ZEF[_RAU022:2GA:6 MC+SJ(8S^ /60+'2A9P#&3R2<]T8 @$"Y82J'!L#\I=JUPG++W5U:\&!NU."E MAS+GF1>W9#96$9<-6YU'E.(H$S0CY^7,Q"6KTX"%B? +.^VRV=)<3689[=V" MU3.1*[FBDZ5 V*GYLWCNXD'9^BF)5,O71OF!^\";T." MV#M/+9A5+$@YJ:UG4@6\=%[ Z J7SB:A=AXR'%*@TRF"^5)L2^6[\RJR12U_.8O*&U:7E^!8N^3SY5IB3;F0HTRX[[L[UT#*=Z_&5 M8X]Z7;O3;W>ZP_:PW[L>=H:]SF%WW(_C"B_8]U)Z2U)XNJL3YPM4@F"R$ M$TP"G\X%N\P_K"G6LMW%^D[+PF+]C=6\MB\1E;;)[GWW>M#HQ@C5K$]'O;W6 MC7_C[=TZ-Q[[CGW'OF/?*\GSN]56/%KJT_/Y&[W][.[>JLM$9^(3)H85++?N M&VO"EESZ-;/7MKW1[X X1!P>'H?:4FX1AXC#_7%HKP=0( X1AX?'H;83N!&'B,,WX%!;,3'$ M(>+P#3AT$(>(PV/C<*!-EO^[%E:]'JZABP,J M).C*D8-V\GQ6V+6HP*>O2-IKF*M][<:68;7*/ZVQ%JB1]^%1CDA@%8 B$IB6 M+$RD,:0QI#&D,:2Q^F$':0QIK")01!I#&D,:0QJK.121QI#&D,:0QFH.1:0Q MI#&D,:2QFD,1:0SW*(]ZY-.6\2VG%L82!H42)+*6R<82)L?DO8;-"\N4S5<" MV_:1U0Z1:/IYJ]W6%A!>%?TIVX!"?6BP/I2P'$&]0+U O4"]0+U O4"]0+U MO4"]0+U O4"]0+U O4 _%.9Y:G>0;RKJ7SS/01?4*B3P^G+5:\G@6H5\5)*S M#;NOK>[%WF*KBAJ7;2^@F$2:09I!FD&:*7F3%6D&:>:0-%.+ M^C65XJ!Z5#_2N!7]FLQJ 2$D+R0O)*^ZD!=R%W)7P[FK*N"J%#U5AH%Z1KN+ MCJ0WA#=\B"GT<./U&SY__R$1YW>4SB^S3-*O;$9Y .CX D011C-Y).CG6^BU M*J@XSM),;_@,+OD\^0:_B@EUY=]NY'MO0$A7?NC^\>/?__9]_NAO[I1YB<\^ M3P:N&R7,^YG36^[SF#.Q>I>JY0A?OK+)#V?7(]NT>K]:_[D9G1'NP0_PHO/^ M^/KJVKD>MJY-VQJUK,ZU=3VVKYWQJ#4>#*Z=LQ^?C%MQ#*#=3)!/[(%\#:%K MSXY%X7:?!^Q\FIY2:]GF=RO:U '54;C@ ;!I?.E(7=()C$Q@*K\W$-!V&G@D MC.$&XB^%*,4FN(A)."'P-S()?>!X:.3EBP!ZJ9=;2&:%?,TGDI#?BP\-));\ M%>%9\IK%@Q5LBA? MK_U=3@Z@]#Z="W:9?_C74T5?-K$8.;0@B][&,+'M8X_2!G:A1:^RT4;J2^^W MWGB[>=S7GU+G=XM%0U-Q3>-T':FN)_2S_"/1?Z&1.R6.9>"Z \'T5C"-F,MF MMV _ )[('O9EE2GK>1/]#6*L$,8T2O+8,)2F/=)9=>FL65#KED-T)U1H*E^( MNN%,KD25-^"8^EOYC)5*'!A3&;=>VS%:?G M6*MYD?70-1Q;6WY54U0"5]'/3C8PJFKD,M6I.50S; M-IR^O@R IAMWN(X\P*35(.UJ&V9;7_15T[7KU)=.GV4<4BD:5<(FQ5$5JV^T MK;8VO7I%.E6!!RZL*C1'-4VC>D;/T>:*.!6-PG79,X+56NRLG(RKJAM3ATMG M:,0NA>6TC6[;/+[0JH(?7.I6=,L4Z0SI['4Z:[6,UO9A5DAG!\CHVC[M:G.R MUI"*Z370U/\P[PYP]S$0<92H,P._Q31.3P_\/+GF 0U<3OU"PM@@\)8_RTU5 M'@8_ARY=3Q/;(N&K9[5&??BW.S8'YKA]-6BU>VG"UZ#GV$[KH E?EEUVQM>- MS-^B/"+WU$\8H3, >2P(#U1FETSTDDL3*L]ZO*6^E#814\;@D@<6,4SX^E>> MTV/J2_&RVEIRO-Z8IF37.\FJUIUO';?S=IV'KEZ=?TZ3%W=UCQO#4'Z\_*=0 MSM/4)X-T[EF;4G2\1#Y')/,77$\OS%#M>9Q:G:II\!B="T5<#VZ/]2.[E-*Y(_7HT"V;1F=;OF'S=<"-O(^C-BJ8,06,A@RV$L,UN^4G^-5"]@@ M@RǶ*R&#;QYJ6G_]="\@@>R%[502*R%[;LU?Y51!K 9FWLM?. ?+/!3^; MJ\'/K3T[UEKG$[)>7WL?2;VSWA.R",K+ \(C-H^8D,5D9%PXX$"H8T#BB+KQ MAV#UZOQ<$$ %OZ"A$DL8AI();IX6>8O)!8<(D5@M^V^EVK]O];K??:5MI0D&[YXQ&9K-.D)'Y!,-P!DK^^$]!@!HB=3*, M(, ;+"+L+RYB^$XFZ6C )U6(Z"X=/#Q9YJ")!GB6S-'#S>O5^9H$];/7GPA*?"V+, MXS$+]_Q$>?!S*,3'8!%#N3F$8Q[[=O[ZRQE;7R.F:8WN<%U%N=0;] M4F,>S5>+*'=6@Q[WC<%="7IJZO#X)EFZLIBT7$J@QVY($;SAB) MF*_^&(?JAF4@)9<[C4S$)(*_$_% YXOH6_) X64BBY44&"E91J1D7T^DI'-* MP8(5N_VXG=^QJG!-HI8J9^]B*=D\=.1F&C%&?H&_3049 T-[!(,Q-0.N)EJ* ML85U"OC"V$*,+:Q:;"%"3>=$<$(G78XG$^:J17$6H0!+7#>\"^ J3RZ+0U7P M'M:^\XA-62#DE>E:V"#P4TS_>GD]NZ^Z'U#ZE0G<\N5X3%.+F<9UV]'#S&#>/J[9YC)NCSZ#R MTQZ+B6/J=^5C\[&BQ$KI;[-C.(Z^O-NJC[Z\#_/,&N)8KSS:D&N*]W5;1K_5 M1JHIS21JV#[^[\J@A&4SA;[2.Y;Z1W M]NR,DW"S5<+I:/-M-$4EL.+KB45!]A!;%6!':Y :S#YG9)RFJ:^BJ*GKIPG MOV;+8HO(P].U6SZUEK:$:UQ%Q';;L#06^WU%/%4!$"X!ZS,+UD^E6H;3-5&E M*K*$K/MDIP)JWQCN60X8L4Z?;O$U8@?&NNACE3YU2K+D M3I'+WNJXJ+LI-]*2NU-I JR*J _'<_6BL[YS,,%4!0KH[&F@H545<"'/;.89 MYW!+P*I 0:-U]/:<[YW2LC=G=E_S@,?L9W[/O(]!3(,[#O<,A$Q/WCVKVW8Z M+;/=NVIWN_9X.&Z-K6N5U3WN]@=.MWW0K.[U,NRZT[J7\B)4".*KEOG@4/4'4ITF%[^IOWS?K7WS\O/ M\%W4,R#U3BM'@%448"/FLMDMBW*,U;@8>94P5A/>KYPS#:L]/*^J/T6A$$NI MDB&-HD=H[[8KY8,V=C +DV"7$W]QY%\0INLFLT0=2E?5P5XX=7#(M8CT$XL; MJ^I5&^OM[8KRA9FG9)\34LW!SK(-EN"43O*]\@U0ZW&*QY''*?Y4AQRG^!.? MXJLYU.D$7T#F3A-\31T?V5YO6_->>+D^D,-P(HH*175:HD*N0E2AJ%!4=1 5 MQ1#]]0+4PT3 8UD$8F8K\+; MQ)3/\0PDQ3\=H^=H6VE79< U\$QSA_Q=Q[!;VDRXD['4F@L(VS3:O3YR0/G& M>85-"LO:V7G68(WH&%T\!NVDAOQ=&TA0VV&0."O6'A"V95CZ %&5L<59L=19 M$6/0GHM!BT(O<56EYS^"\.%\&CZ4P3+-.5,.UN4=;95:3L$Q>((8 9O%[FJ; MHG SY@0A9!EMC3733X!F'H;(X@V,$08FPNV'N- \W#T:)(ZHQV8T^H/0P$N_!72VR[E5V[-4TPX/ M=FRC8Y=T=DIS#P\^:XK//DVL>\)C)0\Z\CT%,@SL.#QP(P6)Q(Y]] PBZ\D/W MCQ___K?OUV__*0R]!^[[B\M DH%$W5'L>F2;5N]7ZS\WHS/"/?B!NO%Y MQ[XVQ^-KN]6Q.N->QQY>C:_&]K4S'O<<\_JJ>_;C$_$717G#9TR03^R!? UG M]/FA*-SN\X"=9T=Q6+;YW0I>.@ %I24\@)&-+QV)#9WC>S-E9!+Z@!YX)5'C M1:1TX<[0*QZD7[.S$ E5YPZ2<$+N,C'+F]0U:UC9IVGQ-&*, MS. O4T$8]-\CO]#(G1+',H@<.2UON7P1UR^-TQ9CN\(%YI.QE-^+#PW":$;] ME>&WY#6+!Z>CXS+?SZ[YX/+WL]R_ZIN/TK$[+;D,' MN]_ELP"PCT_G@EWF'_[UE+B732SNMBY8J[4QP&#[_=JT@;W>=Z_3XD8&3^^W MWGB[>=#7U^2LQN>G\#<M2[H,[&I&J6Q$5"6J"YFVCYY1_9DTM8//6==Y;\^-Z M=:>SZS""F2(@[*_4T"?4^V\BXAG;Z4SQYE83>V?96')U)W\F6@ZO.E,*-D2^ MIJVGM[@66Y^/L:?%Q]AMGY*/L6*WHX-U@WI7:W.O M#!>KGH5?^?[3Q>;3,7U\"*9F@&G$7#:[99':S"QG88U[0B5AK$%[0ANWT9'. M$&JE0&WKTCWH07SN/+QP-@\#&"NA2MA%](',* PGEWYW<7*./&LGF7T M-5;SJ_KHO]4/A\&@^\^)R#4GSC6MMF%WRH]6J,KHOY5K3KU@[^]A],@R@:<:RON MU9A=HVL=KL!I5="@T<1Y>^#YRQ'EFZ/0/[&'@>O*A&6 UI60R;YW8&C( Q6$BBR.7NP?1;^3D%^2<4W#[BW3U!=H;YM:(NV= MSBD%FU?L=NQ\;5N/G:]+YVL2K5VY-=S60;0-#))=YH6C4P !I0%0@Z7-C8A" M1"&B$%&(*$14PQ&UNQE5$V,=4RMK@T'+_N!8'W;)>JL>W.I+:B<(N,RECFA# MM!T$;8M]&T0<(NYPB),[@X@X1-PA3+@/RH#;.D\:LR_6D?GR NV;#! H!:T' M%&P=U+PRPFHN/R+B$'&(.$0<(@X1AXA#Q)5ZM.(^B6=6G=<1ZKXO$9M36'/R MP UGC,3TKYU2M[7[ JHB%VW)'^7UN80*$"VCWVKIZGE5AE+>ATEBQYNUD09J M1@,I!'JV96O#0%7&$[D N0"Y +D N0"Y +E@QTZ_LPS;='3WO-DG-R))($F< M%$FT'*/;TE:;N"I#^59;H:PXAOH[($=LPJ*(%3V0A K!XI?=D#49]YW*YS6F M/)[=,?I=;2%EC:]^A]M>&K:]3D>[WK7U%7I[32BG;9RCXJ'BE>L+P[D-50Q5 MK%!8V;#M/BH7*AB6D8Q>H%Z@7J!>K%5BN.CM$VM1T^WQ25P*"+YR3[L9#M1>;T49U' M\I)4:S+BI^G7L]I&MZLM+K/Q?CWTFJ/7? R*>'%Y_26^SSF.Q7?::X_T[8,IZ.M"G95 M1K[LB0GGGP:KA.5@1!'J ^H#;@6C7J!>H%Z@7J!>[+BD:/6UQ: V124P1.(Y MR7YE,>4!+--!L@$TL92%>8.\8$:KY1B]#FZ6EBX G*9.4<':??0QHVJA:I52 MU[!\U<*D)50\5+RG:S*L$8::A9I5TG*L9;0P*KQ$3TC#'!X#UTUFB4]CYI$P MANN@+;-YQ*8L$/R>$3\4&)R@S,5NUW#T'9.#EB'ZWANN,;@GA7J!>K'!2M/F M=T!U0'6HO3K@-(%Z@7KQS()#7_CG:2PX"NOY#[&J;[#I^@V?O_^0B/,[2N>7 MW]PI\Q*??9Y\8@^P/ Z3( :Q?(G" #ZZ;,:"6 P";SBEP1T3'X/B-3QP^=QG MX@:$<>6'[A\__OUOWZ\_&1[F)6[\.XTB&L2//V>) (\WLLF+>T'@@93J5S;Y MX>QZ9)M6[U?K/S>C,\(]^(&Z\?EP.+)ZH][ :;>OA_;UN#T:=L?VM3,>#T97 M_;%]]N.342I*_(;/F"#02_(UG-'GE;EPN\\#=CYE"D.6;7ZW J(.($:A@ ? M#?&E(R&D$P8W4T8FH0_\ Z\D:GR)2&8S&L%U@LQ3J9*'3*R$NFZ44!_^'_-[ M$"^)F!M&'O.(ET3J$?# -6CMV++,,6:J?]+^>_(U-.9A<"E)/VU\/(T8(S.X M>2H("V0K?J&1.R6.91 YMF]MB'J+*M9YJ"Y!J]HJ>_ C6[^?7=M>^!>/+WL M]R]Z9MOL]&R[ _WKM;_[UZU$;"3]KSZ="W:9?_C74\)=-K'HR5R0=F_C;+:] M+S1M8!=:].JLL'%:2N^WWGB[>=S7GU+G=_.-HTFZIG'.:QM/J69GDK#F?Q$1 M^MPC.?'JM5!=H#L6%;K9VT\Z\C;U[2%ES-O0]Q;3@;9J9(BCD\;1U@&E984R MUWYC[XKZ%%8KA,;DWS1(:/2X!*&V@QKW$5GE]Y2U'>#Y*M)J<;)GUVAOKXXG M'U" $3O[3WA(-:=--8YC]+O:+,C*#_Y;J>:-L4NUMW"^1.$]%SP,R"2,UIQ^ M^QC:C=M#:!OM+A:0P*4G[JHMS%FC;6L+CVV*1N B^AG!YAMT(%K*9Y@,_/*& MM6/T]!U'@#E5N(XL>_9JD.[91K]3?E[5:>C>J2^LKL.(P8.)FT01"]Q'$L,D M*'RU^U^*&FZY?U$;;>QJG 9?D4U5,(.+L@I-:TW3IY:#^H1+.MVJ5]@AS0/Q MRD&9 RCSPD3&C;U%!2OOT-:WF_&:^!JQW='J&_W^X2!7>?B4;4)4B. J9UL@ MFR&;O7'SMFWT-1:>.'DVTYK)LEV^R>9LE9[5&;>ML3VZZE]?#9TKJ^=&"4)&EOHC+%R&$R1*8+(') M$I@L41/#\Y2#W#%9 G&$R1)5,-8Q6>+XJ^0F+((MTW"Z6+$;/7:8+(%44R[5 M=(R6B75>R[-\FF7@#*!ATOXK,=8G_H:XR>Q.VY9AF679#"@XPU@?9 MK!F^AY,G,ZVA/KN&ZVP*^@DGUSS@,?N9WS/O8Q#3X([#/0,A6"RNDSB)V& 6 MPF#^GPIH&?\U9X%@.XU.M]OK]U6G9;>A@5U_P MM=8VVI:V&L2XK[NKX*H;[E,&V+J&8[<1; BV0X"M8W0TUN^ICM@0;)4$6]M" M9D.P'9DJI#<$&T51%NK;]B]K=>C&D/S= 35 MR6 ]GP=_7$[", Y"^;#@#_*7^BD*I1RF<3R__/#AX>'AXJ_;R+\(H[L/MFDZ M'^2?/\@+S[+KX\1G\E'?UA[]H]___Z#? Z_E/_]\?\#4$L#!!0 M ( -" I$S3RQ\6.1 +.N 1 :7!G<"TR,#$X,#,S,2YX7)4[7$8#O))!5G"M\R[#HQ8^/-O$V);@':-!(CJ6TSOWXE]1W4 MZ@N=@=FFR@^8UKGI.SKGZ(+ZP\\O"P\\(<8Q)>>=_JM>!R#B4!>3V7GG\:$[ M>+@<#CL_?_SAPS^ZW=\N[F_!%77\!2("7#($!7+!,Q9S\-5%_!N8,KH 7RG[ MAI]@MQL0 ?WAA;OON3-'"PB@$ Q/?(%N*%M\'>NG<5/N MFAI*MOWCWS[?/F@D.Q]_ $ CBQ=+R@0@&XA,(9]H2I]W9Q N5=^^[?;Z7=6[ M@3_<4@<*[7TAC3;"2'B,/,&C;[H)JU=2APXXKJ8.HQ[B#>FC>6VKD(*X*84T MKSH*V;PH1YU-$O5?-Z+KJJ^Z_9/MM$@&634M(KHFM'AW#)FCH):P.:*+7I8> M)%!0MKJ1_Y?3S&,LP^4Z8:)4?*=4[+_90D7-F:"9"LWE54I3-:I'A6Z)*+:6 M;PZR9=1(4WX)"!O4IIXF]=5( _):_^>6A"-%H 2_KB:2(^?5C#X=.]0G@JU* MAS037?1/G5B69>HS)BN;&MJD">/_MM;'15AQ/*NB2D2C/G03XGH*H!=G7KDS M8B+]:>M.P.0)<:$8GE;1(D46?NXF+.II0J"L_BIW1T(5?-RZ0SAV%+M^%24B M&O6AFQ#75$ L674-(B+]R:(#)(0*S4A]%7VY7&(RI<$W\CN5LM]'>?L>38&N M3-^'6=->OQXO&5TB)K"LI%)UN68P9VAZWE'5?C>J\']WH/=*5KQ1DPT!V8I" M9RA)XOB>-N(V43+BH&+V>8?+SO90:/E?;I2+IE6-DB28X#VVR8.3JC9)$N3M MJ3E+AJJ:(TFXG!/76)"$=\0-P[,4?L%L,)]K R MH0,4P>/]T#Y/UFJ5X!;I$FF3.-O'DW[O7;_7 UUPA;GC4>XS)/\)F8*(*Y!L M@>8+4HP_'*^S6Q/D<^3>D8_Z\WKWA<1A$POAVG@O39<=4D:R\,L(G:TPNZ0R MOA-I(;^;%K>^0@)BKV&@ZZE@\XZSWKNSWDD][P!'B3[@;EJ2ZD=P%"KVX\&] M4OTRAA.OZ< 0\K0YP&GOW6FO7](H=2(3L M.C6APF0VHAYV*@;[.NSMT?_$$/VU%#5DTW(TQBE)(!$%(ED'H&U(?(&,R89/ MJ$;P;T*1JN/=QL8ZKONG MAG&=XJ9!S/ [@+/M&*W"UCH6^Z>&L6@%[S#>*.$R]KAJ_?P">FK?XV&.D*@( M8!X3"UQRG,D_-=8>9.?I;5.-5L(*A+Q P.R BN CR*155L,PS1\$ @YH3J__\+%8-0%@R,F.V>M* MF 4L#RA-FQMFI4;622646C>6KA##3[H^OL%$)G<,O2'A@NF3=)726 $G^ZS, MM-J2, 0Q1Y!B>4 I[(CDZ2>(";^EG",^)/9A_HEAHZ<8W/9M\43G[P?$O29"%KM#,J5LH;6J M!)F-CP6J7KS@%/\2(/51+0T&[$"*7XO@B4/<9P25%U!9#T@TYOBD7 P M$"G:=F9!(V*I&F7@.TJ2+H61XS/=@^F]%3'RF3.''*GZ%+N(:8.:\IWF-"ET MJ[/2;I5Z0*<@U"NLM&/- $SO$ D0*0L]A7(X4R!S ;2367\J5Z!&1G85];ZI@HLX@/2 MC-J.Q 5EC#[++_DCD9G@^@5SE2:,;>M$PZ9DVI1/)S M*%H:5DU@;)472S$LA'DS+^; W/:T:.KN&FG1PL:^@-0WI<4:K)VAU@QB M\C%8^FG,._(8%Z*_D3KST4_^ 8&0 [))]VQ3!97D6(CEQ@I1/I8M+X3,/:ZN MS'%]3^U\SE4ATMSPS.5IUKY6-?_WEK*'3S MD6M?J1N<"!G#EVJ(I,GLBSUGAJ(V/(:BR=O9U]MD*1L;^PS]S%!FI+%H?3I* M=6V2*1X)0PZ=$?PG=)*D]9Q5]:ILGL*RIOC,DGIFYG5Z>OGDA]72N>E65J M+Z_?&*-8S&3]=HK4H[8&KK@#MBLD\MD4 F8H)%* M;Z.B/NB3F99)[9/<=X8 M,TL*C/8EEB](!+EU$-Z?K'I@3(?+V2CJ[TO*EC0X6S-"[&$.6:4? -648)\K MF8XF2D%1G9 6I<_NCSZ!6!I(B0-2'M "#Y@7(*(RBQ^8?#>]PIXOD!MSJA%3 MOZ,6]IF Z;SC=KX3I-U0+35]"!5+L6UG=*^'\3:9NB&)A1ZTD=3S/$B4]*"6 MUP'U<*M>,FPEQSYO-1V@VS:NM*\@&3'J^H[XJH8#J7IMY":QO8SH&)Q<7,[&&V9TC4F^BT/G1N=/.#OUA ME(7JZ6?K :.["0L5DU 659& M(<(;B=2$<"@MN+0M\W@%(HD'\$F]*S7S6-BS7<^0[4S0M2^#W2,'9:XN9)3( MCT[U(^,%G.PKNJ:[\@*&F;L-,RP/*(4=<>DOM(9/Z'HZ18Z(3D&,:?I^KAJ! MM$FQ]I7'4\/IFB+\Y40VU@ $*B1',]14)G.)6#LCKAW!;>JEBIP+X=](K<7P MM[R4LB-0YV[CDAQM6)[T3D\VE1%]L]\::[Z- 80AX6\LQY(0N MT 9@DN29\!*7Z#H-_5WKWU93B&MN-3!8+F6EK;_]'OY416ZA&QE*T5)N9"]% M4IH2VQ?BDQ\H)K[.&$ZXXZ[PCFHXZ&72'W>[(B^"!D>0Z9 MRQ^7ZGYJ_8[7D\]H,4&LHU^WK-^O6*HQ]CS5_9$P[DOI6/A*LT^,^LOSCGHQ M+'Z/!5IT0/#*5T()\1?O7:I6#8;R@3*W X*&2\0P=<>ZH>L'IY;2+V0N-G,A MZ\4IEJYQ"SEB#RLN)? 'Q)ZP@T:0R=F2XR#.];%L-7'2DYBA+'.GB#'DAEZW MUAT-,]U9M\7=I-Y4Y\0GUJ+#:-F3:\%K?*(^J$11RT!IW3)DN[5]$0*7<(D% M]/1M'"Y6UW3(V;/C*U N?/&%BA42(XC=R,H:='5L#;Y94")S$%NM6SL)MD+/ M.XX4AT5C8Z/@\LVLSY=MO'M?CI+!%5I2CO5RR-K NU3 ):Y>:]9;^[79)_, +MUZ MY_AF]/Q"@[!:VC KP!5\E\%$6?'S,(.&!_JJ.C7X2MAI3_?KG8+DT ML;0N^7>,4BZ:5$]!28^L_8ZF3*51D697M49NFK6]J& 0$L6VEFN[12R2?49F MC=MX[3.Z1%!-9]0]/CJ39>L':XO=%PVFVXS5U/*1T(DL\9^4>D.RE.GA'CDR MY& /:Z;WZLYPU:7Z7<]Z $8U8\PRZH+O+&/?!GVNL]Q0)G,P>9 *8A=+N5<, MZNME[\CC0[X'52?;O^GH+[+V&-%GQ()RVJ<^_PJ?T.57/9'D68/+-M[]Z$D2 M49*@!!VI$<_$:B2]2!55ZMV&RT4JLET;7S'VZ?X9\AK*W,?2X]"NU*",C1M866X,]-$=&.']A@<;68/_,">K6 M9%-WS9C\Q_MJ"L>01'N-ZGW7 S6--!EE;[C[F*ZU-+RB6+W9<.#29;!G]P4] MYYQ9';C_];E0GV3E?C<=PY>,_4US_OLLNVGSHW*XC*L4M]V_P1!,QX*W&6=- M,C[9O;NO_;HP6LS7;&+5[6WJNV"D8?,P!!I+LG\3^OP+?5[#(O?Q7@#RA+F* M^?KN[K!27/\1*'$OH'N%)B)E4D6ROTU-.?(]CEQ3SC<^V;^@\*LO)[#9R<9F0OE+FN5E[3 ]V/\0*?I40'>J6 \6325I.N&6ES+,A<3L6 MNXN8I?L@B/&J6O&08E;-_%SJ/ M[\J61'>U$CV1X1X#DG8YOH%,0=S)">\6:?>E?"=[[#IK;XAY[Z,5SX+?DPC.03OL*QN6]*A MS?/=N^E.W(ER.G;IZTWT?]$)'ZB?EI_T^F_OD>-!SO$TC!PJ9 [N+H=C>J\. MWA'D7D.F?C44;W\UP6CONBDW6HV1,R?4HS.U&.JB!63?I.7ZL^J.;#E1MO'^ M54C!J=KXK.]]U*=F4:KEW22>UDCT0(XJ)&!)I"8HJ G4P;"F4!ZTA6IUN M]_5CSC7I0Q*&UL[7U;NG"5>H=BZS1)VYI??Q::E$39%-ED=X-4LE,I62)Q6?CP86$M7!;^\9]? MKR;//H=F5M73'Y^3'_#S9V'J:E]-+WY\_MM'=/;Q_.W;Y__YS[_]X_\@]-\O M/_S\[%7M%E=A.G]VW@0S#_[9EVI^^>QW'V9_/(M-??7L][KYH_IL$%IF>M;^ M,JFF?_P]_;!F%IY]G55_G[G+<&5^KIV9MW5?SN?7?W_QXLN7+S]\M$$Q9B_N9?_X,6CB=M75WJ.0V^=?OTG]A;6JB MM7[1?GN7=%9M2@C%DA?__EJYV0^NOGJ1$KTXQ=WIWX5YJ::#-#67M5F!>B3L9,A>O=A.0,VX:6958#B^R;, ,]V M3$/U'ZN+:14K9Z9SD*U>3.>@6-[7D\IUX&J/(H_;L%]-TT#"SZ$C40>L8L"& MP^"XJN9)U26,I(XG^$L1:NENK_W,PNWTSJ+WMAO;6 M'$+#_-6$2U#VP,NW8+==A8/%?[RH# UY_?\6U?SF4-D?YLX@;C^H1T/W56C M\$XZZDTUA2%5FQNN;.)>__M3P:,YY_K&5@T;Z?;0?T0)NF+ M3_7;Z3S =#K_ ']^_&*NDRIOC)MWM1U/0;9L4+\Q5?-?9K((]UKL7\%?=#:T MARD]6W.[V=+[E#&DZ"OW&LR/UV!]S&_>3F/=7+5&X4Z1.^0=4-2[COTEF-FB M"9VTS-9,8PMW!N.TM>S6/*+5]_YL?I>E(^T'K&+LAJ^-P;.%2WQHE4]PBZ:5 M<-W8G;]?-.[2S$)29Y4/3A2A4XO MS@ 3Z.9NJF);IK&%>UDW3?T%/IS]-@46OOY:S1)!-Z;MRI*!ZQD;@KU'P3Z% MC"U\QU&P.^N @OY4U_Y+-9F O@,;$.JKNLBX/=?HXKT&/EXEP_7-8@YZXNRJ M;N;5OUNMO%IG?%,W:^D[DF64RD8'X_[7Y3S?J[$["AN],?N.[_U*&5W\M+'B M%Y/D5ERFL=NO,W:5-GISNBFL+GD'%'7IN7XR7W=+MB'I.(+L2]L.6<<1])Y2 MOTV;X.J+:?5O\/_-UY=A&F+567OT*'*4/YO/F\HNYJFB3_7; MZXOWMXG/Z^:Z7GJT[T/S\=(T.Q>1^Y5Z].8E#B^66YKOXJMJL@#;[JZDCMP: MO^:CP[3O33#F$+MRZS.!8PI M],?%U95I;M*1B/5O;LX<"%+-;PYMRY[ECMG$;I3?D6U 3\$%QX<-&GJ*?SJ MNBW5=K-N #,UD6[][T_A"M335/7A*;=8(7.>66/5E MA*1W&X\B]&J!KSVOT7Y]MV=[^\'^9XU'K30G.(^.O[/K:U";^^P%CU'724#Q M4Z@O&G-]V=4.';ZFDX#A4W4%.FET##96DQ. _8VH PO,V:BNMLA>Q3S: &9)TT%LOR_K#UWF8^N!S2C# 39([L9/0MV)/:O>@BU:BMI>7 MHIG9]JK18H8NC+E^ 5TG7X3)?';[2>I,B3!9W87ZC]7'Y4K"=?D733IW?2O1 MQ-@P^?$YU%[NS%.R&%34PB+"J45:6JC/,HVL\I0Z3W#0ZF%3)^G65]VL.FC< MMG[GZD,SS.1\8F:S*E;![VYYQQ)*%PNAE-:(FZ@0Y=B@(%Q$6F#G/ V"2]D% MAS6JGC7N6=WXT/SXG#Q_]B54%Y?S]M=E*:9QWS'XX;VV58H7L[3RD4I$U3Q< MW>9/]_5&Z>4Z%X+0OBPL:D?P(<-F>\828XLQAB;*2#SB2A,D*>?(FZBC8*SP M%A_.&?J$.3,X<+FH\AIFO_HFW)[WWHLM._/"$-'!8QT1\Y[ ..$6>18=X(J] M)S:MZ!-+LS ZY,VB@QTART MJQ<% PP4 )'0ED($S^/AK.%/F#6C@'=/FW^\V&1]9C-+-YGGPYO'O2_JGH1( MV[VRX47L?$DV:]7Y4>AT=36C<[0V?!)EYK7[X[*>@**;/;QGN$$3[\I:DD)[ M!X8+LD0&1*2W2&*MD T8>>_SYU&06Q4<.X<,P4R!I) MD2S &0O6J""M%88_I:X_J,N^9< @,.6BP,H0FKTW-\E8[+00N"%#*:%-MB & M!DGA$#&>(PO>%?+:NDB],%3X4U_)&)@(@R&5D0LGN"Y\S*6*X1DQ&%B92;%V MG+\S*;[/4P+3C32!(QP$15;ZB"@CH VI]D1PK@3KH2;RK$2,0XI!P,I%BE@-RP^_UE.WDRO[%E5Z[!GUW"-*"X&HQ099%P!Z!C:; L18'VLS^TS3 MR]K, -XQ;-%.Q-FP9H70$AO:1\-DGW;Z.2-# M091M(7SWHMBF%?#'(:]P(!$ 8]X^(2TQ/"T&P2RGVJBG MKD8- D+@X(,&@GBP3\78+^!8$C M5E"B=:%$H3@[]8EB8'Z,@EHNOGQ(^YK3X%^;)EVIF('WO;S"%3PX4Y6KMKD< MNS.76!3.4L61C,X@YS38UK*@B,9@HN0>8T(.YTN>!8Z!^3(*:AF7OVZ%;=WJ M#8%R4_S/7\/\703_>_NBV#XEE9B#?2V(009;AY1R$0D8. @4;H&]X887/::F MXBDR:7P(L]&JO?ZSC2UM@M()7$A+/,BM"J0HUU!B ;Z8*V1DA@BC0Q<2C-F* M#NO!Z^E*9;C$:=&!":J@5])A/ V^23J<9X)SH -._Z#T =WS+9E[@I+-N3*S MR[0R /^D(?S93-JU@OFY:9H;T.<[/:XN^4LLO2'>E_H M0A!5="+Z\4EQ4(]^ZX&-A%FVY9G+NIFGE<<4>6WQ# M^E(J;:22#%DM).(8&ED03I 1E&HE(Q6DQSI]'B=HR*X?!J-<''C?A&M3W=Y0 MN-V9[NHU=,A=0@MY$(8B:4'1<18\\I@Z9'V4S*IHP HZG!_BB?%C',2.=JAD M*?CVB>+Q3"5V#!.J"+*$8^2CLTAK#>,B%)AQQ:/V3\2 [.5G#HI0/LU17X=F M?O-^8I8/FH 7=)V,WNULV):M))ISPZ"UA>,!N< M#%]J2V5T5B-/-<2"2I!!;IHD;#@2E&*K98]?(B/HSXYW5S4QCH5B""(\P84AEDC>)@2BHJ@("%49T69<9!)*V%03/ UOE<01^\ MO/EMEBS@=]?MBV+3BU7(W^WG2KL74G+.+3%.HLBE@5DS,(2=@4'$9)2!&ZOZ M+%'EV;X8K_OKC+AF]%!B-4_;S=O]D56BTGCC(BX"DH$4X&T+C%@H&%*2,ZI4 MX1T]^;O28W7<]Q[*X:CE6ZVX;H*K5E$JKR=A%61B_=&JK>L6N[.73%IPT6%6 M+[Q*9I:4X*1[C8PIA)&:,1YZ:)4\*QB9.#,2GODV3,&2>0F*U::GJ%.ZC*]"F4FZ4VH+HU XQ%0PRGBFD>, PZ_, MGH:3H>AQ.I[G.1^=B5 C YMUH2VM"@%DRS7CU7["KL6V37E Y1+#/0N(<)4. M)K"(8E$(!.TW0FI)6+<#;#M75?X$!!H2Q=UL^3[<;_JD;!LY2X'EV[=9B M1J9))EPS'A!XX%*^G7Y_I&7[>8&=V<%+Y38:8J]*-6EP-)IK9SU% % ##D:'(PR1E%@-@8? MG'6Z1Y16_2?GVD@0'W\V7(6/.F@J7.4MC;(B!E8@KK!&UOL((S *$(+#X'-* M$U'T6'S$?P;S:DPTC\JB;Z(+'G6/=XL=VR5Y*;D-A4UP:AP5RDCNDM#>(>BT$MHIXW^1 #T>G38$M=J+3QORETSZJ"FFR!<^G68#$U3K0B!I..(+VZMWSWYX>&!/6C*=+7 A^EI[>^VC2*[ ',:Q[*27, M"EX0, Z4H!X%;PO$(BAV(660HB FBI,/JYF+8:/">C0=MN>E[4[YRZ"%YD+ MZ!),(D_A!S':HZ@PCH%8+'0/P^NX=M?HFFL@1(^GM/:E5*<"2AFCT,KK%.C MHA2Q%#EM%)@?43-.E2&FQVI6GDL<1U-5 R&:6TN]J9OUMK2+NOL9]'N65!;! M&*N#04QJL N4) C[%,B,6O"9:6 R]-!ON.& M0DH?+-=6*.3 Y$02;%!DF$XQL1@FX+ 7WO;8],ES8._8ON,PN!YCEORYFH9T M@Z0)?FO@P4?SE-8%QH5)(((?8T*(2! #[50N$&98Q*?_]M)8W;IE+NP+8BZR M? C7*]7Z+G8ERZ-Y2AQ$$84TX(P$AISBX.H:RU&@#D?'+9'%,(_T'&%*&YHM M0Z)X%+:LQ?[O2I:U+"6UDL901,0<#L@7 2,5"H>,QT01^!7^?ZJ.VZA,@C]=$$;!J0X442$+ ]:M]>;)'G@?G(-C MP)F+2*]C#&[^+K[^"F)/+\(',P_OIIM]H2V4VJ>84@FJC4RO1^(4/-E+B;0& MOQG' I- M2O8MCHSL$6(?/(@Z\'WLZX?RY8P_\+TL'0*B;\E5<[+8MD;^_==/@^W3N%X36?-Y5=S-.AKD]U MNMQ33^?0L2#3Q=OI/,!LN\T\'[@F&$]"!X8E&*11(*IX.A$"/J^*1AK'!:?= MHC8<-4[!4+SY_MF;(V.=]8K?X2\9=(J]3XT(4K9'K35' BP^1!R8"5@5T2NN MG50]3/&C,VU\1FRZ'#@\Z*= N<8GTAYA,2(R$("7*N2)*Z"Y/-((3IS$ M/9S6/(=_CL;JK+@??*][&SQGOF[7;=[%7\.7U6V7)&Q33^%7U[H@$,[/SH4>9B'Z*7+S- _'37[KWK2!JJ\ M&X@?@X.!U[Z1.I*R/:S*LI!!F2 Y\LH*Y 352-L CHO'FFKGF=8]XH'E6A+!Y[8 -MZ"4R?HI<8JID<_A706$4(I\AQ^*(4# MY>54QEBW82UNZ"_5-,:;*Z;6T5U-O4/2UGJ@5_"_#+M\76Y"I!1BA(' MRR51#,6"L!3%P2,7O$$!E"JA7H<0>NRJYB'IH=3:^,+4J<*>S<^\O5#=27]O M2%UJI7E0ND 2G&7$,35(1YRL!.@.*UEZ:NG4*76R7/C621P$_US<^JD!^9:C M=0NGUE*5QIC N'0H&DW2*5.&O,<%(A9C90F+'@]S^7?,E8*^??3MFQ6]\,G5 MU^G&U>Q#^!RFB[#]X:IO4I8Q0HF&JU9I(QN-0\I$C)R!L8&)L\*?_'/(!_?1 MMX&:>V.3SRV?@3>W$G6KD[V6K@1#DG :H"DLP@]I!4HK% @,2:HE,5;WV2G/ MY#(/U=E]H8Y_K#^^U;K#PE6O@LXLP!UI0.FKT"%3>HV",1N9FS-5](" MX'*!(LM)>N57%DBG0[!.%IAYRK5P/L]2BD99BY@*A%+5]0T=@)9(0KD!/?,,>9Y&&8S.HL],@A] MQH4O6SB#>EH_---VJYI'\Y3:@GEGK 6G2Z6P#00:Z[6'$42-MC@6(O9X;3W/ M1/145K6&[(6LYW,.H=SVC#"A8\,&.JH/WGK>*#^ M?.3)F,& R[?+M!Q+#^1=;\CV];(NV4O+BV"T8"APII/F)\AP\!.<<."=!N'" M0%[VDZ/-2/#EW:($W;R2_"68>MO7TQ_)44IEI5=%VL,5 L4@ #]+4D 'XPJ# M.;%RF--38QH^@^[]#8%1QF!-:R==^QU\VKNLTAH8?1$;)#BW2;D:Y!B,0D() MB=I$*F4/ERM?-)6!#C?D ##3<:;[T_NK&^]F\G8*_N/BP:F%L8XS;:_]_MOD MA\P2V&'V=KK]#-2',$E??*IOL4]WH3]^,=?)_FW K8%BYZ::'+EM;TS5_)>9 M+,+]H^K_"OXBG(9TGQ*9QY>A=FUU*8HL^";)ZP!W9#F6QZ[[#O]?@IDMFI"% M[ALK7;[7 QBL/6*P^MZ?S>^R9.+%1A'7R'JV:!<&VD%U?_Q\ZI?>Y06D?K\* M;I&&:>57GN8QI?\U/168F'Y,(?*,J/NH)>EUQ(M,K-Y4ZHO\.$RPL[K MKU4;&'-CVNW],KYMU3%^V(-P5V!TO:I' A1=KBMD8%::TP_.2#+1[>8?48 .5R M%=:E3>;H7OU_GZ%4E%HA "+.#;1+I"=U G8(:U:DN,F&LF%"*#XU"O3"*)-= MOU'19I\)-PF19R;\J:[]EVHR:1>PYU!Y=;Q:7\/4=Y6+.=@#9U?I?M>_ MVRI6ZP_M \=WZ8\]'T*WP:CZ&7BRUHJEF;I]J7)[QI)KHJ3E!8(QZ,$)%AA9 M0CB2.D;*M>&,'?&^QQ;A-_38603O\O\&T[R!#(=!LJO4,FIE20K4%6E(CP\+ MCQ11!#DE!==6&DU.?@X>DA+?;EMFA3;;COA>K1J<@7<(V2)(SCQ!$6.-"NXP M*F3$B!N&@\5!6]/C7<(\L__)D*\'JB?,NWK1#,L[*+!T(5BKO4*:6X:(9!%A M$PD2UGB.G6%4]+@"D.=TSVGQ[C!43Y=WGZ#Z815>6V(IC)*\"!0%#NX!,1K< M Y-6ZZFQ)K(V".<@)X/^*LP[%-83IMZ7>ECB?:G+D%Q'@04BZ;P,37%?B6,: M!1J=C5I Q_2X/U?\!6EW$*BG2;H/X^USEXH*+87%CI6/#*% )!:1@)3A1R!4^KGE9PZ04CR@RR'#'F(9 C M*8;!(#V!::J]_W@8M=JL9>$%#80J%(DA2!<\ MQ@(!+-A+-">JE/_K#B<7AT M*'Y'G3UR[SILEN*CNPQ^D9X%/6^?2,AUT&:S-'DV0=8.]F>L*G=_KU5]W\DI M;**K+Z8I<")\M3K@F:O3UT3*U=.?PQ0T9)6UJA3DK9[>GKZ[^_C8YN&M*#>[ M#M;?)RME ".4^:,\!Q3UN,R2)Y= MEN%9T!>C3&;VVE2;W]:ZJSJ/87-WU>+A-8NWUQ?O;Q.?U\UUO3QF_#XT[?N- MIRE5,I<@:?KH77Q531;SX.]*.K;1]'L[8(,_^QP:Q94DDIBUZ[=%\SJ'0#C\%@XQBE,QJ4J2!UMP!@67'YKADO MS:QR^Z.RN9Q2B2"(BS0%@@([A#*,1!$)*E*8J()&9MC)/RDU*@_JO.CFFM\W MMN,QQ.X?L]B7=[M++*4E3&CO452$H1@P1I9JBK0(5!:%4)&<_/F?HS-P%)PS M61F'S7&Y#9+#I,QCNX [X1=N_GN"9#K/L#3S786Y>^,[ 3ZFD=K+MTOSOIY4+L-@WBY%+@*WP4EOPP>EZ]._5_/+\ MQQ=@M4?67K9OO[Z[I7S[P=IMY5-![5$VGEU?PYC->1'Y<%E_"O5%8ZXOO;#9>W:3SY2N3IZ-E.GGU;;J\ M?O7;)%W\_NHRSVY>_9;EOT^_CG[^>=/HU?J'V73^^]^+__HR6J2OOB^F?U^, MK].;T=ML/%JNWWV]7-[^_?7K;]^^_>W[EWSVMRR_>HT P*]WK0X^4?SKY_*Q MGXM?_0S1SQC^[?MB\M.K(.%\L7YWA9>4CQ=_G2QW#1X^3%]O_KA[]$G7W_#Z M62BE?+W^Z^[1Q73?@Z%3^/J_?WW[<0W)S]/Y8CF:C].?_NU?7KW:()=GL_1# M>OFJ^-_/']X\ZF1Z>W5[G2VS^72\^-LXNWE=//1:C7IY^VZ7(TG;4@:Z/71@7HT^C+K WM/NZG11'T M:#$-*+[/TT7 <_WYA]=_G%[-IY?3\6B^#&/+5O-EF(/>9[/IN )7&W39KV#O M1GD>'OR:5B1JBZ]H4?#P<=Q,E\6J4!#)9.OWAW6D@N8J-(TST',U4:.K5@69 M+X)^)\4*K$>S8KGX>)VFRPK#/M$PQB#?C_* VW6Z#)2=U1[QWEXZ&O['\*VE M-YOIWXP6UWZ6?3L+ZZ,=Q!AT6+_R]#I,]H&7;X*)=Y/6'O[AKB((XOYW-5W> MU1W[X]81AML,ZL[0M6D>;/1BCO+3>?BDIJ/9FV!VYFO3_B2QJ[6.-MS[O_XR M"L;SVVP1+)HW\^.@?DAGQ1\^96_FRS0LI\L/X9\?OXUNBZD\'XV756W'(8PM M&M1^-,W_:S1;I?>SV#_3R55E0[N=WJ.)6\V6/J>/-H>^W8D'\\,%ZV-Y]V9^ MF>4W:Z/PY) KM&UQJ#O%_IJ.%JL\K33+'&W4]>!4^$[7EMV#'='V[Q.UW#6I M2/L67]&UX ^^0;4:%WQ83S[I>)6O1_C0V%V^7^7CZ]$B+::SZ23-U_QI@DGK M;^\:KG.W#6=UTO7@JTUO%9JV.=#-%#J_4@&3H.9J4\6Q1ET/3F=YGGT+OUQ\ MG@<6NN_314'0O<]694G+[^D:@K._@G,ZZ7KP%;^"TTU;'.@O63;Y-IW-PGP7 M;,#POFF5,1YOU?GP7.#C36&X^M4RS!/J)LN7TS_6L_+6S^BS_,'S%Q[&#;KL1K!J5#W8H-5!?0TK=I97B$GL>;2;@3P,*C[X=65EG]E1-T*<_Y&= M;-K-0*MR\4"#%@?U+EUN**^6RWSZ9;4L7O0I>W-[];Y\V&3Y;;;9T;Y/\X_7 MH_RD$[E9K[V+5W!XM0EI7ES:Z6P5;+M=3Q6YU?V;>X?IW,^MW;?T+GZUC[B- MOEL4]7V>35;CY6\%J/,JN3<'&W0YJ'.95;F#+@?]<75S,\KOBI2(AW^Y4^,P MD.GRKJXL9_;;I8C5*'^B68L#_)".TT>))GDV#S^.J[GJJK6.-ERSNEG-UJ1U MEY?I>%ENZCYE#W,-*K*H@U=% ^+;]'$J9HY=EXOT89?[9L_IX]6AQY, MY%7J\^RF#$C_-EU>F]5B&9;;4VJ[?/Z;CM'5698JZ_I%H#% MPZ'=[[T_I#>CZ;Q039JO ZQ!.1=?9M/-F*ON]+IZ7T1(&LO8RZ"W#KYUOL;Z MS[N8;?F+\W.-.WUI3' .?G_J]C9,F^?$@KMXUR"@^"7-KO+1[755.[3]-PT" MAD_3FS G=8[!WM?$!.!\(ZIFAS&%JFJ+G-7-00%&^;B48?OC0S%V!W&F\^7K MR?3F]?:9UZ/9#XG$!X[ZE*=WBF-"=#WP!RW;'E3XN8_3]++T6JVK#G$ M@_UT.."L,"2:C_=1-ZT/=]W[SS?IS9XBY'BR_K=6ZU^/EJ-+H-ZQWDK]/9*RL>OLGR2YO_X"98MMY;,689X40Z@/65D+2(0!AM^L3:M_CZ>98MT\H^? MEF'!OO]EF'P#H]UL_8I@5:57Q0]Q2;#YS.[-&_5]6HGI^]HEG&, C#,.,ZJY ME=0160*$'(E)D2,V[!'*G*GG0W1I 9PU>R(0X8>AVD=[J3T$V/M\XHT D@KN MA&5($\,M$J5L!DF4[-U3=DJ @_O9(^IOIK>L.Z1>%AOZ8<$C689-@GZ47VP- MLOG'93;^_=='GHH]BG_R;*(1$=1;R8G"GDM(O8>E3([JF'/_7G?+4XTWU$W6 M+B*QM/PI7Y^PNJNFYSU/)U8$R3RAQGLE%0=$"E[*!1RRM36-GH>FFV,22]=J M,EEC/)J]'TTG;^9F=#M=CF8GM7ZT73"/)((<>(;W.'=.3P55^TBT%TH+%,PC: WFA&*YVV0#INI/"_1Y M4*,KI$ZSY6F@M/A-LO%G;H0\J.<#3R;*<^B"G7D1WVL66*\I 9P(:62"'ELO&([[P?A]:=X M/FS-=P!.+!J$V:6P25.;;O[WS68?%/! _@S%:3=3@\7RODT8FF M_1/BT2!!&R](L*;4,2,\MF&VY4P'JVFG H('Z&>(1K(^ *YMAZX_B:+P]:18 MHH,]O,G(N"]Q\N7N_I'WH[MUS; "GXO;=4)Y43]L*^2NX-G:POYT/9IOGW'? MTWP\7:2+:7'2;IKMF\GZ&TPB-4+ .0$U@4) +A%7)=):H_KS966Q\\=_F-$MOR>QV'-OI%92$8F MYJ5AC.'ID&@ MOS,?3QRR]HMS+_&!C36CQD&H_*AU>*158I!%0&L95ID .X6&.+?[WKR'M?G4 MF6,HUCK>'FI1;<VV*N+3+^&467BL;>*IY\QI()%CWDM+#$.ES ()6ILI MG3F=HEI\+6(7+P+U/ZO%)MWT4W8@<++?"OB0!O 6TZ(P9_YU.DXWLG[85!DJ M'CA%MZY?G3!C@) (,JL- #),WXK>?Z&X/EL[XKT0(2+8,Q2QEQW!GMT0X3Q""O34?QW.G8-9;1$G2>%'=XEWY[>#)_.A]/ M;V]+Y.G=J>)!T1IIPSG0C#%!7CP%0+HZN]JY7-G7#10 MHP6:RF)'Q>4"QR)+#Y]+I'?>* R=!,8AKP2[MTD8A_4]>! \=X8T 2J6T@^% ML8LA!_G3Z=7MUO^:;9PY.U,@2'QQ^6GT_0A[NGEA M0H634FO&(!0<08SHG1I<7]*(?K%_/Z^ MC87*@T4ZOWIH.C3@=^L M+B0+F__9:+%8']U^O-P4=4#4A7D3P/XX*BI3W4/0T-AH],Z ,9:<.D8T(-1) M%S N<\6X!:)^!A5\MA&4H8'>R[ZI85K%V7TEGD@&+)0$^;"-+/*:U.YC-T%/ M]8GX[$,O78,9\=#6C]]2^4DTI%O#GA.EE= PJ 4HZD'BIH2+PL1;9 C]NRC M.7&AO:?BO[[^ =6WX9_=EG&(4D/BG+M"([\\YMV<$ /])H,R?'1A5:^47]P# OJNN%,T?+)K31:QA>OIK;[; M:/<^ SG;&#KZ;E]G'Z:+WT^5Z(@WB$0:Z30DAF+DD<3::2U*37"H9?WI_.S9 M_&CYC[:)E3T3Q ==;N20H">JC1QKEGCHA10<<&HY<0$2(_4.'D(;&+=G$_*L M8B-#9% %DM?$/98=?#_DBP MJYJTH\2#S&@-KY?,D'Z8<:+2R?"(T0\A?C2N3QZ;W-\@04@8J!31PAI*E9%8 M[F99 WF#\&)7^]QVE/7D-%P+Z,2?#/8LPA]V5QF^F1]R6&[R.L(_MP=NPOZ] MKIU>\W4)%-XHY" J[%C"A4;.E\AZ9BN5&.R+=_%M\S@H1_&U'/OJPF M6MB4IZH2Q_SF[L=XGJM@3[L$ACG%>\.!$TH"045Q,GNM'XJM)[H_#\%NL ^< M0(N'%6?WF?$/)^3=9L"FB^G5?/WL*8] =R]-/ 62:,.EQXI"+"3Q:(LT,AR[ MX7D &O$E&RBP?[J-/E X*$I19"FTDF-F-2GAX=M&C1/.<\(ILQ[X48SWMC#YFC MG'),;=@* T"E9;"4SDE3R;0S/0R>6[O>MKR>,CT--$ND#0(XZ M -8)']1(#$H)"6M0 ^W\=-OG;GBTA'&?+#JYH!QNE&!')!580&:(Q81S*'=2 MNO"Q#-O@:*Z\"FQHA-1+Y<4@S8PAT:''=.7-C:DG;8LGSR;6!X.+F+ *6RL@ MMX8;O5N')8QJ6U8S*]I0T+Y$X :PG*?J13K^VU7V-<@?5L)EH6B\_;E0,7Z@ MXLUO'QA2[[+-X75U4QS>W*/H$RV28&L!AYGQNBA#"<+*R4SI<'+2#K!$8KL. MM';QB;^I?.!/O__EFKD; 8(X%Y>7Q3^OB@R_I?G^'V-'-9_WN$ZHP MQE 3C+D64%) 0;FEPYC)^HZQSHZ#=>.:[0', <1YHESN:+/Q^FU%9:OYJ?+7]=%DM(8N;Q[W[F[&OW!S9K;OT_4D[_#:;B#'QGLQ M_U MD]>&G)6C=4W?D0!!I+7*>0Z@A%P:MZU80BB#%@XF.-<3>PX%\R+C/NC8W0X4 M?;?[\9_3L#CFX^N[M^G7=';"D5:M@X1(3 +:ZQ0P&G(F51B"QDG0L;<_]1S MJ\4CS2':M@EP+(MZ[]KZ5(R3[I2S^DF49H(HZ(-1QS@.]B55JL0" C+P4%_; M"C_$IPZA_'/3:Y .O&?%JI[9]&9^NUHNUJ# D[Z^(ZT23R64#B@'0'']GS24 MR5).*O LX0[TN,AMC3&K$]NH%KT!KB"H?[:N M,T=.?]RHAUF?W,"UN('+,#ODQ"CK+7 ,>\$5(K"4DPE;_YA;9S5R^N-&/.I$^_4AFI_B\0ZK#FRS&*LD*#"(8!+^9#U+.)\\=QV4*T@&HLQZR)[EVE> M(+4IB!Q0N+CWOTZRG]/EWXUGYS.VMC?()% &PS# M?AAQ+*B!F"!32H>EJK_P=K:)ZT>Y60=HQN+*YX_EM2QZ.IO=5YH[R9GC#1.H MB5(:&@0(8 6.EI?N%,-A@\M-.MOD#8([K:+ZW#+0&;9%7@Q52#HF'>2&EU.Z M)1[5O].AL\W?(#C3"IJQN*)6ZYK:Z[%6GVR.M$J(L! K@H"GVED/%;N7DQ%3 M?Z;IK/SH(%C3'J2GJ7/@SL"WV?PJ4/?F7;9,CU_9_O3)A$*/B/-0,H0<)6%D MVI9C1,;5-V8[*_;9J]K;@;&VJHOS%D':(,#[[:5>14W :0!\G5QU7/N5&B=. M2( =E!"$I1%:@X5%I23\X0WHYQ*BLP*<_1.B"V2CK21KK]I]0MIT4>28K/*C MMZ0=:I,(;P6RLJA\CPD)IE28]DH9P\(YY(!5K[E%;2$:BS4/,#J/.L<;)M)[ M[JC&' #,P@Q*J2Q=M%9+YX>WWQD&?UJ%-4J>\O& S\7E7L,J@'=BKOTKH;8. M[:0BRH<-,1?8A16P./&[M52QU8Q4BB4/%\]X";5A/N9"",FY)>';-0!*7^+H M>-0LQ8@)M979TUE"[7FX#SNAMKV +\?**\*7GS);F195 M [YG(?I7#.WP-LM#*RC1R$'/($"4<I$/VM"KM M&2HJ(%!57$OY.@,V>AIOF4%BR>6[-IT_3S/OBP"N(4% MNTY3+8H0!PQGT[6(9C0;KS;7/#RX5:KZ[K;5UR;%K@]9Q0BU5E%D%*)TM_6# M:H#EI >Y]>U3*7V>M?IMNKQ^(N/BL9"/$5GCM>ZF"N5;>E5"#5+&"PJ-\(@; M!343):*>L/HI%;%HWA/!*ASRBJB7VL9 B^,VUZ.P?+V9[[H\9$-T^!7B.?!Z:@J)/X<>7S&[-F*[>G3@+@4%<(BLY5=X# M8'8L\$[5W^8_D]AC8UMF()H9ND&S^/"# C:HW75EU1Q]7T*](%(A#CG6$AJB M+';@/ M.@9?7O]U,7^SKD.ZGM[TG1DMTZLLOSL1CZ_0.E%$.^"5QY09$RQ[@\L3*(1A MA?\$Y:PJTR7K&MU8]N+>D;^9CV>K28!F<]*M@.91NMN#1_^9SB9J:;+%0;$D]P.LD^U'V>05@SD/U>1[%MDXBBZA@ MD O,K&":W9$:M7YS M'^_469YGW\(O@\H"65VP@HK\\[W/]AWVMNF7Y?T*6B6 ?:!%XKFU1D/*B1(0 MJV#DP3#1>4J%8<3Y2M&I&#*>"BKO>3K1RC&NF*%*0\0$(<"SK6RTN+=@*.'A MQKIYW-0?:I(0RCFB,%AVA&H-&3*2EQ)Z#-6PO4E-5'94 M^XT1>HE<&*2S9@@4:.F<1:-*AHQS I$C3@(B)>-2T]VL!^T08V#-X3Y1E? \ M2*+5#@L#_10&6HA_Y"M]^%A2W-IB"4$4 .2)EA0+&"0)&S*@+! #=&:T;;\U M@*,/Q9JPAT[W7GU^Y.F$D" **NYUD8QRPSFUI)2+4#C (]%=JKD>*GUH^UTV M'Y^E\/L&B9<20X^$ Y1:#+$F?H>4DZ9^A*2S; \RTVO5M !9"WT0A"%#'"FE!!3P9Z= Z2RRBKO?FLA]!*Y\%P<(-$I, 0' M" @; XJ)\9 A(20,\YXOQVB)&_P>N0[<)QP@YT%2OSY(EJ?3J_G'U9?%=#(= MY7M01/3+;+<;N:+_+83EOB^QQ/GH!7<$B40<(H@12#;2<9U?:5WG'W?IBW> M C!]J?RD_;6_0<*X!$X;A,/G0;RFV&M=2@_]].E$(J8XXXX[8CET4*+M(;5"+DH'6":XJ8)^ M3-=N#$HL97\\0]5/GDV4#;R'DH)@ 1D'@"9.E3)!0@=88JQE13>%))::_VN4 M3POSI2A!?<*"^_'1A$ .&*6:0T:PX\H2N+-SO6UPYOM\D[TWZZTA*'VH^>1J M_?3AA$)E$6(BK')0!#D$E;LM"'8>#=MBJZ^D(]INA,Q+T?L@+;0^U=V;03[) MYNN+G;^,YK]?7%ZF8?$IAOWVC;[X<'(!K]0^89)Z"S3TP=KE(D#([F%DD \P M\:R) I]:ZJU#%"]RDD^_KC,7[I>]#]/%[R>#IX>;)=X;KSB"#FCAO314XWO# M",CZB__YUVCW&$9M#:#X5"ANF,A'XVH;^&/-$L( 5\Y#5.R"F7.:$+J5E$!! MS+"-@W:4>) 9K>'UDADR2#-B>,3HAQ#K-2]=+->W%'T;W9ZT)O8W2(2%15H^ M=-X:" -ZE)4QRF"5L0&:#^TH*^L G6A>H&4894'\C^-T'HRI[(3)L/?Y) C M-8*26.49=9HQ 4K9D$#U/W_Z?&R%-I")IO7M$#_/%[?I>'HY32MU0P3 PPO931LZ$4R&^KM1Q:TC-++9,0@S8&A$*%? A2I*./1HD), M8&^#!&/M,4? "Z68%P 0*\JD9H8,')X1T(*F#NB^$32Q%%\DF2W>C^Y.). _ M?"S!!'N!@S4DI--6NP!/^5%(R/$ K]IH.P>_ 1Q]*/;T(;8]3R=.(4D-"$P- MO&742DU*<)2D#<+WT0^QM:'F>JCTDSR]KOCS\39/1Y.+^4,G*3Q"@:I=)*I8 M"[D41 /O +, "UDB8(5\1@?=VCF"TQI4\5U ?OH]G3SXMXHT18Z_4P9C]P6A2D\>1\VTN$/HZOJ!_.. M=9(83+FWUEOH+0MV$#&PM'^4PPTNZ#K?2S"(::-%L*+%(1\D+Q\+-SYX+(%& M2!_P@AB$'1/U/$Q[I23,L?I'X=ES47L#.&(I]I?5*!\%/J877V;3J\U=;EN# MQXSR_&XZOSIUJU_5+A((,<66<,(@*=+G QR[-3&LE?6O#.+/A1 =0=7'+.!' MX_4-?Q_2 LFBV&19:-",;L/?EG<5YXG3'248K&]&-E)3[R0WD)LRM*\@ ?5+ M"(OG0IQ. >NO\$*44IR_9-GDVW0V6U^_L0SOGO;V4K=83F^*!=^OEJL\53=9 MOIS^L9X'W/?;=+Y(?98_>/YX/8INQWK_XZ;X;-^U,7PA7_HVV-F3'X?VMD*A MC"K-$VZXP\HZ9B3&&EMIRUB=UUK*2N<1NW+37J>3U2Q=UQH_),BI8AK5.TD\ M9DQ!*:QF0#+"+90E$@IQ&C,_\/@=E*VJ]8D_MR.\!EV'XXBL^N[7T?]DN9F- M%HO3]_)4[25!GAJOK.9*0(T1,T%5._ PC'G%Q%EAY"[X\?0RGHY@C&4T'I'@ M?OR5BCZE$\]79U2*B?S%MD''OYTBP M?HCU/ICL8;=R,C3^Z+F$!%PPK MQ3*[2?,/Z6SCI[F>WIYFP)%6B<.> &DXP 18#QQ$@I=R4@ JE>2+?/U()#ZT MAUKMDB?O\VRR&A#QQ E(A HFM=EXYJA4N$= P/H5 MC#J+D':MXQ;AJJW<3^GX>I[-LJN[3_EHDMZ,\M_5?++^>1XD.Z[J2HT39SV% M1$!GG2>&,8I<>B[\?;YA @X65'&J 3,4SM]/)8"*!*\P12+2 BB!5Y"= 32X0K M)2^.13TK8Z9+GM3&+$K(=7]>,OCOG&?BLX>;), ;#GRTA %J7>".ZW-5D[L)8M9V?YH,+8E;3TY5]L.+H,. MNNZ$5*OE=99/EW>60]H4P6:<2EA%0*.^RP9U.UG61!(Y1> M(A\&&9P<"@UZVN1MZL*;;#5?YG_CH7P[H61?7H/WAQ%M^_2 MY89.:KG,IU]6R^*EG[(WMU?ORX=-EM]F^?JK?9_F'Z]'>3K(016,"8\6O[JX MM-/9*LPKNY[B:*_>P ?C2E1AWI\4P(6QK(NQ!QC2A?L^GJW" 'Q8,1YA[$9Y M<49J4O8UBL2++#"0D/%)7>0",_1]AP61!CP2HZ[KL^3-!2V^IF3-EZ4 M"(.X1\Q"6QQO(]Y(O3T>#6%8]6/6&CSJ"HU/H8-G5WK ?="NUH9XZ+O]'9SP MUW;XU@1)@34!7#O**6* >:]+Y4@D!WOS;5\AQ\>'CYY,>\Z/M$D0]Q@P032G2P$E#$2AE%<8.L)9E>^K+N@,J M%BGTLNTO3]8@O;@L=G"3$P3:)DA89Y(U: Z>5(@B7,CHJZQ_IZ,Q'VAD9 MV@(IVKF]-+_,\IO1?)RN9\X*)_CVMTB4TTP"K9V6 E'IF56[79@D=H"9LYV1 MH!V(XBT0RVF^WF2^GXWFGT;?BX)KJU.;M2.M$J:$XIQKB[QVC#EDJ-G->1C5 MWVQU?+7Q0#9;[4';,X5.&J]'VR42.2DE4L0@'(2FTMF=K 1+,>QM4BM:K,:, M1GB];(X,J3ML?^!HFBEAA *&5ABK5>& ]< M*9TQ<(";D9:T]:0D=POP].OSJ+S$JILB9:D[;_*F_\2"L'>#SGA!$,!02&]V M5KNE..IU'4VLVHAAE3Z CT7:];;N0WJ[RL?7HT7Z/L^N\M'--AGOC_7)R3#X M8Y7D*_:0"" UILIP)*QG@'$,RX\6"^&>S9XZ9CRO$VA[HM;$!@#G5P&=:3;9 M["*KLVI/XZ2XC)47E_4(08EPWE/A2ZF-]C%O+'^FA&J.:BPN?1E7M(G%&4$RWB+S8=%R-*W\Q_2Z=7U\O=8-ZM"B2SRPW9+U;+Q7(TGP0P'DFP MAT5M=)LPI$"8H2$A5AL,J%)E72.(/6^P!'9V*4)OS.H![RA)N_42\:)D7&X+ M-OU6)/W-E]WGU#YYWV#2#1^/[.[M=/1E77W];84\PI-MPQR(O29(2VJMPMQS M+K9U%94WR%6**\25^U2^W]%VB54*"FH@,=8"CW#XYW;CHYS'RUJ[L?P M28OX##K-[D-Q=N)4G*5\)@$$0>$@U-1(233UI(PD*T!$:)9F)P )$"5XPZ8##!"T[[EW#9*T;+/ M'@]9CB>DJ4X\1/AA7%0?DA+2[,#7HKHIY%W"K/YN'' M\>9>P5Y?;C:5AJ=?4W=YF8Z798W+3YD>S39ILVFZ[-NO^2']FLY7Z9L"@]%, MW=[.IN/2SQS6U!^%^!24NRCA.NGX;-YYXH4'=GU1K@9&%S%MO[' B2-8VTHG M>P:&W"G7:;..$PPIEX!JS( "UL-@G))'&!'A07MG MSX?@9#W*.ATF4#!LG' 80L:%M!)8L8446P5B5JLZR^\;BTE/"A5%0#E>S:MS MA:E0!+%>EXG@0!I).;<02$^PD Z4""%BW+#]TUW3HC$+&Z'\%Q^?(C5(G_I+ MH6$_]#.CV7AS1U. M$^<#1@8HY1P5VCFN2+E&80JC5AVO7!RP:T+\>'%=+'1C<=!.PXCS- Q>I\MO M:3H_*I*:3]3E,LTKL[&-[I-@.AE*J9>282 5%@+S'7+"#C!Y/#HO>\ YVLF: MR?^L%LNUH\5G^;OTVR$WS*EZ3.?TDP#-A$<28V,M5,(AY%")!32V?MY2QX=^ M>]JF= ENM#3S\+:+2S7)JA60V/=X0JE5&C O - J?,>&0UA*)I QP]Y5=*3% M'_/%VP/N)5%CD ;^@!G1TVJTD_]CD74^RB>+S[>38!"B(@@M3U*C4ON$A4E8 M.P@X$])H CQ5>@>DT@,LZ=Y,A3^N)AV 5#O%X]A@!$#'[Q*NU#@!LB@KKK1C MB@',#.1XY]V6'L2L,!)3W9TA-(3)@,'3NZ-*[1,K(.0&<:FE%V1 M!H>V.POC1YL,ZH(4S\&XJXE?A)"G7ZO>"/?P^419*J#'1 2[A;/X.XPUM#>F!&IYA&M$GRU0-6IXO3::<'VR0&8 > @59[YK$)FSNP M6U8E$/53"#L[#M_CC-(6C+TM/V6^97$<][PUZ''+A"FDO;* 0@J5H(('>Z^4 M-UA[]33HI3_T'\F\P2HOYI7=Z<8))A)3 M0\+2BSQ0"ANU3?$/4ALBZL?#V0ND4.MX1ERMRH%>+*_3O"@HD:?7A7?R:[KY M(-YFB^(SN+@,7\;Q->RPY%CQG8 M%44YE6]]3C<)5)QKIP#GE#I M-*T1,,)I&*6X3R:7=V=FG^LQ]D=>H/.G.XG M 4%!1"FBA%(N5-AA,FW**=0#[6.6 CXK :$;EC1*-S@/RN<44];<,<"88!8[ MKB#$L"])&J\@'2#J(QX/M%D9Y4/\RH+($@..4%4 ME;$.KZ7!,37?(%Y862'G1Y//0RC65U]QY3QA99S12P(10PY!!'B 5W@%@2NS M_;QPM+Z)VW&28Q0;HSL@>R+4=#Z>WL[2Q:/AG[ZDH'(G"?4\P"LA]LQ13RQ5 MCI0H,"#AL*V13O1]G%/M@_EGI=8@K9EGQJA!,.D02!N?YKF4JM);XA52EA@B MO?#4T@"[I3M_"%<#3+;L0NGU5K\&0-8VH3^-OIO5.C#_']F7A2KJ;13<^I". MMS5_-E[QHCZUNC!O/F4_1D<.F=>-.TX@IXA@1SEWD',O(+6['0DEJ/Y)I5A4 M:M][V NR X@HO,]FTW'W=;2/#R)299YU7&I3#WZ^S$?CY6_3Y7692+.PT\7H MZBI/K[9UXK?/Z[MM(:&^0RX'QEW(,LS5T!AT2 MV7ZY%_FV+.,)G\2^QY.P%V=&,R>@00JOUWA6PB$-C;E6GN5\:$?'^\O3-4$H M< M0XW"%A1JCKTMS^YIP22I?[UZUV6.FV@EZQBFV@K_-9U,5S>;X512\L$&B>!8 M DPI!U 9IS! .\M)(,$&> 2E9<6V!4UM9;[-OIVAR?U/)QPAHZSRN BJ"@V$ MD[X<*X6\OD^LZ]+!;:FQ%5QJZ_#]:A8,_BKZ>_ID(K"2E$IG$+5AX?&0^)T- M:KVJ_PEV=F:C9=TUQJ2VWOYS-5I,'\_H_UGM.SS=,J'*&Q$V%<&<<)Q83XT1 MY:848E+_#%=GARI:UFOK&-7/XKBY7=]+GB_6;_]XMRC@W\Q].DIW(]FCS)0DV"&" -5084F*1UZXT)21FLCY[.CM/T3)[ M^H0SWJ&2P01M Z2>\\9C%O& MLAK-.G,&=@]?I##'$S$6#^7X.+Y.)ZM96B!7 +ZY4_HRRV^*PG,77V;3#;*+ MOOW\6T&.C])]OTW'RZ",Z4UXY.+R8_CMXC+(7/'017LO28(4P39!3DA+)==4 M.>R1H9P@98,M4\D3,E D*Q;&;_B"A &F(5'62P6T(((1[S8(2NL B)E#7Z5 M?E32[)^LXB(^Z!A'8T0^+H-184?+DW>BMOJB1$#'K PKB/,::\4TH*!D %*T MTBFN'@OL1V-@VQ] $RU$.UBP'??Z;&@P:R\N?\FR2=4P7H76"0X[:T(-P@H& M^"D04+A2;D5DS%J]SXE][4,[$$J=C 15:I\@+J' $HM@B&MN% $*[I8U @9> M5[55[9['G$;X_;DX-,C(XO"ITU96YW80>3I1R_=90.S-/ PP+;>9A7/F=EG, MQ\>]9N?VDP@*H2*:,*V\]%3YHE;!5CZOR0#3?UO66Q8/O6@3R@$Q3A^E/-HP M$42Q(!D*R!)2U,EG%)72 FSK>[>Z*]3:"5?&X3>(6(4^( MV\E.N8]Z?NFL:D.#]TF=">V@:'4,OH-WR+?\AH1I1ZUUC (D@<("AJWK;@5O MBC_Q<>G M2 TR)O!2:-@/_89VZS) @/B@"\4%D^$_P%#-HJ'+3E?=6"6@ M9-BNLYY++#A\L;4V'O:OH M2(M5BM[6 ^XE46.0!OZ &='3:A3EUF5I"'+>A__VS!((#**PE!WK!N5PXQ9. MKJS"6KOH-6933H3GU9K/]X;!]W3C\)%99*8J7'@@$54,+E M:5/!%-0#/.S68U"@2VBCT>R'RR%/7ZUXH$7"@!0@?"YA@M8,!XL/:+U#T4=U MR%>D3D?Z^Y$EK>!5.POUP.O#UU&461Q=I1L4#B6?5FR><(8)]$ICY31'*. ! M=Y.H8JB^5=+9WKI;[7<(7C273M6;>X\W2)S6%'#&%=+...,)P7A'=-[@WH[. M\@GC3 RMP%5[7MC_]JK30K76B6(. RQ% $=JAA@#;D=L2&W]HEB=%6Z),"MT M@EU/D\*[;#X^=UZX;Y/HHB DT4$AUOBA6&XQ(^3BKDZ<0O ]#(UU$:LK=GA M?@ U)XC#'20FS'/(>H\#6&'3SZ"UII1(.## ,B[QYXC6X!M&ON7!^MD/MF]] MISEV64.;6"@T!3S ME&*S&MJ5U79.#>WST!ET:F ;-;2YIP)#8ZR0%#))E66DA(,94C]WO\\:VI5U M7*6&]GD(Q;(+VRV9K 4BPA6KIO2 :@N49J6,84/\'&MH5U9;Y=K)]4!ZF808 M9-!K(#QH:4OPZVB9YM/1;!%&4E05G,ZO3I14/M0@\5 9!$08(Y<,6>>51.6( M!?%R>*[B%M#/.H"FMC(OEM=I_L#:/E'+]<#CB20*,TV9U)138[@!9>C,0*=9 M?47V4!N[EB+; ::V&C^.9NGBT;;I2$3P1(L$N3#]2!4VD3H8* 0:)W8S4WAQ M3-.KK4*7YUKL[4(4^61NCS52 [\!MP@)HI"4VBLF=[AH,:2*(ZUIN(72J.>A M-G#7S2]I=I6/;J_O7K+CQD&MC7:,2 FET]0;MUV=E946OS#'35&?5RFE"3:6 M,N\1*V^_5&%)JU:N=1".F\IJ.\=Q[1X6_D1AUEQ=L)[<[!- M0HN$;X8]*6Q9ZI7C5I7 0!?U.'%[+IS*VLZZ@2F6+?%Q0[N'HSVY;3_8)J&< M,V"A5IAX[#&'@.Q0 U@.W(_3@NY^9$/+2+U,5@S2F3,D,O1#@G=9OKQ6P0@, M(SU];?F3AQ, C O".$JY=%Y3QE+]+QWZZR MKZ_7:=#YW4;7VW_\J.;MKY/[(G8/U'K_QP0Z*(@&V#OF.7 >8FAWHCM=_X!Q M9SZ?]M18&X9FCCJWRK/;=#1_-/7DZ:B*U^Y$VX1[!8S!% H*%;$"2Z!+.<+, M5O]09&?9>>VILRN4NO](S;LC'ZEYEY#B.D4GN;584>X40]*4XW6:U[\GHK/$ MN_8_TK-AZ%YM__'^B-K^XWT2!B6XLQ8 Q[TE!'G,=C33U?P+ M,;.]F5':@BPO*Y@%D0XK'E&8.V\AL4XI54K+@(AY%+Y9,*NRVLX)9IV'SJ"# M6=W?""8HA6'=Q="':8T1I@2 )5B(XIAK0WL!KLH,J''/UWF 12O&$N6.)FR8 M]](*K8"A+*"Z2_*0EE@$AAT":U6[M2YKJH??GXM#@PR8#9\Z/5&FHYN!:SO \%K+6CSO)J?SX.J!'"W.H/V= WE*AZ".<+82\8DU,)" M;:4M(0W+-XI(N/;\895YTLY%.^=A&,LB&=+%)B+8YX9AJ9$B2FFIG"A]!9B0 MH=<$Z)H6;=UP4@_EO_CX%*E!.N5>"@W[H=]SN.3$8.69)M8YJ)6%5BCN2^00 M%S&K+75]R4EEDG1QR[ABT6KHV67'X>"_D@G1QAU7D?!(/1% M32 G.'-ALV&LQ+I$(]B# RQVUAF9.D5N&(&Q]2;@4#BL&-YV<,5_?1DMTG_[ ME_\/4$L#!!0 ( -" I$RR4$ 8%JD )AZ" 5 :7!G<"TR,#$X,#,S M,5]L86(N>&UL[+UK<^0XEB7X?7X%MF;-)M),4%.2>QTD6K2%8_^]0OPY:Z'4P (D,S>L>K.T,/%>^ZYQ,'%Z^*?_N?W MARWXFI955N3__!?SK\9?0)JOBTV6W_WS7WZ]_HBN\>GI7_[GO_RW?_J_/G[\ MU_#J#$3%^NDAS7< EVFR2S?@6[:[![]MTNH/<%L6#^"WHOPC^YI\_-C\$:B_ MV&;Y'W]C__F25"GX7F5_J];WZ4-R5JR376W[?K=[_-O//W_[]NVOW[^4V[\6 MY=W/EF'8/_=_=?03[+N/W<<^LA]]-*V/MOG7[]7F+X!ZF%>U;0XCW<>_O_K\ M-[O^M DA_+G^;?_1*GOK@_2QYL__^OGLNO;S8Y97NR1?IW_YE_\&0$-'66S3 MJ_06L']_O3H]B@[^S#[Q,;XOTS(K-M>[I-R=)5_2+851/^V^3&_??L2V M+)\]@3$$&4.FQQCZ[^\\>/?C,?WGOU39P^.6TO/S"/P2@'>OP>I"5Y-P+@-R MB-67#U2,]X8VW50MXM>/5(RY>=%(OM'Q_KY\K&+L:B%K?3.*7;)5_&:\>N11 MS%OVJ3/Z5?M!]O0!^:V-MZ)Z\.#T^R[--^FF%LUGCP;9YI__0K]:/54?[Y+D M@C9!,< M>H9C199K^"&Q0LL/[1A9]*M5;625YA]_O>X@U3_2:?0O(ER]CD*95L53N6ZZ M,(J6]>"- __2X01)O@%[I*"!"O98P>\=VO_WGW[>>_V,_F+]UOM48[Q-JB\U MT)8@"MCT?TZWNZK[R4?VDX^&V?;._UV*R9<1*=::(](0O&6Y2E&V[_FSUQ&5 M:U"4F[2D.53W1TFY?B>2[2=^7A);,<4[W3!('7Z+O5>- MF>5,FZ=M>G$;9WFV2\^RK^DK-#<)_7(5VYZ'3!A$% 'T'#\R8=P#\%UKM>N[ MLW>;LT*S(FUY=Z3#'6C0'5)0W((&Z\<:[!N-^_<:\/'FK#T ?%(Z$_=B.JJ0 M=BTJRD_B@(1JB,0R]%.'8X7VMUA,.0?,AC\^)_]>E'B;5!7ZGE4K*W9QC*+0 M1X$9VI:'(^+U"&S3%I%.E78U:^<[#??+#U#C!35@FA!1R(+JJ30(?/(Y%_]B M^JF4>BT**L#C@(3JB,8R-%2+9X7^=UF9BN[MGRI20, MN\PXM!S'$%%3L2=KULH6C)CR"7+#IVOZ:!%3K18'^+U!,K$8/6-A0&KDV%J& MD$AB+U2\+V(B@)^J7?&0EE?IMEX2KNZSQ\XBL6/'@-@W;,>(8H.85N!W%EW# M"$0D88P=S0+100/E(38QO1A%(Y]Z3,6@F);TY#V#-9.T#% T(#0JB%V&["CQ MI%#_VO%)4O9X1S6O+#9/:V;H?^7%MU^*;YVIP'2#@,I>%)(8$3=$=I<"A89A M.CQ:-,J [BREAP7^H+@^WA??^!1H'&O#TC,988+YRYXK!@E03.\+CD+2-NUF MK+H]S$_>,SAZ27RAVLQ%IL6!8;=*/.3T&Q*LA*-YM5>-"X7"=T9 ;6_2]7U> M;(N['S=ELDD?DO(/E&_JKW,Z_.P,1[%K.H%)(A([V/.('5F=X= -7&[M56-. MLQ+O09Z 70>SWL.QZX *B(PBACET>GIRQ51[CP_T %%"'J(,B*NB%\!29^> M9SF!/WR/I0GG$WPN2H[)OUH^%] 9*':HT/;N*5N>.9>U?V= 08U4W=*+ -NCUUOT$*UT_9J+XZF7 M57K>Y-92Q&E?Q@2$6I?X5TUD^5*@?9_*HJ)F0S-V8_J:0!L%%O1C'-J=6=^% M>/4U+;\4"I2/SYQ(8SQ$QMTF:Q@ )V7Y(\OO 'HHGO*=,H7CY'2TNJDG4^WR M<8UO,9I6HY'3,S&B%Z]E@N[PZY@,3PHT#*WI .-IRTZ;T)9<[K+_;,9!%(B# M[-!T31R:1AB$?F1T0&B2&:T.3]2,:8BR +B:YL!9HG=;Z $P<(A,F=1)4S]: M_+1RKD4.A8,QM4(>H51.,\?&9_$J.MI!?EU5PZ4"I3U/=RL3VT$$?3,T;,/# MKNF;MML9#8+ 6.WZ$W]CVC>/*:'1\9%SB ,-FD+0EB-R,3E:)%63J%80*;K% M:!_%(J=S(A0O7M.$G.'7+W&.QFO5KU5Z^[0]RV[3E>F&@6DYEN<1+S9C)W*" M[KQA:%J$J!K="IC4/L+]+F"V$/U(T\T:GTZ0%J3TW:A2^V ME'_@#.B\ 6@']@U>,&&9(9Z"RKK,0$KK<0N=[>^@([H>?KWAZ-"!MK8!8/!! MC7\NT586 !ZIGS[:"^L@9B#@6+%-RC)#;M*B$TO0#9+J(X7>@$[Z?9A]-U/ MD1_(6.W5J#Y(?QBE.J!%15"V]^$)'AV;'[@$:I_ 6UC>-C0U_QS396[#( M7FDZ[X>[I(FC(-P?#?>78E#]@!B!'X9A$,+("",'.V;?=9J^T#GM60!.V#.] M.3I2UCU-&E7!/FJI 97OJ#AC^:?JK11&B:?+FN.E6%B_-0L%QSJO^>+!VX-= MI5_3_"F-*:&XR.N)Q-^RW7UW)KB?7 R):5NQYSL!L4-$ ^239M>M@S D/F]E M7U7F]"E2B["IN=]A;(KQ]R?AYYI5YV1O0"E4\[^,QJ_+8\B*W,XE]&(HDBZ,,:4[ZGF-CA6*[ MABI5B'<43K"Z^2W;U*L>G MM+@KD\?[;)ULZVJ2KN/;CF?'3FPB[,:(^!'J[)G$0D+%Q*6M:%:H0SQ2Y6U' M\,U]C)0!\1E/Y#*41X$?+PMU*V*&6W/2NY?6VHJ*KN][ M1F2&R'9B.[9]TW!ZC3-LL<1(WLJDFB-5 78$@YRJ,PEY8U1GEHJM1VD9TIW1 M5"Y$=\;[\5)W%#'#JSOG1;F[1W3L1RVU-1D, Q/Z?.*Z?D1(Y-E>V _^O,"( M101'XO&:E>97MJES VI]K^JM*\7N/BU!C12T4,641X9#/LG13)^8UCQC:*:R MB:\)&5"9$>PM0U[&.% H>Y/X!&7-CDR5/U8169G$#)S0L&/BQ;Y!8M,VHUZI M2,BU&47@<=I3D_(AR7_P28(("\,2H(D P?2"7'U&Y_\FT\:K=/W7N^+KSZT? M31-OOWG9NO>^OM&:)8B8M_7* "ZD@RY00N^"=73DJ2P>TR1_-JXITZ0KE.K' MR,#8=LW -9$3!38TPLXN'?I$W!7TE%C3W+9KC"#+U]LG=J,Q($E%GY*#!O;/ M^/1:H+Z;&GJ'56$>9L5$HR&UPP>>#5%JA#+%\]20*U [;W*2Y4KG*2";KW > M#Q]OJ+=Z+A=0-D^M/X6NMTXL<1;$W8-)Z'-5T1=X MG&9QQ_=9SCF2$^& +VU3[+Z8 N-?3L_15$D;/A](V@1H6$;2)@*XD ZY6,O\ M^^6*_G7@DR@R#.+'D>-8L>WU33ZTN;92"CQ.<\O\>_*8<-8E$N& KV4J=E^L M9?X=7:+SJ5KFWR\'6J8 #?'<<<[4)J,-IE14@U.Y1!I'*>BXZ/)N!TS.)+G M6&!D-,3$X+!("85+&1.I<>;5@$@A1US*?I56NXO;WXIRNVF-! $R/-.,,!UM MH=B-'<_H$KO(R7$'ZU9N1D@MG>NAB2@-A(<<2BV7GK$%+IFYJ)E1D:0 M)2@2$&"]5,D);D?9S7W*2QN?QKYR]IBFRK.R T= ;Y0\F8HV<]]UEN+*^ZV2;5N&/+L_\T9^&00Z&GN%&L6<0@Y"8 M6+';VPI]_N1/VH)F[:IQ@2\_^D$2YVZ'D;1QY(.3,":F2 U9X0%9/,?H5/(F MD"1.PI],SM8UGC:)H6D#R.]Z%0^>(H/;U+OK<[-%@1#?I_FYOD M^RH,?-L.D8=J*=E]I7VSE_3 MTYS*>-U9L^)XOZ2;.P9@37]5UW;85V/M]=Z! 8011IY%D&W$KA.C9K.)[5KT M=[S5AG5"T#CZ[%&# ]CUJ8$6.-@C/ZA7/%MAA1$T#XU:)PC>,O1A$D]?CG4G M8U>X&EBUQU:%"6T:Z_3Z/DUW9RQ,--D/?^P_T&G<#345_FC!1VF5W>5- 9CZ MQ';L&M )L0]CFVJ<'4 GMCK V+?%;EV=#Z;FW&Y?38JJRMZW$]!Z!VKW0.?? M"1N['VA5G[$P)^7J2LSY"O#U*'^2Z(MU.),&7F_%,.5A&>B@%O N+*/_6@(1 MQVJ(S1V;,=GR55;]49_^-Y -C0"Y5N2:$?1M+PJ=SJ2/8JXMTDH,Z5[.>BOS ME:H&,HY.^=&%%B85#!]F*0XR1)!@XB_,ZS*448TK'*F[)#_BZG2HD5V- $P" M$ON.[SH1B6S?MER_-VFX7"M52@Q-ITY]RB-7-60:T-:?5[BK9I=??DL=V_Y'I$==W?=N- @,; MA@LCS^R,$8A#L8N2)(V(M"2IRXXZ7*"DP$!%D8EID2QY?"HT 6MB^M/3Q1 ! M!FFFHB)O,S,@/".I7(;DC'6B4/IZB",54QXA+#,#SDV2Z&MM'/ MAWH6%DF I(UH3G[>G@J2&IO)\\BG.9-0**8ZD7'@)+(4[<, M 1F!OU#U$LG.(U<'M_QTQRM,%^$XQKY! @2-P T@@JU-.XH=L=LX1EF:;":Y M.CFXBGK,H:UQQ(I.*>OF5'9.68).S7/+;S#%-;D\AN%EJ),B7XY.+X]GZ-T# M6CFULCLP>5ZPA"K9H@=6XV45D<@@MH?CT+-"QX Q_;JS1F!D\TTPC[6B?8:Y MPP.2&A!GXC.:O&%-FI(U634Z 3UU#:HQ-9@:AYD$V>W73'SL _%YAY(W9$<5 MB3,?1%+E1:'VU9)-C7I=N[C=_[!.SAH %,[%[2W[]HX.[*H=+K;;A&8AR7;E M(MNVS="Q;3\,3.@:KM&M_MNV!R4W"FD$--V2?<+PGH!;EAY\9<[()E@ZPR.: MARTD,M); % 3E&<7KM? F7*"!CIHL8,]^+F2.7FZN7*^":*YM-1P"I>/9I"3 M\2U\!]S%;9SE2;[.DNUE467UPD)W^L+ 9A3&*+8L!V++#7WH-MV/ZV'H(MY; M/I38TB<2/3Q6?:,'"#J$LYUUXJ%MH+$K97T9C5FM2\=N1%/'%V]CQ,7#0Y%? M[XKU'Y=)>5'64#:U7ERFY?5]4J8K;!HN\HE#S#B"86AZV#0[RPXF1&R+D0J+ MVD>##4A0,90GX#%ILRGP(GBUW#4_ ME=4^.Z]5(=J1UZK2JGJ@U MY$'?\UPO()C8K$ 0=NS.FF<80MNA9&W,H4]9#4VA-O'R*:E+&J@V;IA-QD\E3\.C*Y"&[NVZ1JA&_G4AA71YW>6XMCW17(FF>=K MSI8&1 <,;PMPR=&>5!H>YMDBS@ MU6PD1?GF+$N^9-NZC-CG&D6ZN@,X=0+.&WJ'Z M4X83RR7&5XQB3W8LMHBKJOQG0S%<-XR6V/)'E#OZ0.Z#,V? MP>]C-;,F9IZ[?^D6@/=E;^K3EI%OHQ@Y'@G\V$%Q1&S/[ZW1WPCU%I(V-&L_ MV69W&66VWLS.U@(_E<73([BE7QWN=YTEFKHYUA)HA M:1Q)YD*$;JP7+V5+"2O\0^;W@=1",P;;$Q]X3 )DQUCTB?W*'O::/'.]Q?:.#& MZVHUT[ERE90.3C3,$+EEB/@\KK^:VIB-?][N CVMV5;%NCX12Y3;7+H^8DNP M98168,2!88:1@Z%I1[U%/S+$UH?&6-*^/-2":XMN]?#$Q'L4EWQ:/!6)8M)Z MA+V93M@/<#2@E2J878;T*?&D4/_>"5PZR"HS4JFDZG=)7[G[I&*U&JN,$E=7 M#&D-HS#V+%8MQ$6& 2,8FNW>0I9 FT[,>;Q5G<$)5K$[F*##"9X!%;AI3Q'' MP[HU$[FBR]COL"ISS;4B>@5N-9R>9KDK#A70S7??(1\^%*E MY5>V2'F:/S[MZ*]I**@O=4>*D^WZ:5M_>55LMW%1?DO*S8JAM2+D.6X4(=?" MR'+='K*)A*[\G17H]'W8VV)6NW@"#IT$M9?@N9LGX,!1\#MS%;2^CNO4)GX_ MI/JXY;X:H[N\&=Z**?I I1'C[Q+G>5$6V4/.1,5PASEG?(3[SX/]9^S:Z%<8 MJ^<@GWM4^UL_9N5B"^$X<$TOWI,RZS87.^283\"6]R_*-EWZ MX?Z1J\!Q B^, L]W+2\T@L!"_:Y4VW ]GG'<_"@U#^(:0"#+#RHEUK-/R7I= MIH)K8/.&DV/I[$\3R45T5'3DU;P=I_G!MN,_S?L@L-;WIWDOY)8(E_%^\*TR MZ@S%L<7)181_ 6N:R^"A6%K#G'EL;?D4GQ78;ASXV'1]WXN-#B;T_+@=6Y-\ M,]/(^CV XB/KSA?Q<75*4Y?W1]3_9XPE&<+_HF,L;O=UC['$XB L2<,K>2.F M*4ED&MCRH15!WT5Q;!BXGZ:,"1(ZV3(_V@D7SM[?"C#CZME\KXO@7..?XDV1 M']/-_)+H[2UUQ8ZG^YS]O5E8?SH_'\*@S;OC=V]I8)&W05^6Q6VV.RNJ:F50@;"\@,J%Y9I63&#L=9?= MF*[A"94H%GBLYMG?\W0'LII)L5&H"#%\(J:)$S%]8G2T0O2!0?GIA'V[?:JK MR%\693U1B7:[,OORM*O'?;N"'8VCC6='S6W9QTYS&H>TDKIO65Z_]O0-2),$ MQ\M0'1G@Q>CW2TPK+G;W:?F&1#&3]+VZN+U)OE_6*33].:N+G$9I\V\O8MC% ML1FXH0=); >6X^.V:AP%9D<1UR;!">%HUJ;: [!^EB4T6G4"\K1.(7;)][^) M"=<44>(3O(4%2$PHF]B\F<%UPGG>A(AZ,5M2-Y[B 3&=,'[+$.$I'2YF:ROJ M1#\NRC2[RS$=A:;Y^D==,"ZI2RW17+;^KED 0IM_?ZIV+-?M7*'9;! ;L>>C MV'01@GZ,O*@#:V##%*O.-A-($?61JIAT \D/3[!PFYS17!\)[&0T"GO.%J_ M0.<8./"L/@UP&/>]T>J!GAP('0Q1[VO0 3 M$H0=4&1Y2$V7I1&@]NYJCQW<4?#@PY;I'=LZM=E[H*;STAG'<1W70@*HO-,Z M".ZG.KAG77 /O .M>Z#Q#S0.+J_CD@^21*H M2T6;XI%UF1>WY^DWM%X73W69PLNRR.F7ZWKIX(WN%&.3&- )/,/'*#0=.B2$ M/INM:AQ*&/ZU/W;;007TG9%)N./NGV<(WW#G]&2*G MO&?J? (7M[2C^0;V;H%G?KT:2ET,]TC+"+C N=J%!U[N-.V,+P#?$5KUK+^1 M8\P=WP4IT+X\_E F9,6FXWG092N,!/J>A:)^ MR&["6*C.\&P@-2<;#"H;'"5?DVS+%M(_WA;EQRK9LB4^FFGNVDLH]^M\H$S7 MVZ2JLMN,IB:[HOZ5S-:%^>*N:N2\@)#K'#^W[KT<1Q_\-J9['?Z-GN\SSWQ7+G0CA#$EAGXODF( M9T1NW*'TG3@4T<:IL6F6T>&UQ MS7;>;8"C@<:D@MEE-"8EGA3JWSNQQO2\CLG%+5L[6A=W.5L]HCC"-$]OLUU% MOKH#%O"!:>A3=@1OHEA;SSBRC;UL.'<5"V[98+WL$YLK" M=A!XGF58,(9.1(RNE"&U9CD1$B]K*VM)1+/&%J:E@W#P]R1_2LH?P!3K@Z2) MY.LZIF!/3/&/ZONTTGR$F %%'4OE,H1PM!>%VA=,X$#3$5,O:U9:"SB?-)/C MQ>PM2O6=507 MMW&6TQ&JG]*WG, )8]I\D>-@ \+(M=IMQZ9A^Y[+NQ=_$C :-^L? MX#\!SSRH2W =^L#F/'LOP-Z-^5I545IM2ZSQQ;5P>EF"G:=I=5-^GT74DK_6%F1"9$10C.P8H1=FQH/.QR. M235&J%26>OLBLB)5":N^D8')QC,98;IRG='NXC9;)ZP%9AE9K]*^8ZD47O*Y5WPN(&SE12$(;$>B%&(=MMHD#RW1X3_V,,:&O]7:HNA9; MXYHM\1K@:* YJF!V&0U/B2;@NM.;>M]T MWYJ)28AC8\\C!FW1@>D95@< 6L3PQ3(9A8:UIS!LCV61U\,T> 'Y_ICF M5=L'Y$ M=)1:-;/+*V0&T/"LP""1BSP/VW[L6F'LNM QZ%=V]3UBQ:)&Y(B$N081KLR+X9P0"&'1*(0JY[TW3:U]QGGN;5+MFV M%Z)4#4;:EM<]3/'=3KH"H:"WG" &.CK*!C;8XU;?0\H&16'G.$%P=/:+PD%2 MTR&^S9IL7S@R!G^";G"LAR(]H!(V>:?>T .K5O.?[5KF*7W)\[N,#EE15:6[ M:H5M$QH!QB$.?<_R2>AZ[98C@NT("QW<&VE*]R[> W0@;6;5Q*;/QE+)-V4V M(8MBG=(S HM;L(<&&FS3SHH-\S0P$Z:(X&7,?JERIM#R$DH>^6>JF>5W]<5F M;'IM9=B1;\40.\AT8Q)0@R&NI3%P[1B*W90N;T5[SMT?_#^ ULX^"Y[B'4$E MGTI-PZ*80$D2J+=NPDM^!H1I/*?+T"0%?ARKF#"2&6$E0D^[^Z+,=C_0]ZQ: M68285F3[D1'&A.;CC@GCUICC.98K)4-B)J;3H!X7^)TADQ4@008%U4=+2 MP\V;7MUYQ@R/Z,A1N3#%D73BF-R,X41>:Z+B(C#S? MZLRY,(C&J0VGD5GTIL$V6G%X>935' T4JE"=]]B;2'<:&$+*(TCH4K5'U(UW MU4>*%U[]Z6Z29OLKRQ^?TX8M:@9$9A23RQ"8<2X4"M^L M\=,Y9UF>GN[2AVKEF*X;N2@.8H2A2PP?AT%G,W)VVZ_: \]FS?QU04W:5T&UTDBIM$ZUF,"'%M7Q?:9Z!>HY-SS2),GFPD1)UHMCEX+$=_3ERP]S4F>K'=-=<-DEZX,:(4VPK'GD##P@\C K%Y(-S*DS2A/ M[Q+V>0F54@* JZ'!IJ&]PBHD85^:L)RP6EWUH(6^9MG76K9Z+1NE8&H"(JAK MTP5!2NW([6VZWAW<#5 7FZ68P'/@)Z"!SLJFM>#[CYZT!6QG4D<>AGDT4VFD M%J:D:GT[IJ\:&!13W;[.0W\J$GIA[""VNR'T3-L)+-MPVRL._!C%EE!S%G^\ M]C2EAS3S/0.OJ'FWQI[N5AR/+I2TS M@,@)4.SY).INN_-=P\(BPR319VL>'IV3&W"-SLBUX)%;48;XE$0G.6(*TH*H MKP&:^%CL8VC_ Q-<8PG=1D:I,*1EQ,?JKCAOVZU2MDU ]1B1(=8V^*1 MS<7V-HGENIX?D=#VH@ [9M1?!1\0& L)T3A+FK6H UGNB%I*/(Y-.D MZ7@4G5T]H/ V3S*-,C2@#BI87<9^J3(EU ML<2,K>%W5K'I&R:V:)860#^"KA_"/D.#Q!*:NQUK2[-2M?#J5I8\ R@XJS.6 M4LZ9G@G9%)S].2#R.;9Y%.L=IH;FB11QO S54N;-R_DDI2R)'EFJ+]):_[@I MD[RB8\JLR#\E67Y65%68LNU?-\GWE1G&]'_(M:%K&S$V3",@_3C3]\UN:QR? MCJFT++$G3DS5/C!,/X$MFY M\GY#7/I]7>^ID3ONI(1S/IF;G.Q1AZ,ZF. M)V! P0<&]:<3\*5&RS:\S7-DBH/' 4'4$8UEB*,6SXZZ&_0DH^HGE]FB#8,5\"=(D9^&5\C5V M]GWF*7>1J79NWI:A-2/POS>U+LB$L&XT6PN95*UBC.R(V([K$ (="]O,3FLI M"C&24@Z!YVO6COTBWNDYOOA,)#5#A#!!U=#$E:QNM-N(FT1G)O'84\(C'Q($ M+DQ 9#PX)B'2;'"+"+NXYKS(B^<66^GJ%P4CP_=L".T V=2D@3'VS,ZX@0VQ M+0)J3.K>+W#S"[EJ909\:/<,_%3OIA7=.*"(8DXEFIY=07&JKTHZ1-BK5 OR MI_GV&'"1-R1C:ME?B+(I=NJEV.G@C/]@$=6&M-H]LWD(AFW(QJX7LSDR2&S? M]&-D1*;3F79]'(E=?:;$I$C[E+KTK$/9GLD\ ?G ,0*-U/*IWN23^9+ MI3MY)H0SG-7@(6Y [Y3RO@RU4^O2JU-@ROE2D^FM0L,//#,.D 5A1%Q(TTO4 MRZO/1HZJ,KQW3>G.[.H$)&M;8MJW1&&!&\NHBH1.*9G*$[DE96_261LWQVZ,L.,1;!F>'=O0\\(@Z.PA)_!%)KKDK4PS5?ZF7HE) MU0@B^51J&@[%!&I!TB2C2N,I788@*?"C4/VRR52?8+-PW=5!6?Y$;;?3=$7> MKA'VE3+2ZG.6U\4XNX0/Y9OG3R'_\41__3G=W1?T-U_I1]C&LFJ%+1\[*(;( MP0$AEF5';B^D*# ]$6%;$F[-4ME.U(4DOK@B[.#?/TZO3R_. ?VVF\2[0?\J M>B)X200*E3)9!F2= ^J#=0UPVUWTUK@*]KYV6SL:#T#C CCPX>2@,!*[2)%* MRYI=#58TIPXZ2N:HN3))# ?']LM[DY;1HRV2F3?KS2P,HY*2GR:R2&AYT(M] MXON^807$[ZS%AFN(;1R4M:)]DZ!$'[;P,I6\E"ZID8_P@K-,I1@KO(VG.4I> M+QP[<11;B!@.-&T_0#AP['ZKK^>[CDA&*?!8S0D?*_OTSB80+,([5Y0;UWS=/<9N;[^&V#-Y8S51$$W-U>GX:\W*#RCWC\YNKB[*S95W5#KLCUC>! 24-,..>=9@V'X'Q4NGN^(0L< @:[8AFC#V%* MA^:PM(5G&7JIT;^7+FXOS4WP-\,75Y07;E'IQ/D(RWR=20@Z5W*\E0F+%H=AV*VDSVK=8R6@,N"17X/H7=$4$=Z'*L\VG/)/0+"9"'21 M,8$:U&P;2X^Q,R!"HPE=AAZ-=Z-0_**-4ZDPJ;+URH*.@7TUY>KB:5?MDGS#RO-U"9;EA2&R M,*)#P=AQ:'[%SB%V,%R+B.B1HWGY)\$!F7KZ^71L5N;%!*Z#"EJLH '+KC%HX((#O+WVS3;($V5V0!^U M!6D9PJG/O6*BEUV/U#99IDTUW8\-QPBHTKNF"R'ILTR:=CHZ=);/\F2#SCK_ M&ZA8, 7+:N54/<%:M72&0:L0DPJT4RPB?R[A%/1-4C5E&!PIF6T?_PK*RO%C M'#DN.3T05L<@KHZBJTMW^<@\8N[Z#L8M##\:.#TUD1XT1WPO<0&@( M+_AHS2*(KJ^)Z*XU47+X9$TC+V*JU0"9;3C\G(0[Y/.EA.:IMAV"SD;VO=:X%^OKLCY#6AD0G"J M3I(W$;G029B,:IRT99/GNWC\35[>51%9'IP? M=DKL:[)E)\/0#B=E^8.F-_](MD_I*@Z@9Q)B>Y%%'&Q:9N!:G6V?&+'0K<-* M+&K.2ABZ^LZ%-?LBW>,4O)E8#;M\@C0]L6("U7-:?W$ \00D.]"A!#7,B:\Y MYF%N0,+4,K\,25/LT\OKDC4PQGVEX7U1[F[2\N'P**Q''"N.3-N+L>'ZR Y= M%W>F#!-BHP^A,>I$OM.5TE"'=$SDM-E#VX"1J\XVCDG/D-A6+@@.XCL"K M P(ILGY(-_$X;H"EH>&<"G*7(4=J7'DYN%/'#W]!CJ_TX47Y@Q4I11]E^X'D]Z(#HK&T6>%6,"20ACVPKL.'0[6]"(!6>/Y6QH MGSV^+-/')-MT13AW#)],)3EA\GAE0C=KHGJQ+ZGV+ N9)0%YDYU!*1G#YE(T M990/QTH7C6"$OW!1W=2ZVQ_R35UX^-E4]@H:OHD,Z >6;[E>8%HF\CO+& 9" MMA5T2K5;$FMR:^(%[-'VYC:\4TZ>//B?N 6 M>[XA4D]%[,E"&B9;RGR,7 D2);'XKI2C48ON,ZZT\ZZP0A8A0WC/"C.9T)R(Q MN;HBT;.:IR>L@IV88(PADD\])N)03$HZ4 >%K?L\9O+9F^,,#>B, EJ7(3HJ M'"F4OW)BP&*V<7G.##L[O$AE4(1\>%^J&:I^71Q M$?UV>G8F)BS\E/#)B!8VQ$2C@S"M.G16![1 F)MEM'QQV,7(=T+XVDL:_NS+ M-NWU@WQ?;Y_8283>M.<[V(ELXCI1B&W3,4G8GH7U?>('@=@2CP*#NI=^SF_0 M^:=35H*MV28LD72H(99WVG=B3D5G@3MXA_D'NX&IQ0@ZD!-?QL3#V^#\L$+: MER%7:EUZ?>>E:KX$JN _IN7NQR5],=EU%FR/X"/;P(9$#E&B+!O MF+83=B:MR!4Z,3K*D.[IXZN+2W)U\V\GX/(,L2,0YQ$@__O7T\O/Y/Q&0N+& MDQ%?J1ZT>P&])1O10K,REG0;,V7=S\0JZ S-E-2<+X MY$<_5V*Z\WPU:@]IAOMU7[(R(#/C6%R&OHSTX:U+=$'E0F312"D-,JM%9MP&=9\B7;9KLLK6@.?Z"2NX6$, M'==RD4N0&>&XVXCC&W80B60)RHQJ3AS.3E%X>G9Z&_0#<1V'(\P)-(,1Q6M.! [P.XX1:C(K]C)T"C]$M_Q"HRH]"*?1\AB]B!%]FQT^=\5NPY M@BHD84&__+0-Y[$HV871K-K=EN)LCC-O*%)!+9)AD5.$--,GJ#X]20S/7H ^ M)[NGLGYM)Q:@U^P,*<\(+A*DUH]D0/?Q]F?Q@QRMZ8Y87F;%K& 2% M"/F6:3A>9\RSB= BO*0)S4.Y_KSR8P-+[J"W*&V<4SWZ&1.<^NG(:A'-?*C[ M.2]#LT/CB%R&L(QUXL@1[E&<",A+^91N7N=.J]@D(?8,S\30BG 8(=?I.U&"EA1E"/#HZ6=O:\V ^1[SJQ%9$X#"/ZWZ"S%UN"-8JEK>C>:WAP MDEPZ\9$E4$A]-',GISZ')\SGE9_7]+PO/R,H793\C/'C;?D9S8S\_/+*0(@$ MMN>Z!%*AB^(0PZXPJF^:MBNR4B[Q>-VKYL\.8$KG/#*\R4XD*Z5L_ 3RW+/& M0K/%W-PM0U#&./#N[+ @%]('->N5LGJ+SP&&@WT^INO37,IGISDB'UM.X*!^ M8&<&EB4V9:S'2,2-N)QW,+<_B3:DI;HN%1M)+?+T*ZQ3@RLU4ES(C& 7-E.[$>Q9QO8 M,UT/$AS ?@L4C' H.7)\][F3#!E5#!7?9TAXC*B4'.G!X6QC0K[!(#=)"]$# M&>3'AW^"WG-?=5,\/&1-'7AV]421[V@/DN9K9M% 'HRMV(R,R*5V?>2;_3'6 M )IB%]R,L*,Y%Z'#M\^G-^S\:#-^PQ?G-Z?GG\@Y9ONQ/YQ?W!!@6H*WD([B ME4\_IJ)43$\.4#7WVASBFO@&F^,$#2B."EJ7H4!*/'EY1XTR=KAOICF^6]OQ MH1_ZD6>&GF>Y5AS1;WJ#1B D4"/,Z%Y=N_P$+G^YN+DX/\775)VNZ.@(L>%1 M>TY$ RF75SM=29$ 5L M+T.N5#CR\KH;5=R(I%-%7IMM;NM"$;(":!L01J&!HI"M_+5F M>-?=$<2NCA MNA.G&@^H&* 3\'\;?S4,PP2/20F^,G@GP/3=$_HS]O_M7>X@>=K=%V7VG^GF M_P&NG6FX-HGOF.=! [L/IQ5%5L?KW?AO9',C>.!5Q9LR M3:JG\L>!(=-U;1CZIH?IL!:B"+IA5VXV@(Y!5GEZE^S2S0V_/$I8X6H5L&D5 MKP#Q3SVUP#JEI+*R+JH=^.!XYHGI^;4,V7YP8GF]0-VGVXW@D%.&93ZUT<6L ME-[T;!XJSK1*\YJ/ :T90=XRU&:, X6R%TEP0^9FD[%C7LGV,LDVISE.'K-= MLCW0NY5GXLB"46R%5..@!:$/NQ6]P$.QT"*; G.:<[4]0L#N!OB8Y6#=@!3< MJ*F 6#[1F9A3,1$ZH/.RN4L)M/A.P&%"-/$NSGB62H=>;O!4 MS16OKEVENR3+TPU)RIP.6"JT7C\]/&U98A*EM]DZVZUB[!MQ:(;0)TY$8MN+ M8+="&)A1:(OHF@)SFG6M0PC2%J*8G*G@DT_.)J923,YZ%CMTX,,!/M "G+BR M[?N,#:B90KJ7H68J'2JTO9K"QV8Z0_76*ZJ?CV5ZG^95]C5MMF:=%16KL7MQ M>Y-\7\7(\J&)0A32P2B)/3\*>Q0V31X%#],HM:T[?SMHCNUM:8> P99B%3YR MHY9\SK1N1MX%<[P#RIO=I,^P=EM./S"X/S7EP(M;M@-U\J,[(H0.98":0K,, M =7FW>O#/QI9E%\U7?DF2T2-P".VY<0A)*'3G3T*8LO$(AN[)!X_R?ZN>JWT MOM@5>;:N:'LM'XLRJ>N]I#7*L4NE[Y,HNT2JE#]M2Z-SKX<*K8-R4[H,@1KC MP+OKGH)&>./83Y15:SJ>>BJ[ M*C8WZ?==N&6S>L@)K9A8T'2\ %O8BAS45,NR(S.R;2QVZG%B<")M6.I,9%?0 M@'1U:=!;!_%&E<32'D#N4>Q2(R<\R'U1@NO-FCAOGJ@$>X\."I,RKT#MUL2[ MY]3&9'B;IVUZ<8OR7;;)MD]L9]EUNFZ/ MY35']M)-3%EFTP1TM,7&JA>WW4SL95I>L_T@-\S'%47FQZR>6F2&F':2&(9- M"F^;9A CH>G/B:%IGAWMO&$3<(?^@+U#H/,(L'<:'/C$_JA?]Z!N@=HO*F3, ML^,:MHB(<\XV+#?8@C,5,\19S\R&TH@,S8K,$_IE]%5S.?]R-F;.&' /E,9! M"W^\_0#T/:M6%@SLT#'\D%WC;7F&%\=AAQA:4&@3_)PX=:_Q'5&TWQDXP8YH MUG!RCJ'^))$4'%#)!5'/B$@?PT/#HP7$=1G]SR*8>#EP6@(F!3W3>?*01L5# MDN4K'&&,+60@UPL,'UG$":S6+!W1N=[X[D7 V#Q]Q E@$,'O#4@E?84(P6,$ M7Q.W2E2;E]8)U7M/E[ $2S"]9!V5<8=+#*5YXM_%6^W*;+U+FW607_-L5UU= M__JY/FFXLMS8MCW#"5W7"@T"L6L9GNV2P/:G@G@ (4 MWL8[BE ^^9J.2S'M>IM&\('1^!/XO<$WL78-:UA8O'EEFV-I#,+*P%6-4RV.(D&/9G3WB0D=$J^2MZ)Y=KEM5 M@TA0F$8PQR=*TY F)D@=)G!(W$Q"=)2? 1$:S^DR!$B!'X7JMTU,>.BH\[8H M'Q+J;CWZK#IK)/2@$88DA('EPMB+4-2G94XD='93UH9FT3F ==BMB\F/-']\ MXC,%=6+2\XRUYB3]/+ISA)H!U1E+YC(T9[07A=I73/AX95:FK+K9)7VM;I+O MU[MD]]1,;GDH0+[OAY$5A\3SB(5=W*=6MB6TB#'&CO9!60<-,&SL/ MHT$FM M0XQBE'=<-@V9HJ,R61YU':8\1M+@<&P\MO#XWJ8B=D?K43E9!BT ( M+>1@RZ;&74BBWJ9C0Z';5<=9FE&CI&; 1_(Z2J MM%Z)^L*G6%(,\6K6>9'_QU.RS6ZS=,.L=@F<&SG8<%S7PS",X@#'!NF,86P* MS7)+FM"L4A35QQY6W;3$1$F6.#XUFH S,1DZ!-0(T3PCM[>)&9"=D4PN0V_& M.E$H?;LFW;IVEN7IZ2Y]J%9V8",["$WD0Y^83A#[5C^HM U_RGUJ_*!FVI0F MO,V6>01JEZ;=RB80WC';&&:.K)+M#GJ"NL2M;7T0].UC$X_S,GJ"Z=U6NT-- MEO>)>AOTP,XMK2+#,QR3X#AP+,,V QCC?KTDM;/I:?V MCO[N6YK=W;,ODJ]IF=RE['-U"?)FJO]#UGTI6#IWHIA.TK]H".TB[%M!%'N&Y]MF-VZR@X (;;-195/WIILZP2Q[G""I<8$/>0$>"OJK MW7V2"\J\,KKYA'P.IL6DNME8L(<(6HQ4>WN4L\@P)W4#0JN:_&5(J7*OWBH< MI9PU23G<1%2L\SNJQ%FQ:5;_5R:V0M^$3A0$KA.0.':#N#.,PU@H;U9@;I*= MAWL1W(!-C1$\UB#E$UX53$N)H&Z2Q^G?!C3P0(/OI-U#-*OVO<$8O^R-H7N1 MBC?*H6&Q&\^5U'TX:/T?3UE)I;49TN*BVG6YYXK@P+4= @V+IIN1B5%H=<=/ M;->(A-1.F=&)-:\?ZS^6V3JM)6]3;+=)63$5;.1OS$TYH_CGT\!9J!=3PN>W MZH .)$T$6_89SOW@?,;[=@;X&]!%Y2%8ACJJ=VOHQAYUO+VGE-GCW>,J2M?, M>GJ:_];.^[6&SY_8:F)QVXCTQ?X"OV=H5YZ%#)J>FHX3A=@V7(0"OX,4^WRC MYDF :%;4#CZ[I>;5#&H[=?KL%L3=LPO+Q+/,::(WK+V+"YR8'OF,-6^FJ(3 M8S_PD4/?0\<,(M,(G68CH8-#%(:AR+!%C47=/>PSD*Q9MS#%QB6*V.4;E$Q/ MK& />(S3MF(?F*W0+!=S V,1MJ5[7M\8_UNVN\=/-"-^ M2$M45>D.Y7V]V1\OD+B10\*00&2: 79"*[#L'HEM04OLUG?U]C7+(;ZGW[%; MUG/0H9OKH47C>;_,?=:IF_2MGQE&9JOCL,?/%EFS6] ;ML@)5#NZ$7\LQX%X\8F0,RK2DJRU!A7K/1!C>7 MY69?4W)[2V7^IDSR*F._K^MH.+9OV78,/0^:81"9802;,SP.M#%TA&92-$'0 MK*DM:G N]V>!O; 08,<[*%+5>O1%20^!5Y ?,246%-HM"BR'+D#RJPY6LM0 M:-U.%I.V -V*W=81"6PSQ)X-0PLY"(40T32\@^,XEM#RGS802U5MJ?I%^D*E M2[DU1&DB[9ZE))(LP4KU6S!F?U8%%W5SM(9+\IH]I \*G\?#$0DW.E].NI+2+"Y( T MZXG(,C18DV\O:X)H9)#[$"C]],4MVA2'UVA8$;$LDUA!"#&)/,/M2E914PB; M0M/=4@8T:R3#5%_>W:*2G.^0XXY/[[33)B9KXHSI.8+Y!BL#$C6*Q&4HT3@7 M7AZC',\'=[;62]DU.QB2E)OJU\=-LDMI9!T#=K8)Q#" D0M#:!N$!$9[L2&U M'7A8+$M38E%W=G:-Q4?;BKCD3+0FIU$PP=HG4SU T" $#.)' \XT%.9B;BBA M4LK\,N1+L4\O$R@-C(TYD-'O2^XWE*V+NYQ5+%HA$H=>:)/ ]T@($8Z@';8@ M'#^$0C4T%)O6+'G=;%;9(V)%TW;@6\*.9K3%&+.<_I 5TFP/#VS[,P)?DFT] M!T;_@GWB2WJ7Y7F[:93]H*E!-/XPQYC8\2GKC&$3D]AC1SAZL"?]%.4>[_PG M-XYS*7AH0T%0EJ&^NISC.*JAC$/QA/.RV&;K+*W0EZJ&M8I\W[4](S(#*\8A M@C;]WL*N;=F6X4*7]Y[!$18F28T3W$DT;"?H#?VW]GVSC.Q]Z JBFF M?QD*I]JI0NLK*WG(LTY3ZOTR+^PZ*/1,S\%^2* ?A##R:-K2VO6((W=L4]K: M1(.V X22QRWE^>03NFFI%-.X-UAIN69;II?[/R'Q>4"@D=K+T+U7LI/UY5^S&,<5]N>OQ MK1-OYY!^9'N6AZG0VH3*;6P%,.A@V)XK=$>UMAE5// MIXFSLBXFD8-;P):3#XHR.J"8VH*S# '5Y][+^VOU\LA_(4JRJZU>W-95/>^+ M+66X(O_QE.U^]#.2V#2BT D-RW-2^;QL&)IC0;"#T(^@2!W8V+>+(R824 MI:E4XZ3KEO?XI$Z]C.154%:T4RJF,L(4ZA6;M]CAT9Y1K"Y,BL;YX;KX_/GB'%S?7.#_);H;6I@H/AG1RY&8A#18VGL% MYSD?\HJ. >F0IVX9LC$"_ZO-Q>.8D+H-M;44!=16[+@XCA%$ON' ]O8B:LD@ M5B1]\2GG\S5+QLT50=>_7OV;C&A(T<4G&[J9$A..%U>2SB,=;U R(!YC"%R& M?(SR8.CN4"DV^"N4;.I%[V1[F62;TQPGC]DNV;8V'0(MT[=BWS.A9]J!:>ZS M'#,@MEA%DC&6-,L*BJ+3F].+7J#SD3KC(RBDT]LIF-2 M3';VN #]I%=8M1 F^MTZQ!1 V*DAN!ER)(B7UZ5 5''$/_VP!T=>:4;DI3L M,&75&K/M*' #DP3("@R+6)8;N/U,#\*&V)Y *1.Z=[^0&W1Z3B) T-7YZ?FG M:]$]?W*\\8G1!)2)J5 '"'2(9A*?MXD9W+,WBLEER,U8)U[MSE/ BTFXX%P5% MRJSJSI$P_O7SKV?HABK1Q&:XB(7RL#:54RIE?AMYI\.OU@5HM MS+VGBO5=VLU[UTR!MU90[)LD@JYG>9'A8],)?=Q9"1R+:T9:]MFZ)Y_7-QWOP;G\9)TS>L9%,P)Z97K31U M&PG?4R@U)&T*VBBZ,\VSDO4,B2[27L@Z\^MC?7+4;J7ZB*=O"/)83N:5W='H M"S5OAN!9#^H4JS=2;.F'[DYS*DUIM>LJ#\?0Q88?0(B@9<4VCI'7;ZER?*'Q MZRA#FL7U_.(<7YS?7%VHE#'C_ >S#,ZWCZE7U8KWS8]QR?8 MP## T//L..KSR8 @1VKC)?_C->O1P2YDA@G4H&0W6 J0QJ<^FOD2TQQ!JO1N MI.P)&="7$>PM0U7&.'!LGZ0L%_RWGJW9LF4:I,CT[*(:71[(GP+>4*3:*IM:]:>#B[XT '^B963?/MH%L,-6N#" MMYLI#@F?>,T9#3%ETQ (3;>8"3$Z((VZ8K,,W=3FW:NKRG2RR)VSW=,1;'5: M54_I9H5)Y+C$]0AT$7%0&#J^TYF(( Y63=59VAV4.\Z<3>3Q(FWT)1+NYAHV MA75/GI?4_9$F)?A FVU5 Q8<2XJ1R)F]Z6).,&^K89R !LC$^=H!!4.9F@Q3 MR] :.>@OLS-Y__E'=B^5Z;0N85U7JROKJW /5IMNBK<'GRL[=%WBX2"V(SKP M]+TP0&$O88X=2>C+-,!F5B;1$>4TP>(=A2XN0J(CU]>)'-7#S@G0>O%JO?7( M+-O40UX5[ \.DR<-[T)D>V*G7PW'9^"<:ZVW[HJ^T&1VPY:8T[RJE[106=(& M54\@?/FQ_\AE\H/]"+'L]J*^FJ="^:9SJ-J5]:)85:]8W]PG>?L9\CTMUUF5 M5EE[M^\*AI;%+K@P0\<, M.'EH\Z1\+0XBIKM6#XFB<2.D"LLZGJS?[-/4E- MK4#ZXGRESV0"1W_/WILR6^_23?O1IYP5%11.G!?,-L_B^3*1:QX$?*R] 8<> M@P.7P9 3:=<"MQWLN 8 MB>PZ6*8'^C9(M/\D2ZWLG# MRI.S+3FB$C,2[8PL:)QI>ZP34/LSJ@,42K(FC[1(_K3DB$NF1C-%GC/A44SX MT5QFKL N(4V9S?=B"4UK1'&+9ID$K2FHDBV46)%EA"&T(XAMUS6Q0TB?SL2Q MN[AQ%*]^J@78^ M%13%. '=XF@';<;J&,\Y&IBP5\'L,F;AE7@R5#5C%#M"2ZM7Z6/71E_IZ2IV M8W9EJ $MXL4QC!SL69W=P K<3JEN1+;2CC4J(5HWXL.6MY5+8CET',$"*YWZ M21TQ9#@ ]V;V.,/:Y!!?[RT[*N%Z&5JFT)^W%@L5,L5?%>C?GZI=G?;=%$=J M?;P]D7654L&MLEUZG99?LW7:8#VX7:>![6%L!- RO2C$5&IHQHCZ$-+?);1"6CT[ZW1B48FN:NF-_5QLJ\IN;U- MU[N+VQ>7T&7Y.GO%!&'?#P(/^8%QT&\8)A&Z5%,C M#-T+S#5>IL()0T2U(-G?_5CMDGR3E!M!_=49%#XA7D@\Q!1Y#QKLH_+J-LX6 M^7ZW$_M4AW[B"O'2+ ]H] 2A6X983^'HR^+T4W'+?Q/RKBEC=E94U0K&),;( M-@DT,+%B%'C["2W/-X7JUXL]6;/(4C"TO3(T('EQVJ2N.'9?[(H\6U=TO%\^ M%N7P%(^FVW0/Z!IHG7*T+J/!26)_=)8L3]F,B[*-+O+\5-9IOGZ MQTV9T.'RNMY(F&_J[[;-ML)^W$T17]S>)-]7;D @#$//,\W MTQBF^Y^L=Z) M39'V-1-$S0WU !S-A_J)BVG;HAYJ!QKUS+%^3@CD(''[84_$^ JM9FC[^?7]LEWY>A8/*$2ZC7!-%=MG)- M00"G:DT6"W6*]4NQ90=S]WBOTS7%M\N&X;H.)+'A$^Q!A (7.=9^LQ'Q(W?U M-2V_%.J42Q-,$?TZ]$A&P9AV,>E*OB;9EHV+/MX6Y<I>MM4E79;;9^D2S&- [L)@*:9E[31GAQ MNW?A *\-?9=X3F@X+H&$XNV*)?N1$1@2>QOG SO-GL@K>;T[ 65/ 'W KJA_ MU\PHB4W-S_A&\,W<+_PMD)K8;\[N/',*-%Z!#\ROG]C6GN>N@;UO@.DBJ*\& M80OCS#_V6NP]/ 'GS9MRLY2><72P)".;D0C"1W:"?"1&%;ADA,YNW+/0F3LBQ57MGP(BNP"0E1 M;-*QN.F&7G?K1H3]F+3E3TG.>>A8Z.$BC?LY#N[FW1!@XR0[_;/!19L6L(-Z!I8,W6 M]/Y/K=DQX5I($Y_8:3VU9L4XYY65*/VRB[)J38>23V6*OE2[,EGO5NR4ON&$ MD4F(&3F6XQNP,69#$X;(XIQ"E'RZOOD_!@CL$8'?.TP3WR3R-C$##71&A/;UKV0X=1OO$LPVO M-VRZ'A$;JBHPJ'TT&A9E67QC5\*#7^LC9N1[5M6[X^,LI[TI^^J@J*+HX3$% ME//IU,11=@@/H%:RP[)DO]_4 W^&&-20I[X:[ET.A_(2 M=0%8AM2I=.AE/J&:*_ZKY;Y2,T7YXPW1=3SL4,'UD<7N3(&Q$5K-;D;'O+A)3Q8YP6[I*OGU.J*)GR;:B MJ8MC69X5.-0>=HCA6D;4VO((#@RQ#$+.AO:D@4TS%GG=9['*N67R#3QTZ$0O M5I0B45"*M+$G*4(G@"("/:03\*DLJHD/1KQ)#H_\2)&Y,.&1\^&8Y(Q@1%AL M?BO*/T[SR[)8IU6U,F!L.S0Y\,V81#XR ]_LC;DDLB351LR(=KEA<#YF^\<,C,W*$+DQG))TX)C1C.!%6&CK^ MSRHZ3OE4%)MJ!>W8]4W;B$*7#49(Z!&_,P:)ZT@JC9@1[4K3P:F7YP\RG$W* M:B;)*H\@DX+*HX]":>7I::PQS2L\S^CA$1XY/A,9P("\]YNEN% MCAO8D$ 4$>Q%5NR%AM69L$T2K7;%+MD*B@W/@T7:QQX#=R.Y87\R4TN@[O.\ M_R(L+>RM%X)^[%T7]U\\B2^S71H5W_*5[02Q95MA$,#0C,,X,$VC,61&;F@+ M51&0>+S0VRY^2F,_ZT93]Z\9NUM'.GOGITPT<]?"ENST9(WFXX;"F2M1[^C@ M2M*%N5N88D@X<#0YE^2"?YV_.^)[L&" \LTOZ>8NR^_0FOZJWNF_GP'=+R<8 MR&%;^1S;]HA%HL //+M93O!,-R*>6/JN%8KV)'^/OEOC3+:'ZW!B"J4W+'Q: MMIAXB*G>02 .ET'9@*M%#O;0GRW9IO?LM89LKGINN^I4K[,9A9%F1C:TX#AW?\(WF=G(;V0;V>/5!B2U] M.M#" WM\!XV]FFV9EH>U@3:ME/1EM%VU+A4:7U*QMOBY^%KO;CK-K]LBK>SB MMN^[--^DF^>XV,Y/=CU2&J7-OU?%=AL7);M9=A68V'4,-T21YP2A3__CN!TZ M.R2AR&AN*DR:AX"=&VPAHG.D[N$[5\"+UO_C!'3N@ ^=0S^!WYE/H'7JN!#, M&UX^-5YB9,4$6SRHK.QN^<1NY!@17"TJKR@: QW!U/%>1E\QN=?%O*UL3/;W MHVT=*\=U?9=$,(A-VP_I"^NX46O,P:%EM6=[J$?ECJ\;D30DHATO,?'O/6[. MZX!D!_Z>Y$])^0.88LHN2Z-,VJR%.S'=%=/:.;/ECBSN_%B8W66HW%@G!G-@ M24[&:= ^_VX/0]H^LD,SAF9@(=\)4 A1T!GW8QR+31TJ,JI]DO"R6["HZP1] MZYI6\D[3TDKT&-72RK!.%3O(&%DD#N8(&D>6H'(OR156/>GH+%D%Y9WB4L61 MG/&?VF[>UK=!7"8_ZKG$5>A9GAM8KD'LV P"RW8BOS/N.;XG=I.Z(J-<;7C, MI>I]8UUOD^Q!^&8Q-*4E(Z3Q>-*V(U/:B7L($]]OIV'Q@$!5!R'90B@ M:J=>G3_7P)FH !X?/KO9'3H!:86 X@0DC%(=.Y#BN!>W.F&&@0+2X MD:09\>E/V6)%;/+S,R7M'MC'YSX7/6''R^4R6N=8)_@F[,0XX:^Q^^Q^P2*G M7Z[K10Z2E-L?W?6"=16)E8E\/R3(\'W7)883HM!M-R$20@?(0CN+E1K6O.#\ MZH[/ [0GH,;;W_#95MP07$Y6&P:^!&JV"(AE2$K)UU3JF)_( 2W4$H]E**0> MUU[5-M;&WWMJFCW>/:[VQKM4J?KU<4-';?2U"0SK<_KP)2U7A.HWM>V1V("^ MZ3N6B^S6L!@@9A MQROXO4')V>.H)'A3K.MMKW5ROS2BGX&;EO 7O0PCX&/MI]WV'/R4O-%?:.!S MWEY"AT.%MG=/2WZ-OF=T5&QY%K%,R_!-TPYB9!H$=@@"XNI(K[GL+BJ[9HCU M)-=\,5":6RNG7V=J/>=J$0'IQ/ MFJ@>$CL^894*TR+%5ZV'<@GL"#85R_%9EJ>GN_2A6F&,7!OAB!@6PIX;V&Y@ M]##,P-.@Q?S&%R3$X'<&&]2X]4P.",1$J13K"8?.:0*>2,RIP3VCXP58/#A_ M*O65<$].>F5YY%J6NTF^XZ>Z,L??BR\56N\N;MD+]/+"X^Z:XYOB*MW1L5JZ MH1!S=HG)RO1=R[&)Z_O$]/TX,-UV#RP%Y3J6P[UDIQ^*9DU^=0OZ_NKS70'* M%BU(6[@G[,9SP%RNMS6%3J!=EI%)&J[8?(%4P/#H#&\+F.D,\J#-RZ6',>&G/+4*ZN>$T4^]DAD M>-"+#4C_%W:&4 @->>'A>KQFW7G1.*1V>'6&PE&EZ@Z,FX,:H\T+UQSKBSM M95GO>;%+VQ4US_<=TR(.@88#H>?#T.TS)3/"7,(C^VS->K-/\G.*261N3(8G MCGE*S12)R'09'YK2"#$L"4X*:V9*;XWO.VLCIL=<>'IOO&L'% B:PQJ O MU+P18]*T_3)8[$<1#DW7=U!@VBB,+'8-7VW-8W-:\ED:OXVIAWP\Z\9J293) MT/3P-W((R$/=!.G9&;JB\,:NKT'6\R'$L MUS"LV FA:PK"0OHC?BB>5E,DQQ*QMH>>%L"J(L+J]%"'LPT##DV)!I M'^?4T=98#*%MQE9 #->-;-,.G;COCPD[$2]4MUK2B$C?(%6GNKY0%FS[CF(S M:T?Q_W7WM;V1XUAWW_,K" 0(9@#W1B\4)25 (HB9YWTM'O;[IT$\Z&@KI)M M/5LN.255=WM_?4B]5)5?2B8I4J4)%K/MMMUUSSTD#R_)R\L#,Y+C1(/*^0T5 M'2<&1HLV)[(#)ME5/&JMJC2OEMNBO1&Z61TE?Y;K8EGDU>$)-#&E$2S>?790 M3%(OI"%JDC8")_!)$*JL<IJ\_5:+%2O;LDV7Q7]Q9D$)4GL)BE. M0H@<2JB+:5NE+O2IQZC<#&G%M/5Y\^O?KO\&^*_F'\K;#\L&FL(NMW&F)0X* MSDFQVK*UKWM[@ IZK.!J [Z":]#L@EW=@A:QSD&#\290.(4X9U/H'5&\UR1B M-*BVB=QYAB)7IPX[;%$^@Y,0:ZZ5$W19A>F)[K;E8YYMWK"6TI0O!2EQ$TI9 M' 0L]=/>6L0@D3YP'F'#MRJ*$G&@&!H\S8/O="'7QKJ/_IJT2V$ A>GGH)E=?^AN0<5"!_5";JA4.<*,1?O[K1PDV*,$'-?6(/?SD#;#/KW>TS7.F/3^3,W-B.R'ZV6^X:I;MN%:X,6)Y\8P MQ0P%-$&HJT7LA]"+/*7S:CT+MO=I.BQ:JRY-SB2W:ZS3I;AE(\F4G0'7A+%-$D3RK6LCZ=B-_13I<>J5#[8LIQTSRVL=CDH-T?7XC=#A=D, MT"4G)]:84A.1!@;H<$S\[M,1 P-BH474/"1"#_K+MYCT_=>1@[X^!\5>'!"' M*P[7'Q2D<0+]SA*. [6\7)W/MRP.Y'DM&5'SWY1"2#.H+A0VR!NA%Q>@ W0^ MX7B_%,\8_N8G(\H>#*B)'AMZ-3*3K"JJZ\=MGJVN-L9J^ 2DSW@+ST#?S;@V6Z33&F[P2;HOO65U\SUGQ,U]==D-> MF%P0!V+L)A!#$N#8B6,'P]ZBYWE*+P6/L6-9[QI S\4.5#^R1U7%&T&DK,A- MPZ&JKO6H+D!+90_L+$)VDJ)![1I/[%SDRH GKQ3*%#MZX=FQP>;4;?4YWXI2 M9]D=!^ '(4M3EKHL1:'G0.+V>U"8^J'2!I%!L]-+UICX;!S#.A':9.2.C-&> M2=D%:*&" ]9SAFE#'$H':D8:8B[:9]ZQP6#-('?2:95'U386+HEBAB/L^@[T MHH"%/ KL32"*F%+VI,H'VTZ2%(5?REN@4GU(CR YZ;+&C9HX'6Z<]P2188+L M9#$>D3&4K*C#V3QT1 _ZR]1#??]EM>"W7;;-N 3E5]_6Q5U39*GJMLU(MMT^ M%9N[?V;K7;YP73_P4QA"Y,((8H]CV:\<^8I2Z>478T8M:\@>9P6*JMKE*S49 M,<>MG,2D@EEMPA'&_RPYZF*#!.:TFR;(WH%?&&V >6F;>K=)RQ]6/ MAUBV+-9%_?0E%PE0W'!2;K>E*!Y)LD?^L_IIX3LAX;7<77+VU@U51YK$"V68'R>[Y=;;/;&MRVGA3*K]L8 M;@CUR&SB-E",W9Y%;*#'>@'V:,$>+NCQGB^P>Y]+R=#/8*/,0U!M.3<0/AKG M4%9<&;=6YQ^+[\VF'^_.Q;=UCJLJKRO\('(3_MWH/?WYF&^JO(7'Z;^Z946U MS-;_)\^V"S]P8&")&DC3H9)_&GD]2M==-ID"D(@):)=U%35(U<9VD M(>04=VXMH";#+?H/#7QPP ]:!R[ L0N@\Z'7:.Z%4/#6#R [X9!C$+FH[1' MY* 4VE1@-2369?CF/M_FFAR/9XGT*6FQ;Z:XCS,Z*-*;1>\_T5 M95K3TU%:/89=6<'^O"U7NV7]1[85N7=/:5$MUV6UV^8W^<\ZX7S]:Q&'%-$T M"%D80A(ZU,5IEW*<1(0BI1(9!LQ9SF[K$((.HG+VF@E"Y91V8B[5!/4%C4_@ M _\*0""!N'$);S>IVQ &@WR/0\%-.E0::UOJND9*1\>BEI IOM&M_.F6(X^/^5VV!H_;>HL]Q>\#":RZW(X#]$9@?]5.OHX)F3% M@SX\KLNG//^2KT5_Z?L(UZ^^'IB30D12%Z(0Q3@E"#./M0$(<6E(%/>;QMNS MOJN$E\OM3MS9*1_$^K)I!#6-,4"JG.9,RZ:B!G78/FQ;<. (W9E*!;Y+UX T MF:-Z'E)ET)_25J=47-/LJKI\R+=X]3WC%(B +,T?RZJH]X9Q$D4I(EX<,.;% M-,1) GO#"4JHFI89,&A=S'J,8-4A:U8TJ_PVWXI'FK;Y]WPS<'G8&M&2*\9I M&59<)O;4]N@::GM\9Y*X]QD;6@^:HWL>(F?2H9>L"^A^=.!'[53K M\ZVU73T)T2/WK#N,9U(\2<+D=ZQ'4SX/[3/NU?#>M2'69%7PJK[GVML.[#DP40/:98CA>4B6*6=**[U03:!.VPL9@IBY*$T\!SK43R,_VJ]^?8E)V%9 M<3NZPW0@[8P)-B<)&MJ 'DWJ/*3*@!\O-YP-,6,T>>8 @A+'Q3!.L1]BGV'F MX0"U(*";IBE6T2_#IBV+VG$B#7Z92*.XYVR8<\G]Y_/1K;@7+9VR=#;-4^-R M;-:2>J/,0QUM.:>3MZ3+H?S3QO?Y:K?.KVY?*KAXE&Y.Y3@*)+4C ^M MM8N[1OKSIHWNSR7&FAP/J++M5IN'/%OW M\M4[T%.P*BO8K:S<9#_?FB-@BF!*J<,H2U 74(\TIKT(^(X2N\"C3)D.:CM MM)6#4XUAQ]$G)YZ3,:>FD ?2YA&,#M$T(')&V)V'DIEQI;30^]0TZ4N;P72Y M*>HB6^/'QW6Q;&(B+I1%N2*[A]VZ>4J-WM[FR_IFFVVJ0OR\4T.>)VG$>"CZ5L^59QHKBEFRV7NZ:=..O MHFQSA_&W7;$2R7F7FQ9+DM^6?$8J'XLE.]@UQ=<[]*"'#XI-+R'?&@] XP+@/BCNYEIL+LF= MW7FTD^(N[X@& G^V\*?>]=7F>6@'V'[CS4/BIW#TY<[P5-Q:#_ _%IO\LLX? MJD64.AY.4A\%+@Q)R'%%J .&B#=1D"\/9_:!OG %-+Y,%>TKM*7EB-].,TX= M][Y4.&XQ*&FJ+KP1U'?]Y=U M]E?@]R49@B@-8IC&S(^0@QT7^B3J,6 WH4K)&48M6\_-:$&"]2'#3S&(-TNT M9-Q^-HX50_4&IXC']T3_X%!!C_7B4([A?&5D5+@<"L>MM,D\%-:2;R^#;HL, MJEZ??GF+$3EQY"2!&[II@GR$4R=)]BK-F-(+KKHV;&OARTO2>O>AE9F3E+P) M2%,4MYZOF5QV5K_AK,OE3$1IK![TZ:XD'CDO^1W>6M%"Y" MY$.7X<3'- D]CZN:Z^XU#GF!C.H8-3BU!/$AU0"3DR*SW [KTMEH-252%^ M\XPLK\KE3F1@-JNF^;']#-[$K+^8+00'8@Z('+^; 518>6,ZL$+J>><&.RZ5 M%CNA6GB:=B5KNGV'?HJB21(X(0JQEU!""8/0]_=35!@KK=\U35B>&=(7M7K M![!\)]@R2J!B5Q&%'?\>.(K\'C!'D(.70O<6Z02M5Z-VGO;!*D$:6:HE@B2#T#NX9$:ER( M:HIBA0CU#%3K!:A&*)>+3^4X.16>&F9T!M&I:8]*>_UO5&SZB7/135&)YZ84 MQ31B<9A"%A'D]UNU(53,/-"W,OWTL"XW=Q_X1SV,BE%5B-0*4RUQ.'82., Z M:[!Z@"$?KVHP.LN05<>/X:A5FQF=P/5@[)4$$AXM>REC?A"E,$B0FZ:D-QY1 M1WYGU9S),^K3^ !V#-7J,>Q$+(]3L",!,QK(CJ%:/Y:=B'(SX:PF]5H![6EB M)&-: \S.+ZPUX=1 9&N,,_4J#9<;CH#3_-1%UR_N' =.D*0D]MTTYC$U#'T, MVT*?T$M]0IAN68:19E7&H'8=AG+3E%XI;T&/5CF=RAS/.ZRKL M0>X7[#,JHC#,X$#T;+P1YA%,FW?K9%T$H[Q)O]^<%=M_9NM=?KCG7!ULN@%T M_10'+H4QBC!$0=#M2Z,$\8A?9=$_SI+EP%J PTZ\'N>"6Q-12'%QYC'<2DG M=M/1J*9P1PP>(3MC881!H@:$S S!\U O0[Z\?-38($-R6P+=@@)O5G13%_73 MY>:VW#XTZXM]+FD<>!&D-"9IS" 5!VC8:^P&(8G<\+V'J,P9LK@Z[> U)0A; M@. (H4SZM2UR51:E4Y.LN1X=3[;D6E2"CY/+4)-S3$B/0?3Q(HE8"N_*&VMR3[82+ R,F..B_#TFV5 M$DV%'F1C(-ZI\N7?[LKO_Y7[)$(=*+X0F@&/(IR7_KXA#MJ4G%<#]&&7([N" M_(C&_+-7XO/9.KM;N-#SJ$=([/!PQT,N"_QT__DIDU/5;4AK4D(0;&]3./3PQL/5;./[(U<9=C^X/Z;-W>_*6;59K5^2(D M.$41BY/$]9#O1;&;.+V=,$UBU6E;[=.GFK^[V_94U';EN-2GWQI M3NZR5!F[FHR])8<&4DF8 M8SY_8DT1P,8IB@)UJGIBA[5Q:B)!F'$MV?,@I23JK,U-1S0\.*DBNFS(:$B[ MR_DEORO$YN:F_I0]Y M,PR# /L:(!&X0))XH;=>9B2/"9 5$Z\,MJT>W1W\ M!00J>>70(^Q]V;#.E9IF*-)D0"_>(N"$6(SBZOQ*,0Y^::C/J&H$R46MGO7E M9I7__%_YTP*A@,*01@A1G[@P"*"S/P5)W%#JF4K]3Y]&)3I4H($%."Y5G5 F M358H;/*EI13R5!G3BA<<#(J%+E]S40MM_*_D8AP3,GK19:8=@I=^:\4)& P# MY.,(11%,&85P;RIVL"K[Y3JT_>^>$S"G)I^:)%F0$-. M47%"1D8S=WXE&>]":; GJ<8?K%CG6\(MW)7;IX6# A)$4>@0+"IU,3_H:B$( M*RF,U*(/M<^>)O9H,($>E&K@HRLUU72[_U3P56%WMZJK.-JMB<[>@'@H]DKH>C+DJ,3>) M1?V4/EG+"167*6-,3;1F:2""!N-%^R)G!8Y@@E^*#:B:;_^JO)P9Q;3TVF8J MDO46.N_P.\&Z9X"?X460"6+GHE%FG'F]/#+'D>SMFM^R8O.QK*JKC;C<4[7/ M5"=/O6[BGT6UP#"A#A.:B0AA7D+\L+M"#WFHY4O=8C=IS[*6'0$#WY[V,SSX M4X!3?(3#"+W#VG4N9M4$3)-4*_=N))AZ0\IL\#R/.SA&/2KM]4H#RG:Y6:YW M0DY_S[;_RFMQ?_$Z7^ZVS9,,>+,Z^M6_Y^L5KDE9U1U8_AOM%S0VS984]. (.GC1OMA_+A' &9#40[H _ M6^0FY/<9,W:&&<]5YV1%9KX[>ZO)SIG" M>LT-U +;TP%C]^A@3 ,6$2]A)$@QC#$C).Z-8H\H5=@;:#_!XID=2AZD:T&-#',]#1DTY4UKIAVJB]?7Z9MM4 MQ'A*BO7ZE5$4BMI_V DI=7Q*F>=&Z=YHG"B]J332E&71NKXOMW53:0\4APE# M3:_&DBFG5Q/RJ*977Z]!CPP(:.?7JV&J!O3*$,?ST"M3SI16^J&:7N&JRNOJ MC1(EBY3&7NH%$7+#R$=IA!)TL,<(5)$J?2N65:HIP_.]*<-3&1"L$6S*:=4T M1*K)5(OI KQ9TFA:?3I)SX TC:=T'JIDP(_2=&=3TZ*W%J1?-UP3U\6_\U6_ MF%VX+' =ZB0Q%\*4!K'KQ-UK\Y @$CF+37XGGK&7DR9#1J6&5]P.KV-\\L' M'A/@C<"'FPF],L6XG'A-2;6Y#<$+<$2] E^$3!/IPQ8438Y[@9DSC#Y\] \ MTTZ55CNLFAIV97\9=_JMUX$/%>10$KM)XE(O2&@:>F&:!EWUW]2C$59:4QHS M:CENZXM>"Z#[A[8K\,?Q2]N*6FB.;SDU/ O5:GK8LWQ[S/+SY\S/6+%2EL ! M433>!O.01?-NE9;[KIHTWA0/Q>;NZO9FFVVJVWQ[=?M;6:ZNMM?Y]GNQS)MS M_"@(W"1@OLO2,$00X>3J*RU?3=BS+(@M1%$ONP7<#'5"M MK"$C9,M)XM0\JZFA$8JM**$$;P,B:)+U>>B?48]*>WW4J.IU9[$^08S%:91@ MAP2(8HSZ8#1.N>A*O5!IUN(\E$\K9<<0Y4;4SP+;5O3O+!DR4MSI:Z B]W\) M%53U24T'M1B35L+.YC9?X?IS66SJRPW'DW/0WBA* M4JFJ'89,6=8^07F;L5:UM%>@/@ 666L9>!2@0;$!=2%;WL,4SY*Z-QW%BH+W MG,K//9$"W)D.8(>Y&A(X,R3/1-D,.?-2TDQRI*%E5]_YTOE@CR2.Z_,XTD]< MR%?."6%.L(\B$T=M!:MMQ7::R%NZ57*(X^1*E4IEI;+(HKY(-;S-0YV>\R,G M3)JCF)%Z,Z8/Y[J=O2_YLKS;%,]>>Z!!4T?)\;C:Q2%,_2#: MZU_JI$CZ_5@#MB9;4_9;X$<@%1Z+,<'JL#2=@U"M9>/5FUSJO<%C@E:%%W@F MIE?O_9W1-,N]OO,^%V]HO6D69_#RCDEO2CM]3?&U5][?FE?\KFY)5MVS=?FC M.CST$[LP< D)B8^(AQ(W)>TR/H $)_0]D3)BPYY"[6$)P1? 0(-,8] 8>EYT M@*:!2,H(N_,(ILRX\O+I4'/\R ZJ3WDM3'W>EM^+5;Y*GKY6^>IR<_68;[FZ M;^[PLBZ^MQ>O>B I=2F*L2A>"6D4,>21KC8,3!V62$59%LU;#KP(OOX[8!^O M_K@&[,O5[^#J,_V";RX__08PN;G\Y^7-);W^;VJK0AMM("=W9Z9?300YV%;[ M>KBB,L(O C$H-K^"/6AP0'TV@50G=D V+;;2/,34IH/E9#U>37@Y@MNB;K+S MTA"%T/$"&D0.3%$0I##H#830#]5>IU?X8)6QJO7^O!BRQ699ZI6CUA]^!PX& MAI4&4?,8+CK R]&=1/'6SNH_=EW"]TTIU@B;9;'.>7^X;+J#L'Q3JHY$!Z&0 M4N@02 /LABFB+.FA^HBY2A=^S@'0V]TLQCCE/F\M%.K-O;K58Z$5+[QT"0G%;E[I+ .+'?Y6HR48C#4P M9^T3\YA*SDO!R]MDMS1^YNA;-!BC_>ITW^U^;%7XHMW7Q[W;+-L!I MZD8848^E7L1BG_JL-TT2M?NI1@Q:GGZ.,38I']D1.+6IQ R_^ MK2S?9#_S:N&Y.$KB!#,41!XB..3=IK>=(.:K77DU8U-J3(ZY\=J#VL?6 I:: MT!EB5T[I)J15L^IIBPO\TB/\562S[6GN MN;09JMR)T40B>89]* MFWU5\:115)-.N-$5*1\>\TW5ZBMSB1>'* YCET8Q)'[(]L9(&"AM/VB:L)WK M)FII?_@F8('E$2XU3=.E3_*(UCYSBH>S E!'&I$AS_M'V[R+U@.2Y%,JW\J1 ZHHI7VF(=6VG&MG* _ MJ^GJ57V?;S]Q3K+JOHT5Z4^AY?D"!0FA7H1]AB'TO0@BTA]U4\6279*LV_U0LD'E:C(4M) MC!WDNP$)XQY"0GVI&_!6#%M>7A[@BK"M*0K7 +X /SJLX+]D#X__'7S+5F#% M 2MDW!MO@V%5.SO]:D)WQ#R'"O9800<6]&@!APLX7I">F7Z%VP_G; :]JQ"G M!H+(R&B:8S\>Q"E//QK^-O)FA")/;\P[5NF>P9T):ZZ5$W37L<"7796O?CVD4HF 0S%ORF13Z!X$3=(*1DZ##AE+'=2SI2O) MLZAT,C2Z*>81T]MP[-TS(D/3(-R;]B'RQAZ-:YBTO@'18Q(YJ!VHL9JHPZRN&MJBU*0.[BG^\C[%$\G? M:]J4A&\$ZW.5O#$NO2MVH_G2E[D^;.5AT (AGZ TX*KJ^3Y*?)_ZJ+/)PBB( MQ^J;BBWKPG8$9JR@*7&HJV3&R3,I83)D3B1=1U"4-$N'W[F*E98O[ZJ4/D/Z M\O1YFS]FQ:K/&.JV?OF:NMD6;E\-65"<1#X.^1(:!Q@R-W+VZVI&H(?&ZI81 M$-8%K4,)\A9>N\HMFW.1]DB][I:_8^7.3)OHZN!TC6%2(/O&Z> V;=.>6>'A M-IE(-65859)3H\TT5YTUZ^2[ FR!T_'KX\_94Q.P.@%S/!ZI,A^% 8M\)XGZ MZSDL]2.E.S+CK5G>4MPOV1Y;/*:6Q-)DCET/V^#1[&+X\SO,3KP2[N!H+8-5 MR9ZKW&G[([T UF-JE(AM=SS0.IP%+%(WB".F9*YA_:,$Q=,IW0O:5,5.E_49ZYVV2S*2 M-XZOT:IW=/VFUUWF4!B[$78]#Z4Q\CT:IST"#Y+4B/AIV+6L@5V^X$'YFOM_ M!H,[7;I'2J!EI@UM'1ZN LXHZ'N;/AU%'-$(,Q?&,9[)ZN-H]LS73USXB9/Z MU$N(#Q.6>B%DJ*V*&@0."[UH49=UMI9328-FE41RCU!Z_'Z2+39DJV;B^[S+ MR>69*%=32XT:B7,MC#@@FA::8AZ::<,Q[0*(BMR-5,S+YH7PMVOXA&$<)T%* M0TPHC&#LL9#T0+ ;*\67%LS;3D1\47'V\M,_Z;65BK.CVF"4BDY%OU$UW8.> M0^TT=6+5!=9$*\U::(TX*">XYKB4KCB;/76UU?#R_^Z*; S2GW?3=R )6X4HK@'$/HI53L:-VC8_G$X__Y]UMPMOVU6 M]JO\L:R*NKEK_MCAO@"/ GGS\[S'KJ; )AM#3GFG;@6]>TH=2%&ULH,)/N]9 M;Y!>-+33=VFW4UA8FL0!=;70$O-051N.O2Q<;(L[A;K=RSQ?5>)E^>MLG5_= MGD: F>=$@1^R"%./!<@5+\QW",3)E$K<:M*NY8"UAPI$#P$5!]NHJ4GU--D( MDO)Y)OX5]?,9]0*G8'Y6"BK/XY"$6FB-F6BH#<]>5W^WQ)YV+'I]7V[KFWS[ MT,;%S0\729K F,6$D,1E+(P@A7T@^5*"Y&E"S+=X4XDN1_$^$U$TZ]-[ M,:4!QO3#R3>-1Q%E%$&/NBYQ8YKBF.Q5V.'_C8LDM4R>)X@T(H.&.-<-'*W3 M;2)FG(442E&G%":.XGXF8FC8J7>#0P.XV@RU=_8,5UPXW&<1HGK M0^PZ(81^ZN_7^ '$>AN5IJQ;WZW4J/-FG&&U:'!2:L?%A:(RSR_/Q/'7[O+- M6P<_YPD2)>F4"!=--\Q,M-*6=R="2#LLFC]:7WB!"U/7Y6OY&&+J1)#A/0"' M^+&!9"0=LU,E(S55>YI#W..TI&(_K@VG)6FU@.D#=:/D6S](G^OIN9%3<^FF MF(>*VG!,^Y10EC3& M_,1I2>SR$_Y$;*0EC6J#42HZ%?U&U70/>L9I20/$J@NLB5::M= :<5!.<,UQ MJ;,#^K'8Y-75+=GFJZ)>8)*DCH==QB/B./&(X_M>;P]&::2[Z:EF9=)]3OYO M\@_E[8=E@PW<9DNMFY0C.%7?U+1'YYA]S :5V,AL<9UOX_(9/9)[E7J4SD/# M#/@QL",YAAE91?J2/W;+^:O;Y_;<.(8PI-!G/-)D"401VF]Z8DP52P;IV[&? M!MEO@I4;4YHT@E4Y3;),IY8F'3 )*3JK)IVD9T"3QE,Z#TTRX$=INK.-T*1R M.8YKJX('G1%$8NGX:I/SS/>1[;&\NF('%E)TN%SAHJDY<:0 M(.GSHK-JNZRJ'5\T-B?%&>]W7SJQY&"*[Z+0V-O/*HI7KTZK%YMF_!*!:%R +Q@D4:N)A0%/68DB\X],:R7Y<,# M%\A*@ 4[X2?('Q[7Y5.>=]\L'_?OR#]VF89-9G8%UGE5'616G(.VE2VV^5H( MM\B8V^0UJ 19H,KK>IV+7Q5F14*W>+;D1[9=C5BTGJ%+J2]\Y]V;QBR>+X\Z M4NM;UX7VWC7=YM3+MTV:>74!]DZ"QDO0N7F^M;CQ%I-\,Q=8,16?,CK$Z; M,B^$JQ8E87;;IW:ZNP!9S2?%2O.>YAB^E3.DK'(\/BGJ *_9RV@#C0;AV9*@ M3C FE_W^;*^NJ4_E\W;A5]X$'6U$9AX_"K^$+-:.4%_5E/6MXU]SK=%N7I9@W3A01*% M7IPFS/434<0I@GTH[":>1U0B4:.&;<>B](9K*?E"\345HFI(0LUR+R>A9Z-= M34)/ZN0%:+&"-ZHG3ZNA*DP.:*B5!IF'AMIQK9R@0YO04,QCYNWVB8?'_\S6 MNWR!D:A:G[@(>]B)PS3UTF"OWQ0[B\<&\W6=;>LQ$JIJ5V40OX2HEE+_EF*" M__*?(\_U_CM(\KMBLQ'+3%%0J;$SA_'\@DWE@:S;&G,>P=H^20W=<8R9';/, M"YP(1BS&;A"@-*01A;UMY"+4C5FZD4Q",F-5?<3V V.5RK>AOC_>:3*ML)? M::1*^Z0U4M48DQVIU[O'QS8+(UL+ &Q=_KC-O*H_9\5J04,W29 7HIA%-*"4T,#M300T<=4>JU+X M8,LRUPRTYK5@<49?=,A47Z%2(4I.KZQQI"9*/0P@<$S]4M2!@0%ET2)J'O*A M!_W58T[:_BL\:G=X%JI8?W-1#GT' M7C\&-XX+E5T1$B_ZH*I,X8GJSJLC!A;.MZ,9R_LX.V"3-.0\IGL[=-_;-)N3Y/9DO'N\> M%VG^P'6HWC;+TZ^;HJYNA#[=YMMMOFHN#'"4&]Y<3S=E4^4/5U4N\@^0#R.$ M2(!3''L^I5&PW]V#$$H]^6$5@&4Y?P8;[ 3N5ME;X-T]M1ZZN$G6/IV<->CE M9-]N PU+_6S:1DW>__K-LBJ7NV;_2'SP_)OG&=R)FNEOLC.O8$G,IY'C=[/I M&-[>F$$G:8;SSIK3N%A.V*T59L>#I0."NGSVB$QV_(B,Z]& (AP%*:0I0C&. M(F^_FQ-#*CTKFC9L>3:\/ S5HU',A^U#MKPO-CG_@<8K6'::0&+>.R?[JALY M/?$WSXE_\126Y$M8$]"O,+^=LQGTYC7#S2$WG2G2=&H:L\7V#*8O:ZZ5$_16 MA>F*-'GCEQN2/19UMJ8_'_/-JJCY$E+J@ X;$#Z3G*^.6;9\7-'@K<9,P6R[+G;CR^Y@]9=_6^7'U#P-/.5IJ M&(E9[*QMHK@KU]Z+N1178AJPX!@MZ.$"CA=PP( C'C[?G*()%&:RLS:%WE36 M-4GQ7I-\DVT2N:C75\$6[X<&\.L&F)$V M2A,KI9GFFVEN6FK!PY,::XM-5>TMAY"PG0A6\4.YK8M_-XN?)H:M\A<049 $ M:8K2-$%10EC W-CI(6+"$CU1G@2:=;6F55T\-+LA+61PC!ETH $KMT=2HJGB MT[2EFKS/KA%MZ?[%8/O.95(PT1P2L\6DK3ZO:61:UT_,+V?@7SZQOMOD/V1G M'4S2&#%$, J=V$V2 &(^\;4F/9&OI73G<)2AB4Y[E4ONC6-/3KHG(T[WH/8X ME_1LBCK$TF :O@%RYZ%X9EQYE9IOC!]91>JW.[Z4ZS6/PT0]^@5.'>S$#O*] MV(U\FCIQTI9DADZ TU!I7U3G\RWKSV$C3X "':K3(\@<;W(29)LR->51975]>=@G^KNBWZJ=G ^E MO+C;$'&2N5FV63OK9D'Q6U9L/I95Q6?L,(D#<3\WP20F'O&#L > _%CIX6N# M9BU/KQU"D/?E2K/5?^RJ6C[EQ0;3:C/OQ"3K3<@7H&>ZQPF.@ *!%/PBL$Y< MRE">1 GQ,M@2\Y(WDXZ=$$#CW"G' 0[&(4G\@/$%2^J3T/6\;O?>0-V.O^*2>B2MHCR+3U'-QIG@8DQPR_\] A0[Z\?D[-&$/2 MSR*+0!S_+*J% STWHJZ;!"2.81(PV%4.XY\?^('4Q6OU3[6L1 T0\*> HJ@Y M"L3(Z8L=3M2T1(H..P\5]]X/*(0Z0_-0 PW<+]\>UO1<:93_GC]\R[<+Q'C8 M@Y%+&<,QQ@F"[MY"Z$7JXUSRE7D;XU[+>]E1_[OQ:9XV#UT-J#K,YI"%P/ _8V%@^.NQ-0\!T,1> MFN@OBB*0_3RR@7PN+KZ+/!:Y'O,PBCS8VXAAK'2(K_;)MD6@!:,H FK<2(J M-5H41:#%<2X1.&9A2 2TV)J)".AA?RD"(Q@8NS?YL=CDEW7^4"TH\5G"+<5! MFF(_9&'858'C=HE''1/[D_+6SKA'*4""!J6AC4H%CL=M5MJAU]R&I0RSD^Y: M[@G3V+E4)WL>FF70'\D=3%VFI(J3O#!ZG6^_%\N\?9IM@6"_Z8PL'_&CAB>*RY0:LLXI+8U->)'MX7!>W!?^K M0G&+<=P.:]FTI([3L O0\_MY^"4JTQ0JU *9C$J]NA\]I3_VE%8=I6J/>YVH M[S'D_1O:;HZQ&=3M,.-':;HOC8I/\7*YW65KPA6L$K*U:K-5ZH6'B0,#&"&6 M$.K@V,'=T^_8P9=-RK-K@RE?[H0.V^6.Y%99(MHZQ:M\S#6Z9689>8WW:CC^,L3:N!$LBI)W9A'T8(RBU($A MA6D8!BC9"P=+?&_\T%4P=LXQVPW/'-3O@$99]C1XGK/>Z;@C)73:/*F7YNF?7/A[OKHK-G>7HJYT$Q17USPN M;A[JJYIR%N+UA6S-(Z?FK3[.VN%1!O[MLBI$$/U1M!/_\\55XQ0S)W!"-V$. M(\B)<<*ZQ7* D1,H71.8&73+ZLNR8@N:YV)%B8+#$YK"9]TZ$C-A3KF0T"Q0 MV]/_XUH4SQM:O+5SY"U?P^_][0I7M*Z!(Y>/G^H1/^F\O@"]W[.I63%-PP[, M53/M8?.8^>9*SLG*2_."J3DKI_FV^,X-?\^/\/=W6BXW>T_>=N2 $WN.AVD8 M(^820J* H13V.*%'7-UR>E/AL[[;?'"DN4Y6M??)\NI746KYYCX'I-Q4Y;I8 M-26>CG3W2A3G:]Z(_-)5P[XIP?YIV2_\.^#Z1_8H_GWS-)7V7#U95U"=CN?8 M!]1FW*/&?S:]'ETLG-$L:8AOJ8EPZK:=VUPWN?\GI[/SM(3LC"66)\WJ)'G: M?_GW(M^*ZX)/'_/OO.%$,CB,?>B@R(TC[-#$#<5;#NTEM2"$42SUBH)ADY.M MVR[ 'IW6_0U3%,O)^QG85=-L+6*M*+,<50-R:YCK>6BH::=*J_U34^U^SS-1 MN:K1XM4/N.\5Z H]VLH[&K M==7%<%LHJN/DS: KDBH\VU5)&G)*FT>R,$2*OL^@XHO@H@@CC( XI06X: M]!:QZ\1CA4C6SB1"Y(T7(FG>](7(!F6FA,B;D1!Y6D*DRNY\A4C9$PDATF-G MC!#YG477#2'!*4L=BGP6A=B#;F\11:E2G:4Q=B81(G^\$$GSIB]$-B@S)43^ MC(3(UQ(B57;G*T3*GD@(D1X[TG>KRTW^]'NV_5=>L]UF577&8B+E=6T3G,B_#-,F1XC<")$:L;\DGA*6H ![ M,44Q=4,2=F]/!BED7KC8Y)(5U#4-2 V6N!TL/1;I\;+/"-F*C)"*HYKZ&9.W M.!D8)B-)G,O$JT=+#' B.TSP;BD2SAI;^7*W;2Y3]%55HM3U,?0<%B0T M92Y&!XL($J4CI3%V+,_(';1NS.S!33MR!O@9ö)W'&#+B26F^SRE"^ZS*18YJP0EJ M,I4[PS2*'9^ZL>LX"+DI\:/4ZPV'7BQU1=&@.=MKN#U(\-BA!,MCF"-'@A0) MIP:'609G,%X,.U1:ZVV*D5?[?&:_\W)XH6X1L33RTC@)"/8A=*. ST^]/1[T M*:;1Z]NQ/G^\\\B\G4#K%!U#8=9H"F<29(WWXV6(98@9V4'S\7#C^RVC,6,A M#1(_Y.0@/O,%0=P?FJ1)3)G:R!EIS'[XI7O]?2R+*:QOZW^V\<87Z6/WC /:U:#7,X(%F&R)^';IERIK320;6J?5QMN^) 30(Q=2 B M":*12SSL-]%@>\$/)E%, JA1X4/-@.6 NT;Q. _%&>?"VU4WQO"AJ"X5WJSZ'M-EV(KT$>0$ 83$#V.( M61#L[1&*E&K8ZULYC\YHI?R/H%));BRS:$1SSI++?Y*?]Z5G!*>STI\Q?KPM M0J.9D=HT_'MQ=_^Y_)%OVPV67;FK_LB^Y^2/CTUAU7Y?A; D#-W$%%E@_EOY0GP9& MD"CQ5,Y!H TZ41KN/ M4A++C[7EGMZ[R MU7,E]W$1O'+EF:+^*HD2;Y#LXK3T^IY@A.9J"88]"79GJ&@E+^8Y=5Q?/= MB'^\T.< ,Q)Y"+K$HR%,64!(5WLKB5U?KNZ5*5N6E;1!^.'5YO$_M':/35 K M(;<3LZHFOV\3^H]1D:T)7A44>F)^]11[/,]R(OX^&:=$W2"-,Q!YD]Z4=CJ; MPB2 ]R\P-I:NGRKQ)&;_MEJVK2N\7.9556Z+7!QODGO>]_++39K?YMMMOOJ2 M?\\WN_Z*A$\\QW?\Q,6^&\#48PGMMZ]C'\D5AST#+,M3RU7SLE('"12;Y7JW M$N] ')R\:,+:I][C_? 4UG;CM)2:T^3:[ MVMRGV;+XT+*7KUM69\*-'RF)I>;NXV2?6J:/T^+SB B.)/C MY=E'DUKZ9)I_JP\9X(=R]HQ2!T%&?-?#2/P]VU!5O54B:UZ1N>=Z=D3FT2%8B.[H: /\_V<,<);@92)<>R.8]$ MR=%>E&;[F)K>=)KV)1>)F'SL';VE;? MK6ZSY?ZAJ 5R4.)"G+(8.TD$(PZ4>B0(H1>GU'&4WG:>"))E->N\N ![/YZ] M5G?PY +TOH#6&?'$W;$[W9,\BLGC4S6LG'#.L$W5=';"YK2BSF8:8$#,)V[A M>6C_U$Z79QU5$\\LUS4/R=.L;F\K12Y%:>PSG[+$3S!*G,!I0>+4PX%27<:) MH?UE9IKFH=4MCR=%'2J=NY%3M_E$DX^]YC[7)*32TO.FVVVJ=I='EQ_+HM-?;GA0'*RJ^KR(=^*C:''6@#N4PT" MU\4P@2C!+&8!9JX3]AA8 N7348U;GF:V 7DO,'4)ON5@FR_+NTWQ;_Z-W2,/ M3CK(VA=[AAH5'D#BY4N3IU-F&-\QDFJ?[4<\, $%)NJSM;K9OB#JKNK M/FU\/,SJ0+QKJ#GF$;^:/TZ-N%#.3;4!^+#;YI4@16/#N$:7,HU&*S,2M/^%U)0>9]TQ%&1LX'(ZH"\+Q@*RNM\6W7=V,WKH$EY]_ Y_OR[K<%,L*D'+[6*H] M@VIF.#\C;&"$ZA$[CT&GB;TTT;74AL8?>7%WSY>NF/>V["[_M!.Y!GP%>Y_Q M3G:UJZLZVX@2,TE6%^0U G='DT4,A-CV@ *ZZ.[P5A\ST%^>YLO:Q$? M<^E]$+FM-8],0/Y_=\7W;"WRZZ1&_+1M)+=BF4/CJ"U7]IK;008M9M"!!BUJ M< 0;''#/0(W?)U=5EPTVUXP5VJ27,EIMG-61\=IIM BX_EE'-;K]#S#L5-TJ@=DHQMFQ@/> MA'=R09DA%J5NS#;QWGX9]SG?-E;QT<+\IOS,O\/E!87(=Q!UG8"A*(!!XL6X MLTX8A5*E&TS;M+PKW" %&XT="_#(8X!FD#?#?56NU]FV.GQ7,BPSWD;#8=@Y MFTE78[I<+LU,V$"AN)\= M2>A[L?3\9-2JY1FJ#SG//4>9;2F)6>ILC:0V3_7M8V>F,LNZPEQU-O;U9JLW M1HGE^4J%H%,SEA629S!GV?&KM-T]U;9-2+9>[M891_%UP\GLLC1_VQ4KD9EY MN:'-)FZ2WY9;#N6Q6"(']?=H&8D#XF!,:1 EE(8<6%N2FOJ!8K:\11BVUUX- M)H!7Y6,S68DD:K$0SK83)T[K4SBP@3)!N\QC+V4*1\O)^[QB-?B"6^1:L\R3 MO/Z1YYM!2'BSPK=\P+R Y@8A"8) %++PG1C[4>2'>VA1JE8Z?@I EO7A_,)@ M@L4!B9BTD>8A%M.Z_+)B^_1\RPH(7B[+G7@MZZ[OZ=77QQ57.-XSD=O;3B/7 M#8D7TL0-^!])RA#I;$,,?:D%L%F+MB7@^BL0>#ZX2.V4VQ"?*JRNOJ4UXO7+YHB4***!:9N'QPXHCM MQR7UL%JBW A#]G/A^L?C#J,&9 V\J5]+.L714& _GMAY#"(3CKQZ-LD0-U+G M2WU!US1_+*NB%J_%O7@ECNRVS29A&#DX3!P44NX[J]\9@CDSY<,F?2 M\KRTKW2\ZI VC[&N^H&W[8I _E+=E]OZ S?PH')>9)!YB<.B\Y"N%H;O^>Y! M-N]EOGPE4U2@WBJ>$AGD6N&(Z#R)>[FQ(FIE3!T/FJ9W!J9 %ITJK MW5%Y"V>[.YK7\JJW1QR?.@YQTX0AYA/FQV53U]CH6/^L#PA57]L=R:OV'G,P]@EV<&^8P$CQ40\#!JU'!3U&D'<@IRZ+]QY% M X/-(+_S&&\F'7I5I\XP5PJ1=V_HJK[/MZ1\>-SF]_FF*K[GA_(%?-A?W7(E M6!!/U/>($8,1H=2N M0N%P+&^E,>8Q>*UY]SKNM\BB>LFS3_F/P[GEYVVYX5\NVX=F^"J?W//>G5>7 MF^/?X6%S\;C.JZ.Z;#Y-&1'@$I\F84A@VBU9&')=5^EMD(FA6=\(;AI;C'VZ MKSS00A?ITDFV;@K@7M_G U'R+)I0;ITRX]936]8<5U+CKH"C1(_GSC0[^YT[ M?$7Y_!=[CV949B]]K:T23@5^X/[C;/K O.82.=(S*M=T/E!5$P9Y9-"7M5?.)KK']EC MEY_*YWGB8@R3*"5!@$GLQWMCQ V52EIKFK \L?6HP%9D:5<0SIL4Z\RAHUP(F16/7C_OV\%"-,:8A2&@>>ZS#B,M@;3YW(-Q9GRIN< M08RH_ZZI*=H-Q&-V&+<02\F0/7U ]5'B$5'#_,]#]4P[I1*$Z')F1!6_["O# M7VY.;72W.Z+\KY_+K8B#FD3EB!'L4=<3>&$8)1YE/52&%&_JG@.@9<7=0P*/ M+:;CI^.Y#KQUZM3FN5P _JTZ^VE0@ZTUL@'%GD/[FM?W+\\:N_$+/'.LWW9I M?_\"'/I+Y^-9$G+,MY/N1&*[6_P%IAWK%*A,4M.TA]2%EM_Y4F);9.OJ\[9< MYE7%E^_=JH*YF'@.MQ&&,?)2RG#!$:;3S*(AP,P?@Q\=UT>Z-5IVI&&(?)0&*DR ," F)$[B]*9H@>0G6-6!9 M@-M0+CO"I2 BVJ1)B.\4?*E);TO5,20=X=7F3$%VI^!.3W1U.)23W!,^GQ+< ML13-0&Y'NU :[#(*4GN=K?,J>3HRAK_Q^#Q;U@N/$AC&& 9)@GA$[1(:P=X: M;W"IVT!C;5@6W :9R$0XPJ8@'V/(DU#=B7A3$]Z6LN099>#/'IB*^(YA3T%_ M)V)13X)UV923X=.NGU)B V3-0(Q->%&:[4(O)?FX93_RK_['?^J_P__O6U;E M_^,__3]02P,$% @ T("D3/;\W8.B9@ @R$% !4 !I<&=P+3(P,3@P M,S,Q7W!R92YX;6SLO6MSVTBR)OQ]?T6_O9][NNZ7$SN[4=<9Q[K;#MN]L_L) M09.0Q-,4H<.+;?__CXB_IHWKSY^7_]S__V/_Z_7W[Y MO_K#VY]L,5S>Y]/%3V:6#Q;YZ*>OX\7=3_\:Y?,_?[J9%?<__:N8_3G^,OCE ME_6@GU8_3,;3/_\C_L_GP3S_Z=M\_!_SX5U^/WA;# >+U;?O%HN'__CUUZ]? MO_[MV^?9Y&_%[/97! #^=3MJ[Q/Q7[^4C_T2?_4+1+]@^+=O\]'//P4*I_/5 MMRM\I'S\VZOGO^+5TU!*^>OJK]M'Y^-=#X;7PE__[V]O/Z[H_&4\G2\&TV'^ M\__\;S_]M&;'K)CD'_*;G^)___CPYKN7C!]N'^Z*13$=#^=_&Q;WO\:'?E7# MX6R9C]RWAWPZS^=J.GJWN,MG;\>#S^/)>#'.YV%2JW??S?*;O_\3Z^?Y@$KOS:[K1-^+E:T^'S'\>WT_'->#B8+L+K!)&X7'^_R?%%AVD<&IICD^\$L\.TN M7P3(3LZ>\Q.N#+T@QZ;!_S?*[H.P#+M\$ MN^T^/WOZ^U^5@!#W7\OQXO'[:?!8,[ZBC_'@:EM1X,'D3 MS,[9REX_"NQJHY--]^FO_Q@$X_EM,0\6S9OI8:9^R"?Q#Y^*-]-%'K;3Q8?P MSX]?!P]1E<\&PT55V[$/!W,#Q>LC\7CF^E-,;M?&85'IUQA;(-3W0KVMWPP7\[R2EKFX*"V M)Z?".EU9=L].1)N_C]1B.Z0B[!O\1-N$/UN#:CF,>%@IGWRXG*UF^-S87;Q? MSH9W@WD>U=EXE,]6^*G#D\:_WC:[3CTVG/22MB=?3;U5&-KD1-1X#N?+8J2AK^3MLL.'D5G/*2MB=? M<14<']K@1/]1%*.OX\DDZ+M@ X;OC:O,\?"HUJ?G A[OH^'JEXN@)]1],5N, M_[W2RAL_HR]FSYZO")96/M8Z,YY^7._SM8@]\K+6B3EU?9_VEM:G'R]61LM) M/%;U1XY7M$%8-JGL'-#JI+V''+F85[B1V/-K. M1)Y?*C[[=65AG_BB=H@X?9$='=K.1*MB<<^ !B?U>[Y80UXM%K/QY^4B?NA3 M\>;A]GWYL"EF#\7Z1/L^GWV\&\R..I'KO;5S\B*&E^LKS7_VB)NXMT-DOI^5HR6P\6_(E.G56)O]@YHZ3\7S6(.**&KA4\D8<>KJ/^]M MRUX/KB] MG>6W&Y-J\[Q^W.BHR@AK]#/M,F#^?&I/9^\/^?U@/(VBR6>K"]8@G'>?)^/U MG*N>]-KZ7D*6U*:QDTEO''RK>(W5G[=WMN4O3H\U;O6C*9FS=_VIAX>@-D^Y M"V[C6[U@Q3_RXG8V>+BK:HL.'3^#[HI-9YL/,S*1EPNA%UY@M3$E75 M%CGI-6<1\#P11ZYG/XTHR$=O!Y_S%Y'$N\9-9K/OAL4,(!DS@"!;$;'K;0W/ M]/=\T>QD7[ZPX?D&0V)3-SOSU M*YN><[$83!J>\ZM7-C?G,X"Q>#W-BBAX>):V\S;\8O-\?&^C*7WK">3?%OET ME(]6>83E%";%M*SIO!O//*V*7\U]N!X.'P"C(?\TGBWGYFZCR^2\ ;C(F M__OFU]G[P>-*NXSO/\.??PI_N#>>C,K1,9^X!705/1))(+_4)K_N5"?I%$T#V; 7K9TY-3H2_0J1I[8_*&8CQ<5H'5\<*:T$)89)*GW2#JN MM"8EU9II5P-;Z$?!5N-L3@6N5[>L*X:8R6 ^']^,\]%QA%5\0\:15MY8;PAB MD@E,J0 E_<9*5@-F^$>!63N\3H6UE7GRVG0[#K'# S.O<;#E* 0,,2X)DQ[# MDEHD :^!+/*C(*M1%J<"U#E8VD\C]XPH#YG5"!#@L!58;'=_#.KL@_14&"U> M>5XN 41-\;9'!ZY=SO.+/D$QX6@0KG8:*R>9-D;+C20$@D1W=X)ZNDQ_C:.5 M&*KX;JJ_)'/0.8(-8PY(* 1D )6#Z2;7[JF0Q7K&SPEX=[.MA_!4XZ*"WFCD_1DB@NAP;@:*$ .DM!2QE:"# M^8 YH]UI&+V_*D(52 1W C[PR% =FZ)(O M!%;CRR7IF\1H*M+*I\\*ZG#PPE\*ZP7$K&+22:.\TIP CX"!"FE/J<1>2RO/ M45BOXS3B;[(CH97E=CJR^22(;_9HPV3GZTOO'6RH^\I,02'#D4X 9ZEBS&#N MZ9KRP >**E'>E$I:O+H@[Z="JHR6HA,A'3][GPG-?/9E/%RE;$WR3?).#53N M?EM&M7/4*0 ! Y9"*X74):U2Z3I.PI-]T3\T(!N13[(]LG(QTX1[WX$Y/=U, M5]CC3GI/YB&FGGCF@5/*8\]P>;--()+0=F=\5Z*CBN5]VHLR9P!41%J%N<)> M>:0H*SEBK577M<>UA):7UUUMBJ /6J,W%G0W6D0P+R#V$FG)83B <:,-,A18 MKZPW$'6G1=Z.%YNK;.KCM/Y_8.9])038ZC13'K")538EA0)*NK#[C0#KCG;8=<*G'V611]X/&..(&\A9MX &DY)FE)34@:@K&.9]M#Q MU2QV&F!HPHBE51Y#+" 10/YYDO^>+RH%+>T=EF$HC)0&4AQD88SI$FT%A84H(%KZ-J M3@Z7W(T7=AEXJ<'5=/C8%OA\0O5!H.QX/L/*,N2-DTY+CY' 7M/M\0+X.AKF MY,C(?;;SA>B8)AB<+C<@?QB,R^C(,CCR.WX((\I$,.@4 M+^DV4M3QS;-F5!&]#%@US^Q.3O=53_698SZ2@$V@A\.P(S._W8T]XZ &<'B= M6.TGX*#+ $X=MJ:"B-U(8ZL[UY,^;/+L'Y1)3C& *+ +64F!HYQNW1](N3I: MI]99*YG6J>T(:HRYJ2!4UN0_ )CRD4P1!0GPGHE@T 'AC "XI$"'%=+]>:KO M?L(S69G.*/Z^J4> K?LVG"QC1_4*0*DR/&.!<<1B1XG5!D,"W2;;DP;%S(7H M_I#5LL%<&T0ML#EA4NU#/EL\OI\,UIW^_FLY?HANJ<-;UJ%A&204.P:D(D K MPP'$1)>4(DOK1(^?GIUVD9M6@^Q-FS&[AG\Q'59,E'WQ?,8Q\X$$Q*1!FEO* MK2P9%AA9Z_C>T"FK[QM:$WQ->Z Z>I+*)"2":8$(8!8H:ICQ:CO[L!:Z/T+Q MGJ/B+$:F@L'WM9$^+HKAGW?%)(AGOF[%7>$BO>HK,DS)N3]$D*U>9SZZGV3!E_]TOW[ 9E%S$)/ 7!**\41!(25U#'LZJBDAKR' MEX2?1IA\F?5F/'3:L& D&(FLT591LF49,K1.'&M#?L;6[N'; 5(C?$Z,I6?W MP96Q]'I,QCS7BE/BD75>:QO^5Y0T>E0K)KKO[L;VL%2;S]U9W2=9VX%/R@G, M*'4R+!'KM9'EY2&'$*?U+>YT!5R2)JK-X,[N57=6P*KD>#SU51FD/.CEF*_L M+3>QR(?:;O!0H$H99NT4';V&@UW+XNCBN%<)AKL'9"@L5\@4%%1C#3@%U,$M M=0C5B19IR-)J[>ZD?1]"$RSO8*.LMD-FF'AN/AX78G3.F M,+7:P5-S?$^6.73.M:60JR^AA(4FM MK5SW3'&KE= %QJ MLS:9#W,T6MUZ#R;O!^-PV#2#AW$P49_!_9 S\^C@C$%CD;0>Z; ^))*2R_)4 M*ICR/3BWM1;EWP*L&F=X*IA]B#68IOG(#6:QP_9<#8?+^^6JB8_-;\;#\2%K MZ?C@S!L.O(9:L\YA969Y5!;2Z4E.I"W6>MP"SQAF>\$:FG.C*4Q:+'\[R MNWPZ'W_)UYZTM\4\QB&_N_DT^';XGN:4-V5>H1AUII4.N[_SC%N]Y0<.ZK[[ M0^$E ;!=[G=W-#SI2)AQX$,QA1+R63I/RIDIX!.MD>9]^%$SKN&H!4[49 MW)>PSQKAGIF3R@!-N+&2>&$PL$!N%THXT'0?,7RYOJN&F?\$MZZ*ZKU?\?4N M7XR'@Q<-FJ^LPAXPP6:)54T1D091S659:889254EIUOK'J @CG>S%3FCU8GR M?3[[>!=$5,TIM&]T9B"@*EAQ#GHKM0[G4PA+VHEQ26OQI>AIT2P@]KN)&F)X M!Z[&U33G:KFX"SKYW_FN O$51F6<$,P#I1XHJ+"@$DM5TND82=J4M"1J4UB,RQ21GC#+AC,-AP7!#<$D? ]6ZV;?A0;H&&)W%XLX@ M]&ZYF"\&TY@]? J.G@W+"/:4 HFU\EQ+#"@N33!F,"%U,N9ZV6](%D_G6EL*(84:&IYH C90$U)E_>\SK5:+4?/!>*G/GL[.2,]]6]Y M=Q.+G?I)\;47! R1%8JXG+!%R,UY$/_0!C#T]E%G.. &(.BH L8Q2 M2VA)!0\V?'<'[00.W3:E_KI(R'DL3W?G_I_+38WC3\6'?%B$;755J/;I9N-3 MT9R::^-S&6",.T> (8XJR"US7I>B"Y=)DL0>C O M(QC"S^N6=;'=ZWTQ6VP:[!W,7CD^/*/*6B@4<\A;)+S$#ON2Q;0C9A-@&JTO6RIVH[MT]HC;;J]G9)ZBV*+94 M %X%GL5TR,"R-0LWI=D/H'7OF(Q1;5RLZ^T5(1@)PDQY$G6!IW5V].INX[^@ MV:",CN-P3Y?V%9'S(,-Y6"7;!B3AMZ/EC&)&[@ZXG?.: MC D.POKRUD@%&(;4<%E2IQVN$XG?]\2R7N O@="Z.P1M&;7)2*C@EJK^DDQ2 M0AC!0@E+<(PWEVB[02@,>I!$<@W.IM8$TATL7[<#.PF0KX=GPE/&K">>XAAG M(PWE6\HQ876*GE1W(76UC[>!D*,@K"V$[N!7*OC#M08.CLL8PX99&GB(,&8: M8XH+ 7>,PX]0(#+4IK MW%LLZESM]#T!M--=^3S^=XJY%S5&3X7=B^&9A50*9:DCVD %K#0$EI0397M0 M#JBUPTE7R*LG@L[!]^SFZ$S5M_LMF0>.2"@41(A9R3!R93<3XA$Q=9HX-.3B MN3HEV(@D4B&RNC.AD:C)#&M@L4/:8**]19QXMJF92H'G?<@V;:T$40(\MB:( MCN$8SU_SIH)Y#[PLXUQ*3:WCRC@BB$2>FY(K"LKK[7G3>C!O-S< M#ZCA?RW'LWQOJ[E#P;Z57Y(!2[%W#F.H(?4:"LYDR06.;9JLVZXB?-I$SLVOU1]/49"[QF?::B*]-,9HZ#T7Q)6-/(.U8E"= M6DKGNA7;+T+8I4YL0 K=J<-3(5CI!9D0SCM&D(/00.FLDF:[_D#X_Z[\B9%DFC('0T5CLQ'$<9."H*KFB!:H3A-OO4C*M.WR:XWH7AN3; M\32/Q1R"[ X6(MX[)E-&6X 4]$'G2XT,P!B5-!)ADS8Y[D>$8B.(.& [UN%_ M*HQ]R!\VYL2[FZH8VSLF@U(2PAW!/JAPKPD3;&L2*U6M*D?;D6#R"E#6E 0Z M0=FS5EY50?9L2$81$()SB"VU@23$,/);"D6MDL.-172U5B&V*XR=+X N-LM8 M,R[6B(T']UBRZ8_I*!Z-AH&8\9<8BK8[33&Z..?AL\"26$; MJ=15Y?C@3'LGH31:&*(IH]0(:$NJI8-INOWVQ$/>"F:;%D'_3MB-G*PS3R'' MCE%OE$6 4*H=W=K=TM2I:76ACI\VX-B:0%+!TMW4T6C7,?^,TQ4I18Q"DNO6SAF&@ZV]TOR-G3 M(K]3(6_W9-_G03^,7L;H'4#>*:_)$#&"(VFUAUA'-Z\@Y=8 -4)UD'=Z1/@S MI7A!R&N1W]TB3P5-/IL]!J5]M*%GE?&98C'&74.FD *26XLLW:XZIY)F]3^L MQ!/P,%M<"^+JL?NZH.81!8((+Q6DE%GNA",E[0RR.O['DZ.YUU!ST]&U NTT M9B>K*+9\>)BL.#*8E!QY,[TI9O>#JNUXJKTAHQ8&/G(G?2!7!U[C,BB>0N!% MG=AL\8-8;^VP.EWV5&![/E_$1J<'TZ.>'LLSO,+.5_?5F4T&43 RF!+4$F<9DTH(M#4WY+4U$NP&>>W*Y&S$F97? M^"JJ9 M=!X+1+@I0U09Q-9VYL2X;%@F%TP?X+R_AG_@\NI?DS5$MM6U2U:<"?'S/Q@$ M*SSPC"L/J5*2>\5LR5U@0%+/[[[>>JT9;"G1><+"2";.KA?+4RN+LKG%NZD- M_/XRB%&MS\+]K.=18*.=_+'/0&D&DI(89'@QSY\H:C0PJQ.KD M$)^\-^Q;)*V%Z_5PD203Y=G'[T-,4Z-B%8/][N;W_.NF'&B*)MF=_NM9ES/> MYI2]CXUG Q86B]GX\W(1:_A^*J(#O)@N@H#"G&[+")A#5_S-?BFC$L?"1PC& MC%#G&+#4E_SDQ->Y?SW=@DD92-ZJ,Z=;*?4 ]>VAO!*_D)#$ 1>]N@1C;\(_ M\-:\X[A.K8P>&A\]0'4+4ND!BL]#:*8P5;%YC^)>4*(,%]:5=%KLTA12^Y%T MZHD<[_RB-L8X+![[<#>[2C2^"^>#H*36LSKM1G;_^,Q 8#71 #%"#0_'!R8W M>Q9B3N)*OI&6Z?]TI#'&]P]FQ!FMJ0;>F' J,N$GC4N*/*Y5S*&A6#648)$W M(?*7:01U^)PL,:6#\?0 AG8^GWDC@*2".V'#&9@8;I$H M:3-(IFD4FM[*K2?GE_GG#7 VH:5:U@;Y+;__G,\.VZ??/YMI1 3U5G*BL.<2 M4N_A5CE3W9FF:07ZVO:LQ!Y'SD!K/I>'H[/PJ?W0,RC*V@(AS^%1( M.82HH-N]6YDK:X30+&X:86DRM3,<+N^7D^@.V7?9UNJ9> JS:XO+984+O5TQ8$[D7(WN>S)3GT(4S 4/, FX@ MT64U?,0$J54MJ5;3TCXCH1E>)BM*N//&X:@R.30L,UY2 [B04DF$/#9>L:U# M@O ZV]+IK44O!#4M,#:Y?^]MV$_?A!\K.?6V#V<<0T:X,\!(821CV-NM(A1. MU6D/W\.34]/.NW/YF+#RQXMFNZ_]X!\"VGTQ^SJ8'2XG<]*;,@(-IA(3*0F/ MS9X=!*6G@2/%ZI@Q/?3;U '$T6;:33(ZF5I:5;&.5:WS0ZAZ_EAFG"744>8D M58XHK0DG)256FJ2M0EY7[$L0Q=::Z%^JK_.YGFY;>TEXPQ%IS7P@PYI2QXSP MV :S@#,=CA5;$1"M5MCGE]7ZU6P64_GC/O'Y\>F1 M34UU%?FSJ=Z_Z7@;B9PO9LMU $8\T7ZZ&TPWS[AO^6PXGN?S\70=VKKO:-G) M9#*I$0+.":@)% )RB;@J.:TUJJ/->^A6;7L97(P@SU\RD5_K/>EY7/^JZ.<9 M\]^_&AK^3F:QY]Y(K:0B$@%O==EH W%HNFN6U:];Y.MG?-9KB7B<;F>9[4@'YJT?)Z'1VSC0^- MS3SUG#D-)'+,>VF)*4L,(2Z0J%,$JKIK.G6;G:2F;H/L3W<]7R:LSC\5>VZ& M=YLP'_+ O/EXD7_,9U_&PWQ-ZX=\6-Q.5V\YAMBV/YTQ8X"0"#*K34!>V#\4 M?5KDM:J>U?*J)PBB307[GLDPJ:+>8^L\;^AVR+ ]^UV9%I!H&4QZRHCCSFB/ MMCQ!#-8IUM7#:O))-7B+"[F[*P MP:$8S[-?FGE E';*<"X$4UR 9RL80%?'I]##0L^IT)I,(,FNU?/%4P[VH7OT MY\]ETCMO%(9. N.05X(]&56,PSJN7 B:V>/)I4.M#L?[4*KADBJ_4>&DU)HQ M" 5'T&%(GWP>I)8O #:4I'/QMQ*]$%W7"^-2JKQ!$*Q^S2U3AC!-C3*H#&KG ME/HZ9SC84!^3JUT0R<36G\5P.46O*)'.@W#J8%(I06.F^]:#Z;BMM3!.OJO[ MOO[AM:^&)!+K>DU$RC[DP\E@/A_?C( M:GTS\!A+3ATC&A#JI L\+D.&N06B3B MK'ZQ=ZU.[K[(K9,S:T\C 83Y"&DW=)B>&^3ALM6+N! M\[7&'9_&]+_BCE^45A0:2T"U".R6@BBH>>EXM\C36L;IR1=W^R%[\?Z,3L35 M>:6WCKMPK3^_G5"%VFY[1F22:4^4QLYH!C$1"(,-WQGWRG=9S2T<7\)!YTL^ M7>:'&S*_>#)CQB(JD192$:$\X\Z6554Y!;72@GN8655;LB\7="UNIC/'Y\$2 MVTSSH''][+D,&*.<5$8*"RVC))AG995I(:6ODW/7PUS.II%1AY>I)%B6]!O*FC+7I8*;MI3)S/R60^UV!\#6*8 MQJHOZ#R?5^FFMV],QH6F$&II$?3"(.>U "6-!EQ;^XNFT=(47Y,==O*5E:JF MH]\&LS_S9S,_9([L'911:XP'U'M-@E7+H6+,E%0B1I(F\"9N#=R Z%\:*DWQ M.5U=K7D>OG479FS#)CHI5OVPCP/JX+B,.D3#LK-.8V:%(=!NJZ\+)WT=3#5T M9]]:4%;SF&J2U2.O\YOPS.$[Z!/>DD'MP_\IBB7%P!L M@7!;_G)>)RKOW$OE5[!KK]5DX[!KC_6=&?"G&.X9#J=2SQ%D""!'&(QM+[>F M@+9U@I8;ZOEU06"JR][DD*D4Y;[CZ2R&75N'"27.28(,CE1MZ++:7%FOE];. M>6=S-&E$UN_%M/A^QAM\5W$55'I!9@%G6$HL% XT V,,@R7UP( Z?H,>EJIL M'$]M,#E=B;GU'==WKA!KK89WN\B)912'$L$8Y[-5PD0%+^V^(9D0S$A/ UFQQ['4S&\/U-(AK^O MY6171J+DJ48!TQ!GN\*.'LS'PQ. LWH^0Y( PXWUTDI((2-2E[NV)+1>Y9AF M_%^M72K6E_<1 )W#X:[08\>3Y>)@&MV>$9FRR%L&+6'(AB,DEI:7#A=)0:U2 M*PUY4"\70>?Q.!6&_I6/;^_"]%30]H/;_/=E[)WU[F:=^O=NN9@O!M.8/55A M5SOU51EB6BMD5-C3/2&!P?$FMN0(1;7R./O9D^&P MY+@'!(BP$"FD4KJM1@\JOH[+H.^QS^WAYDR GB.1CM&Y4>JO2#D=G_O>E!'N MC254$0F(I((1:DK7G 3<]6!/OEJ$-B239'G!3Y79_'@ZF ['@\FS-AO?3RIA M7O#3M)[-1DU'_\Q'MU%ZP_"G52T@.YX/)\5\6>GP7..M6\^A1$J<-L_FR66=O79D"16".$8,P<N_ MFF$\[:B=),@J.A-03]31TU]CR/<\>O;R^9OIX=H&'_)5E_!/1>DE_A#^^?'K MX"%>JT8!A-$ I.5IOBCAL7^$$VS-EMTT >-P0 MMY)YO":_&S_HQQ>GI[?%NM:L*J>>F7!( 5]&I?9!LJD/+OCFK;^-#5U>'AF4>>B$%!YQ:3ER@ MSDB]I328Q-UCN+6..GW$4P7(GRFZ]" M]_!/X?NVN ^,K032U\,RJ257#@9# M"!BNJ,=P4Z0L5I)2JE9EY/XY%)L1^EXDU>9OZI2&TB;\+8_'^ I)#-\/R! 2 M!BI%M+"&4F4DEMO%9V"M7,^&5!QL'TIUI+XG5:$6F[O<,[=*/IR!\C=!DY^Z M>[Y^06854\YQ9IVD" )OH-\:-1:(*ROZ=*%;9VVY]0*UFXYZ_\Y';Z;[ZG>O M6TB%?V[*(Q[._FKC&[/;#<5>S?%S&J-3P6B7!C^R M0^X;DDD?&.2H V#5*X@:N&F^U!BDMX9693$\+=51ZG!DO3V]Q/CK#3KC1VC,L@5<9[PX$3*MB< M5$@E-[1BZTD=NZF'V1L]W.R:%,]I4)SGP[_=%E]^':]*D$0@XLW/$8+X&037 MOWTVU=^+2/A@HNZ+Y727#_/(B"Q8HL!A9KQF2!,0F+:I\1GHFWVS*O_],N5/EX3$,AY=W,3_WD;0TT7IIC$,-+98%))Z9W_ M^HPJC#'4!&.N!9044% >PS%FLK,R^)> R@X%T9/;JM6V\->=U)/+'RNAB;,, M:(L1H<&0VJ1(8JJ$XAWF;7P3%O>*JG,F6R.?A[%MQO\]G-\7L/IH/ M@0E/OR[FXQ6D-M;$"@I5,CW23B2S*I:'XE![X T#4FG/2HDP0)/NPAV%L32- MW9<-9?HLT%1[_1,3#L8RQ':B&T[L9L1I*ZBA;V4* :08"O$C<=4)@,NC6OA- M=N@K!S;YRF,S29&(-?>-E9ZX8)#3?0=#+1S*&+#%02*P4X!@YKLK6$MP87Z_>B:#!"&'C)' $8D8].$,LYVU-75B=GITL&L7!G4X MV@X.2E+?EYW1;=@KCFB%[Y[-N%&6"2^UAHAA)"0L*T1QPVVM%+\>.4/3J(]2Q-0U. MZG(W!5;^7SZ854?*]NE,&"PD)XP3RS52VFDE2DJ JY5N>7K'IZO R;F\;0KSHO3Q>^#^WT;SJY'LW! H50%VXD9"BG5B-DMTJ4PE9+[^]_!J5U\ M-,#8-L%A\GAY.'D3CG+?_G?^>! =+Y[-&*..<"<8<]A 0BD!6W9HR.L$@IS> MN>&BX5&/L^W@8]T^\YE>.VRQ[GL\ ]033AE6(E;6MMX1LJ5% H5JH*1Z5X4+ M1TE#S&U3D?CQ))^9,*?;8G98C7SW9 88-50(#HQBF"D?K\RV%-A:_>%/;ZMP MH?"HS]=6MYCB_KZ8?EP4PS^KE#*L-C!SB'%D+$1$A@7@84P??^(3J-,RJT\= M$Y+L/LWQ.9FC>GM;_UL^B"[^;HL0;F?S=.#IJJ]Q]'1R704H@MHI"1V3LP,8HQ26]3/*D_3P31OK5$OV^ MY,,&&-SM2E['NP9]]W8\^#R>K.[S-G\?J<43G1TG5K>Q[F40DPL[M\-!\PHK M,%#K*XL@>4AY)>==R]0>DLZ[Z8=\&,S5>!4['?U>3&?E/V,%YGGE3.BZW\B M(-):Y3P'4$(NC4-TRT<+KSGQN1E\[5,NB263*@ID2Y]^W/[XSW$^"]^_>WR; M?\DG1Q*VJKT@(Q(3P 240@$7#O-,;AR#A'(B9&<)$2F3F]-!:!^(FY11;41D 6E/""%.*2NY,V!K*78(K".K$2_0HCJ9[7)W'[RYQA<_"%2YK#$!. MC++> L>P%UPA DLZF;!U[LU[%(?3/:[.XW8C02-"206Z3[/!=![$&3GU,9]]&0\#%YX%FS]/ M\ H3F^_^T]$C0I.?R:QDW%@GH;?&$A#^B[?+EWK2F2>F)437Q5/1&U&D O5O MQ31__&TP^S-?^.5T=+S,Q.X!F03:8!B.9(AC00W$!)6N+8ZE2MI+J'V@=0., MH@5)I,+9'Q\_S59;RJ,>3R8?XR:RV6>.X.WPP QJHI2&!@$"6.1CV74UMFZ# MU:J97LXYHQ>X:U0BJ?#75#$YAFTLET 5DHY)![GAY59BB4=U8A^JGS_D&F_3 M?'']:&M$#JE0II;#*-357*NKN .C,B(LQ(H@X*EVUD/%GNADQ-31;SW*)^@5 MXIH3QW'8[^.QY,J/0(^(\E PA1TF8F;;E')%Q=6S^ MDU,+4F0E=PJ:9H1P-E!B :I ;4RJ6LZ&=X-Y+$DU'P=AK41W&#N5!F=.2(!= M.->#L)U#:["PJ*2$(UDGB+A'F0C] 5,;4DGN[ZWA4GI;H7!=H]_): S?],I; M[*2 G-(2,E+8:NEK%^@3[G[2( .I)?,$ER1MB,:Z) =N&],)KP5R$I-C<*$ MA$-4,#U*&H/AF_26=E]-O/9#JM+"Y:55V)!P4@'P&8].0^'A@9GTGCNJ,0^" M9,&DH526B]YJZ>HD)M:L>?/#0+%1"74;;/RL\M_.8U=@X!%[Z!KCD(/8!($Q M_5!2X"!4GJU;W83 MAUP97ZW%(9\FF0L,*^!8>468$]R3H.$=9GQ+7_A+]\AKK9MV!R"I&E9PDE#^ M"BO8[]CPT I*-'+0,P@091RPDI- P"NK#EH;3VV&%9PFBLN]"'$& 8T$\ ) M;8F1<%-&+-+)+>CN"'P!CLC*(#GA*N0T@?39P[TJA1M;@U %@ PG>0CA=AU# MTN&1]@JAU9I<_O)Q'_(U2!5V* T-%]A9R6+;-[PU^1FYUGC\[FS0#J77T4K8 M0=6*C#^FQ>=Y4#.1GZL(\]B9/&B3R7B%)#.8#)>3U8\?BLG$%[.O@]FH^L)H M]+-99#*RBA%JK:+(*$3IEM-0==:LOK_KY R4'EXK70JTRWS2?XT7=Z]HG']/ MY/<<6?%K]9HJRZ6A3V74(&6\H- (C[A14#-1Y&P2;\LUT^\I]QX(VOYD)0@335C!.$=- "*2V M%@,&M <91:UU+^O5PNB;I/_:6H[K',0#*Y' U MN(.6<>5!R5#)>YR1^2+7O&]#\PPL!K+GVV-8N=/![6=!.1"K$(<=:0D.4Y:[D+4I<$_'0*8>V MOHBZAV]#.U*3 O]K,9W"6^D)$%QAXR#V@!JG:BT($MM>5*KPWM];M'2! MA+'$G"- :R&L-HCZ<, O^2AYK2SS/M\*U()4:[&#IPDCU49=-B)]-WTS_9+/ M%ROEHA_+I@!'X@@KC,X4T0[XV$Z &>.1-KA,K"<,*WRM($R'EZ)MF72*Q3?3 MX609^PJL2X9$UGP79__LT7_FDY%:F&*^V! [CD$@SQXX&FV8: :91\%@%PHR M;JB27GIN-FF0A#-=JRUC#]=$HXBL@O;.)99JQ<39+\($%Y&VQQ-"%@\/S*0+ MQTJ#M#?4JG"\#'NG+*E5R'06!YX0GUUBJ&A16)>7E,"!D5!;HPR67O"@*,J: M!(%MBM=I<7VE3N!Z!D0S#. >R<1U!L6:ZDKJ-*>PB\;H!R6MFYTR3R5[#X MP1M/X2U')C!4(\4M% Z7&QZWYJ^"*(T;"AU*[S(+HE@GD454,,A%S&9FFCVM M=F_^"M-N A^5*Z"<)HUDI8UWG#?_"%P93,;_SD?E6?4 _*J]((.>0N" EF'G ML8Y*".2FC 0\^@'0V(IPNKV*7&TBUW4!&90"5APQ MZ[E16G*H45DOTPL/*MU9]-+<"]N[DDLZ* M7'O9PKXTF\7DI)45V9G]:///BR=)5K <=P_(*'&.8>FH">:_ Q9L:&1L.O+ZX^E,*\>X8H8J#1$3A #/2MIBL^*N%G2"@G]UI;UC==?C;BJ+ M\_N9'@G*>/UPQHBUW#!G 9/, QG^3Y=4!9,G:4FSQ+TG:PGY(&#.X&PW>/E] M<)\?C9;8-R0CE'-$H4264*TA0T;R[>K"\,H"R^J(^"!:SN;HV?4N:K7V89R' M@X-2T^T2@?;:P@GKB^I(DY[3V-F-FGA;X?9_SXC,1216QLGLZ8\I@!) SP!!$5 M:W; DBYI31K7^\Z+[2<+E5TB8LYC):$]/&G4$7,&%=1I#+\6% M98S$%FA#G GV-0%465M2A:A(6@NTFQ-&9;D>]UJ=QLR+]%II!1U UD(O1#!X M#'"FI!!34<>B[#U<3A-Q9:_521SMQFL%.*<4$^,A0T)(&!:)+^=HB;O"R\YZ MHCKBM3J-G><7YBUF^?AV^G'Y>3X>C0>S1SL;K"XLWTW_^!@-VG-U-T#,L8E<-H@'!85 M\9IBKW5)'9"HLTOY=L!23\!'T'(61Y-EAD_G,18T'\79'D\'?_UT)A%3G''' M';$<.BC1I@I)I(O2*T?*J<)]FC93-JP9*"D(F[1Q &CB M5$D3)/3*"F\W#)*Z[$P%D?\SF(WC/AO[)!XQ4%X^FA'( :-4<\@(=EQ9 K=F MG+>U*ICUWIJM9YS49&47X#AJE+Q^.*-06828"'LR%($.0>76+L?.H^O:9LX7 MZ@%TG,7)A(;KJ)B^F0;>?AY,_WQW$^21C^*TW[[1[SX/L3>>ZGXV_K*Y]',@Z^Q7I'Y":O?%IC*WI 10[]L8[T4I'ZT/#,L( 5\Y# M%(^9S#E-"-U02J"HY;[KH29J1NA[D52;OZF0M%*@^7RQ:B7^=?!P=%O;/2 3 M%L8 ;^B\-1 &[E%67GX$\X EWJB!=XF.W\'0:T"B#X.\VG8UXLC MN]?.Y[/ &*D1E,0JSZC3C(DRE(,@@>IH'=I'K=/ MP=6W M2(&! 8H9@4OZG%"5&O7L@0WK'VS:BZ,[EZ.I$!/#>.;O!X]'(G*?/Y9A@KW MP; 3TFFK75A0I0J6D..TF3J)L7&&/(O&6-D%*(YGZNQX.G,*26I T(M!2S)J MI28EWC+U"9$SN-H-QO.JH;1QR"=P>C=]+G+$U;>@?:_(E/1XN-2 M$ V\ \P"+&3) 2MDTO2=R\-42VQ.[_CSXV_YZ+G#H)+?[]6HS "B%-1$D=BS M!4@)5+F_*X10G=#OWON-FX!34YSM1E5]YW&*!\W1^WPVC+*\K9Z9=.@EF<&4 M>VN]A=ZR<%(@!I8G!.5PK1:SO7?P-*VN&F1TLEO49P&MARY+GSV602.D#_R" M&! DJ.=";O=XYIB_YD-7?'I[K!]VU5=D$&**+>&$01+#L0,[MOMXV-_KU-K@UP^FEMC*^JGXR_*,. F;/U&:NJ=Y 9R4P8U*$A G39$XOI! MURJSN\VU[[B50%,9]@AH#8BV,%YP$D0XD)L+3@FE5I5BW]JZ+[C+1\M)P,_W MJ)Q7J0I[?'#&K&,,480)L) [A@';4@XI2YI_GRH-K@X 7ETC-,SA9,OY'T4Q M^CJ>3%:=41=A08\[7?<-\>\ND\]\7LV?-=U^3I1L\ ',"I"":<4RF1419M MTDEB24C4806?8-6-%_G;\9?\%1T[9+FV6L-JCITWY\/!Y/_E@T/!"PV\/<,4 M$NDM@@1QSL*RLU26O$/8)+V63&&AM(2LUSVC$TLFU1GY-,HB(9^^%HUA>/.^ MC$H!(&1&*<&IB;$C0I>\80S6R:;I97F)/J+V/%GT&*?A\X=\B&>^,=/&>XFH M-9H3&60"$",E?PBA=;P[-0LH_F!8/4,:_46K+Y;-F0;E"S-CB9 *48^L)@*' M S38%))Q2E*;-"WH1\;J&<+H,53#L\U"-3R;0>-L;!6D%,2U MXNE.OBG^H:%ZNC#Z"55UL\AGC>/UN[=F%B%@M30(PR 7QCW>M-@.? +,UJFA M=_)=]8\*VCH2Z0%R?\\/MG$^.# 36#'(@J6#N",\WK!A4U(K6*TFYZ=?;[?> M+J!S])W.\H[]C:_8]$/Z$Y7D2F%G- MRMX@"KC>&EU3D;][+B.!+Y@YX "PW"'FM"Y7L$:$7%EARM8D733'XU1X,S8K0I@E MV#8^&F3UV<#XE _OIL6DN'W\-!N,\OO![,]PDEG]/ V4'89)I<&9LYY"(J"S MSA/#F,,6E91H*NKD2M3*!4Q@B"=!4!M2Z($1_K9"@8TJPS-NN,,J6))&8JRQ ME99M-V\M9=(>(RF*M'1Y]CN7ZSW VS]FQ?Q,K*V&9EQ#3WWXKL1*(,F]T;BD MF%.9M-3AO@Z8I --=P8FJ@/N'-;W &QJ.%S>+R@Y$K8#NI(,73\ Q2+2 BB,7\ M<^B)):*\6-&Q8FIW$6G7N_F>S?Z.;Z][TYJZFVMKB;55D#%)@Z+@04=XL'$Y M.8,,J50(HQU^/-\PW]V\).4 PX/S R&$@ACM-&<(>XT+3L[.X.MJ5/ZHX0!^-Q]'$QF"V2X.4L2>Y! MQ8F,3 V%3>_D==FA872=3^?KZ[E_#,;3MX=]@=5?DCG)M:1:,Z15=.W'@FHE M%QBN55BSA][G-H#4.)/[J'6 4MQH3#W4VF+#(=I$%1/ /'!)L__66L=-1Q<' ME1/9V+'9V7'9IFZ,3!/I]. 25%IU5W>C4J M)HTP9)&U %%HL7)2X2VMG/S01F=E'.R-A*[+[U3;0/4;V=/P5OEMF8A--64P MP1!$QAOLL%5/?'$_>!F$^DAL2Q*I$5H[0KMHQZRK:XM"PC%A&K'/ .Z\9)="$,]^:6BP, %?6):<1 MN;_J"MD8>[M8N;VYPVM^)6LK!9*:0<,%@YA:XC72GE)!L6.B4I!UR[3&[J3C MZ>W*'7,DBW3OF Q@RY&7ABA(O1/<:6U*.KUD_,=9PY4EOF\-U^1M*CMS.U^U M7-RM@B*.Y'ON'I#%#KC(8FZ!]@Y@3%:!JROJ"".H3D1YGY%SOI3WX:8.6[L# MS=&$S'U#,N6Q9W%70]83RF1L:5)22*6X5K/A3#$?1TTPS%4,U@]<2&V=&AM*:,&USGD'D1>#E5P"]#Q^KS-+F6>:9D MWU;(0#DX+HNUHBU57GAE)'6 FWB?L:;5$EIGH^KAY5^+&U4#W$V.I(U31.?3 M_.9@FZH](S+J+96<*,,,PYR;L#AH21^1U:Y*+E#[U)/U/@35XFUR['S(A\4T M]JA9"6X=E?9FZJ;AM)"/XM\/MV8\Z3T9D$A'AQPC3@LN+##4/JGW6C@[-T_D MTZ7#K07&=^%F>;KC^&,Z"R3=3L?_7LU_LXXZCY1LWOUB.0:40@$\TQY#XXW: M!,0B&D34H2/U>TSM%8G[-IPL1[%%U'TTO.;O\]EBW>7J4^&^#>X#R%<(S!?+ MV71>+:2R[4]G!JFPK%R,TB *VQB^L>4Z0/!:][HZ^"MZ+:)46^8>,@]@><^( M#!DL!&,((.DEL6Y5ZF5#'R)676/@9W] 4[0AI+/+8NSY?%BWLWPPSVV^_N^' M?+Z<1.LA]F!Q>8_DDFBA(0ZG*#N!+2D]%:+;AK_[#,2>:948R#8/UH M2E2LL[^AEK#KNZ5M0.ZOW)"-L;>+E6N*^X=B&NNOQLSR[:^[]S4VO:X),P0Z MQQ52CBCI@4:;?"=$F3"5+."6:?TP^/K;(*R"\6!R^!YTQ_,9 B2F9 @2:#3$ M 8K )@4T1BO6*@/4RZZAC;N?ZKF/WY9OI^5@SS@XFTNP=D M0'I,',,<>F>Y@H+#+774V:M+6&D5-W58FQPX,>U@'HS2F.Y0"3C?#<@D]I1# M#*RF@4;@-'.\I$XZFK1 \<4#IPYKDP/G<+FZYX]EFE"!I9/*.L,L\DP#5%*" MH:MC7YY>D+CU[E:M0N1T=G9A3_8H6:!Q"U)X8@7E@#!"!$3 .;K)L;(Q!ZP' M%N2_9N-%;HNOAR-V7SZ%79!10 M;8W$T$J(-.%8$5!R 9NT)?BZ-LPJ(V*OM[919B=;Y<%86#NQU6(Q&W]>+E:S M+MX\W+XO'S;%[*&8K=[_/I]]O N\[DP5N,$L7KG-RXE4T /[AF0L&,T2Q.)J M07USRJDJ@WJ@MZI:^;DT5%99]7O'9#[@3F F9#AB&F*P(4QO;@4 $"!I#?SV M-^WZXB[:86S/EW3T[RX7FSMP.YXL%_EH^Z:N;?0FE[TWR.H8L 28P $(1HI- M! =4V+$.]_XMNX]4NOONN8S08"XR ! AU'AK@2V;R$"EE$C:YS7%+EY?L$5S M[$SE4OE7/KZ]B^T+ H<'M_GORYBV]>YFQ8#YN^5BOAA,8W"*'LS'PP/0.>D] MF?("*!%4F8?:84<)T!L%![622M: 5B]=OHU#JTUV=PJ]S0;QBA U^L_E?'$? M>'TJ"(^_,8-,6 .!H%!!@H&Q@,.2/X+[.G#LI2,Y#1P;9WS'.G$?/:=KQ7UO MRK#43'MJ%4'4:!];&\F2'U#".FZP'CJK4VG%AMA]=GSY2@EOC8$MM=\9T>]7 M'-L7/%[]#1GC# /F8#B0L)A9II%4&YJ,=Z1.OVEZ08>R4R'4+IO/AL[+\](Y MX#GE'9G5PCAJ/59$"B(I8K)<$H9C5&.DD-\W(39PN)4TZ:Y#Y5(96'NO!#J01BKC MNR9I^G'W"X[4'FOQJQF2 FL"N':4!S4/F/?EZ1M*)*^L]%U7('W9L:HW NUV MX3SU&S\9_<]:E1MKC$$**,H$X HY(DK?)9*0UCE4]!#"O=)O:8CS+XP7&^\E@^FGP[6,0WO+8$>/ J(PIH3CGVB*O M'6,.&6JVNA:C.D>$'NJAGAP1FA-(Q\ [:M\?')=)Y*242!&#<"":2F>WM!(L MKZQQ52-2KX:DL_B;"DN_%]/_6@XFXYMQ/HJS/KH%[AZ0*6J) 812%M:=]<)X MX$KJC*EU97DYZ#E5TB\#A9I@[84XZ-Y6J+/0",_1UG[ M@-?95WMHGO5D7^U(>A>"_W65I_; OWY_9D$XND-GO" (8"BD-]N#EZ6XSCUN M#]5R>L@UB_FSA)8*\*M3_8?\83D;W@WF^?M9<3L;W&_:!OP['ZTG#P] NN(; M,@&DQE3%%N+6,\ XAN6&AX5P/X0[)B%HVQ%+1[ VZLN+:B5 =D3L& M9S"8;AQ*8H6@1#COJ? EU4:G#0K]\82D:,CP7.K;&.++HO OIK)4R&(>06M4&5X!GR0N);0(BV1.4NYYYP8#AQ4=DNY<2QI8W MV'N3C^6590HT"X'#2[X6HY,%.L0.>L?B:G,N:C M!YM!Y[V22FE&X)8.CL25]78^0WZ[$' 6[U)AX+?Q='R_O#^*@N^>RPC$WED" M%?64.4B]TAL7FP$"S7XERS0>\_V^+9"$-+1L9DSV.M I:36*AP/3(*5-!OD MKJP)7SNF1M-B[FEH6&Z( MR-BSBG!'+.>4Z>UR"R9%G?*0M>)CKA!N9W.].^_LQ^7]_6#V^.[F%46+\9? MJA_!:6NHUQ;%*MPHR(9PP,$FUUMA8%BEK/F6SDC%EU42PYOIQQ@E,)B-U'3D M-MQ_(;%7_8R?ND0>.ETU\X5,0$,)H%I91H3FX7](J5UJR;^;S97Y(-59[08:YPAIZ"052G BEI1(E]=S7:J+1RQK)_01A3;&D M"X9?LVPW$>\'CY&SAP/BJ[P@TPPQ*A %#GLH!,*D;#FO"".\3B&@ZD:_7(-R MFM\.%IMGKQ64K8@E-2CWLVQ#1^!2/KZ=KL_2P\=/X6_SR0H?_QB,IT>:%C3X ME0Q"Z*0G!C"'I4<"&PQ+/FJ-ZG0TJ1Y?_P/".[WL+LTL15H (J"T*IC\E@3V MRM*_3@!0=9Q[)\?8K\U2-[UN;#8BB.X<,!W'QJ?PKV"$99 @T$&LJX/!MD*9 M9MJY#H/BG@*M#]Z:G18L7^U5&8Z)FEH8XRA#L7$45++DBO R::W&%.>&9J&R M-V*^%>XG4P\?\F$8''18S.B->96S8AI^'.;?G0N2:XEG$RHFX^&XDF[8/RB3 MD#IB'=)!$2,5A [D.B*% HH0[3!&7B_GXVD^G]M\/IR-5R7RPG;VFI0J*N'D M=V4D' V,BDV] 9/&(NXX*_F"#;VR$L1- *1(R_*>* *SO%].5D'U[N8F'R[> MW9B[&"KTJ="#R;HZ7YXONKZ[:5IK,&99.'8%N3AL(:8(NK5#G02@:% ICJ>E M0-?\2SY=YF^FX\5X,%$/#V'F909D,,%?BFMU+!K'OQ^+OJ_WX@Q#R@._-&9 M >LA@$*6'',8)V$&!GX7]T5!*O90LG!85%@+S+>>$O;*B M=,DQW8&,DE4*W3:ZG?MB]GO^==^Q^UASJE/>DX'H:$028V,M5,(AY%#)"VAL MG=3I'N*U(^NW39$D*UP7OO;N1HV*:EU4=CV>46J5!LP+ +0*J]]P"$O*!#)U M+LQ[N.&W)/675>?J,SJ9AMO27][1SO]X& 4#!<7L&WD44Y7&9RPL4>T@X$Q( MHPGP5.DM(Y6^LO-\/?&_U%,M,/CL%+M#DQ$ [45+]<$9D%IPH;1CB@',#.38 M;R@ATH,K:Z32"%1:XVX?E!"#QT\)E<9G5D#(#>).0QK^HZUGIJ1=D5H%U7M8 M#CB9$CJ7P_^69%QY8@@3U&A@=ZW3[[9+$VJ8)R+UV:S^Y MG-+YO6/-U4^#;_D\7@R/OQRY-MSY?*8L%=!C(H(6( Z$P_^F&%V@C6%U9;TF M4H+AE?>Z/ON3N?8V4MO.6W[HDG[_H S^_^U=6W/<-K)^WQ^SB_OE M9:L:0"/K5-;RQMG*(TN11O+4RAK5C)3$Y] $Y%)5*XHJE 8?X M^D.CT=WH1FE,69H09%F?A$HP#6: ;%*WQA1I;4>D638I]#XI^'3,3E^]#:N; M39K5KJQ,6[U4A M,;9W7ZV(U>YPW8X7QQ2><"3$T^"BBMQ'9DECZEIBAMPQ[=S&8>&Z+)<0CK9M MUHG&9<7;;GOGMR,+!YJF?EY7AD\+YP&C5:FIUV?K?=P[/+C@PG+I13(86"0 W$-5G2G-V@LS)*U% M_:7SQI7&A+ML_:(GMY]6V[*1RG;U:960^7WUL)S*JWYI$9U?:E]V82?:\\> _$@W7UV?KFZO5[IO7/[@/MG]((:-.\%K*HT(919" MHD9!$;LPDW\4?NSG8#[P9Z8)'UPI7;G8YFE%! 9!>&&CB3*4S4"#K''1&A:6 M(3L&8?KIQ0%"F!DY?VJ1KM;U487W(#GX@(2!5])P:4B#"#4+2TZ;TX;=5P:] M#QF_G/[I[^[C^C]N?MM!63JD).3/J[.J5<*#>[ELCPXG_MTOFZ=!BI<.((,? M7% MF> HM4:J=314AN;,)@4;Y\+;DB@1H6 M?=HH>?H[\Y(SSHBT\HBE;\J.Y+MTRO[VW;\\_-FJ2E:K!Q21.\]Y.F);%2SW MUMIDM58(E&?P96F''%1X6AIK#)PG3N]/JWYS>7T?X&Q/L(-C"P%.425\VNFM M-LX&Q5T]9X5BB"=UA@Z+$;B5&^+CT>I)MF,G6CT96VC!F(O1>E3,Z;*YD%;U MG+47"TM9G816PR ^_EENUW5W[/JH0@>NF/)I=7%,:RPR8TV-"$]FXY0YJZ^2 M=",C/A,+^$VJ9^XVX M="#XS?4]8K^N;S_5]TC*(M^GEY?;LD=&>O[)1?5Y]Z6JTWWLO+L#[]]"*[5\ M0D&8UIP*8#8*QB.3E%<"=,91VZH$RTAW&9Z7T:$,O'W#"JX $UE!&J59:?=[ M"_5LHPP+4Q_9.?!=\:UL4$]E U?K^V1;-7\^D%_PW,<+)$)YES0N]0SXO2=; MU3.S7B[,(YQ'R,]W1QF"Z\2,*??$ZF5W!ZNWOCBFH$$R1:04PG-M!40IFSFF MT^+"%- P,3_/F<&@]@Y2_6M]^>G#YH_RSD%I#]UM[G:_GOZ^\K_^=+I+4.[/ MA&LUN$ ?DQ%%'2,V&4^:QU"74G)&6='*H?[JZ#%$HIN1(>Y-EG^OSM=WGQ]> MIQ5!7AQ0&,UMF1FO"06/P E3NGYC9M3"2C)F)D4N6'L3X:?-'QU8\/RG"\V8 MAP"1ERG#QA>.1]*XR'0"7Y;/-3($LF/:6_X>[JUV)[&'9?__)PG"P4EKT M3(:T648J8F-?A0A#EOX,W::9Y3X8S]XR_\_=Z6[][2[TGW;K__#(0D+T)AG; MR7Q"+4*4WE>7I9RE?%#\9H8W\3-S(CN^_>]5?+ZY6E^LT_?>?_O'+[LRGZ:: MXX?3[6UY\7JUVVVVI=NO=LB]>QIK.G#_(N>7%-PSP@EW%#B5(K#HZG8USG)E MAS"O\R7\5\>\8XIBLO(CS_L*?FJ1'7IH:"$5UY"F6MX8#]9Q3QMSS2)G0XY& M,[2"1_&Z9,9XXG2(E]R8^.?9U=WY^OJRK#.6_CW?7]NAQ],* ,:X5CQRRRBC M :EXQ(4NK:E./IH\GS@Q(O3'###MOI[+8YCMYU6Y9Y3AL]7V8K/]7':E./GM M:OV [N[M1)H<-TX@4$W!>2(Y";Y,2-""V235=B481\ZWVB-@#<8G3!J8A">L:!)O@E,=1@/6\0 M=F$MOH[,V?P"F0D1#P:56XTOF+;4<,O3Z5 X[4$0H/7F,;A8E%[!Q9&@$HS8PE9(K:$ MATDO.TU10G,QS(J2^^![*"T^IC9^ M^(9".90AH)*$60+/@(Q)!+76.(I,.@V8Z!.D;% PL[/)'=FYTRR;H M"_M\]$)S!;?^]4,CO3(WK/K!5ZV!WDX>@3$F2,70\T07Q3U:5A5E-%)QV:I? MZ*@8].PO>QB:OHUK'2?6,K0R*NLM4Q#28J@0*T-S;U/OM.91KG:^?80QE7G> M?38' J?]'EB =P(TFFB1*I(D H34Z%@7E[E%CDZE[QH!3R";^3+W8*2U[R,+ ML!BXD(EXQ/I\V19#/=;8_TQ@GJLY5;W?ZQ6EWOG5(ZML!%4DJMN9SC\84DY2T= M1&YLDE89CQ)55P&C E5A:6'ER5E]!"E-Q>_CM&;CBC(A'4=&K>+A_IY#C86F M86&W_8]D 8\IDLG2)3(T:^/(P02%WD5M0%##7+/P6'1#;G3.T& =2>IMFK5U M WHR#;>G@9@@]B"G6HTOK!<,8TQ_1A4$)9Y)6L^=NT&-MV9(LF'B_[[;<7: M)X[X#F@2/89']#%<:0)AX )7D@KM=;*IC:I1\VR05W2^*3=3;[23RVFRXWMU M/?\Y%W,=EOG2(NK1Z3F%-$%:$6SD1A%(.H#7M2F, NH6=A%Y2O(\/:R/*);) M*%J];UC=;!(N.W^W+5'?1\;G1Q2*6$/21I+,'J=X6OS$N0;%N#2O_$BR?\JP M+%CWOE#RPM>GE5769S^]7#V@\-(]DI;#"ZVXH!$,5K_,IV0$..DS,LRW<4E=0;[5Q:Z?$%>BJF MEQ]0^*1?68B1)["$=(J&NI.&T0;)PHKK3:^;LD$_GP31%[N8?'54?CMYH2 " M94&SR#4#(X1CLO*Q>BI"NT:]8P7*\W MI*PYO+Z^/-"RN6CZ=7J]TW!]$])[T# M(PJ&:3.UD([F+N$@J$?3[+/IB]^&F=I#A)LQX)TX?>B(5=^3QB4Z,&;*SIC6 M15"VP<69I92^R\:.#,7>NR'^"AQQ/ZPVE]O3FT]?WHX;SB'E+"J=#"'N(/%0 M8]56"[Q%W>I<^'K<<&4/ @!P@OL@58Q,!5G/UNM!=;MFI"-&XT 7-UPWJ*?: MICXFN=TGC==+/>G/JP.^N!?'%+*\^J)X%.7Y3T9 ':">(\6EW=3/(^ZG#>XS M@3L9@5:73]_VH%?NQ3&%U%J10!UP$7GDFA+1H$;XTO11!ED_94\F9*=BS_O- M]O83)-V;WO3@=8WO/UP0XC%-!J74 3$HKERCJ94A"[%Q,TIWDQG2;D39K<[^ M?KGY_1_WMT*V7QYX4OWE*46J'Q>/Y7R_HL3C+PN*U A'>$05-<%(.0W-U-$- M*5HP0Z]+/@KTAG"8MQ;OMIN;U>GU-RIONSIMX[H],+;0$8CW7%(C*8A@N"6N MGD?2J$-N2\\PK3(?%<9">'SEX-_O40[^?2'*KNAH=0@'>.%GF,B87^2= M(1P8O=NM^VT&^P8602D:+(3TGQ%@ *BJ[OM! (5#$NQGF(TXQDZ0$=[>!/EY MM;L]N?AUL[TZWT^([SY8& -$41I\VJ,@RB@4J;564&)090"]> (,A7,)P5RD MSGF'2EA++3H9/;)ZQC8,VD9F>*P8Q965&>.AP=PFF-$RE/O=YPL0WBHB0U0$ M"6)$%F7SODXOK-Q(/O$]$\@="N[;">,F4XR7[2A!4J&T=]$J4^.BM1S2GG%& MI,O$C0Q!W&YXOX(@[D/+@;<3P944C"(JH&3HE4U;EZH2SVPP42PL@INFEBPZ M 66,,E 1,.W4]6P5,0NK3I2= UTBN-V@GJR.VN@-@HV4-.WNG,:D )508$@# M)I-\(3M07@KT:/O;#>:9T"M3VU_NT[DB+4T'Q$N54&TRIVP0@0TY;\)^/:2,U9I17(7#JL!H;,6ZH(P6;5NK"P*'%F!G1KS=H-ZB,0*T-K M5N\(Y6EQ[LK]O<(SD\LD#I)962L*11K1:!2]/H MV$#"PMITY!/I9DR8WXY#,GCOG9%>"PE1$JZ]KRIJ642&"SD.9F=)!M=D-^3G MXYI\?[K=WAX)IQ'JU2ECH3J LVU.@D(X$MBXAY MB)*GNUXWY.?+R_&ZZYETFO6*6\= #@+:&J/'A=B:15GQJ91KNYZW:0RG9MA M_KW)/(>H7#J;(W40:#"@8XT8>+OU7FL M&\!+B#&1A"<:R1&T8!9UF1U5S5@(8X9[Q5N(63GT%I)%Y*,%)K2RR*N,&P_< M8JME,7W,ZI^]G\]@U?-^$)$KXT&P3D5U 1*TL2K^3MP;F$.VNRLZ!#% MZHOY,3>FOS1L.U9E^/IQ4R"'0.+5!JO'#,,-[@PID=XE^8X18U-A?' ME\#$5OS/J]*S7+I?5MN+S?9SZ0X^^>UJ_;#8\,^;U=EMLORJ])6/Z:>[BS3_ M==4/N0UK,W]3V>5;EM?J&'@"7J*AM,$3G5Y8S\.Q&7U "D/ $ %0 @ %=% $ :7!G M<"TR,#$X,#,S,5]C86PN>&UL4$L! A0#% @ T("D3&;4ITPL.0 +]<" M !4 ( !KS(! &EP9W M,C Q.# S,S%?9&5F+GAM;%!+ 0(4 M Q0 ( -" I$RR4$ 8%JD )AZ" 5 " 0YL 0!I<&=P M+3(P,3@P,S,Q7VQA8BYX;6Q02P$"% ,4 " #0@*1,]OS=@Z)F "#(04 M%0 @ %7%0( :7!G<"TR,#$X,#,S,5]P&UL4$L%!@ 0 & 8 B@$ "Q\ @ $! end