0000824142-19-000137.txt : 20190801 0000824142-19-000137.hdr.sgml : 20190801 20190801111826 ACCESSION NUMBER: 0000824142-19-000137 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190801 DATE AS OF CHANGE: 20190801 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AAON, INC. CENTRAL INDEX KEY: 0000824142 STANDARD INDUSTRIAL CLASSIFICATION: AIR COND & WARM AIR HEATING EQUIP & COMM & INDL REFRIG EQUIP [3585] IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 19991590 BUSINESS ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 BUSINESS PHONE: 9185832266 MAIL ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 FORMER COMPANY: FORMER CONFORMED NAME: AAON INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: DIAMOND HEAD RESOURCES INC DATE OF NAME CHANGE: 19900808 10-Q 1 aaon10-qq22019.htm 10-Q Document
0.3333false--12-31Q220190000824142AAON INC0.0040.0041000000001000000005199124252118180519912425211818000018000000.0010.00150000005000000004.5432.8534.157.1833.4041.3732.8034.1039.0033.2040.8750.18P10M13D 0000824142 2019-01-01 2019-06-30 0000824142 2019-07-30 0000824142 2019-06-30 0000824142 2018-12-31 0000824142 2018-01-01 2018-06-30 0000824142 2018-04-01 2018-06-30 0000824142 2019-04-01 2019-06-30 0000824142 us-gaap:CommonStockMember 2018-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000824142 us-gaap:RetainedEarningsMember 2019-06-30 0000824142 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000824142 us-gaap:RetainedEarningsMember 2018-12-31 0000824142 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000824142 us-gaap:CommonStockMember 2019-06-30 0000824142 2017-12-31 0000824142 2018-06-30 0000824142 srt:MaximumMember 2019-01-01 2019-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2018-01-01 2018-06-30 0000824142 aaon:AirHandlersMember 2019-01-01 2019-06-30 0000824142 aaon:AirHandlersMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2019-04-01 2019-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2019-01-01 2019-06-30 0000824142 aaon:RooftopUnitsMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2019-01-01 2019-06-30 0000824142 aaon:AirHandlersMember 2018-01-01 2018-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2018-04-01 2018-06-30 0000824142 aaon:RooftopUnitsMember 2018-04-01 2018-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2018-01-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2018-04-01 2018-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2019-01-01 2019-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2018-01-01 2018-06-30 0000824142 aaon:CondensingUnitsMember 2018-04-01 2018-06-30 0000824142 aaon:RooftopUnitsMember 2019-01-01 2019-06-30 0000824142 aaon:OtherProductandServicesMember 2018-01-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2019-01-01 2019-06-30 0000824142 aaon:RooftopUnitsMember 2018-01-01 2018-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2019-04-01 2019-06-30 0000824142 aaon:AirHandlersMember 2018-04-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2019-04-01 2019-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2018-04-01 2018-06-30 0000824142 aaon:PartSalesMember 2018-01-01 2018-06-30 0000824142 aaon:PartSalesMember 2019-01-01 2019-06-30 0000824142 aaon:PartSalesMember 2019-04-01 2019-06-30 0000824142 aaon:PartSalesMember 2018-04-01 2018-06-30 0000824142 aaon:WattMasterControlsInc.Member 2019-06-30 0000824142 2018-05-01 2018-05-31 0000824142 aaon:WattMasterControlsInc.Member 2018-02-28 2018-02-28 0000824142 2019-01-01 0000824142 2018-03-31 0000824142 2019-03-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0000824142 2018-01-01 2018-12-31 0000824142 2017-01-01 2017-12-31 0000824142 aaon:DirectorandOfficersMember 2019-01-01 2019-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2019-01-01 2019-06-30 0000824142 aaon:DirectorandOfficersMember 2018-01-01 2018-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange4Member 2018-06-30 0000824142 aaon:ExercisePriceRange4Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange6Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange6Member 2018-06-30 0000824142 aaon:ExercisePriceRange5Member 2018-06-30 0000824142 aaon:ExercisePriceRange5Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange1Member 2019-06-30 0000824142 aaon:ExercisePriceRange2Member 2019-01-01 2019-06-30 0000824142 aaon:ExercisePriceRange2Member 2019-06-30 0000824142 aaon:ExercisePriceRange3Member 2019-06-30 0000824142 aaon:ExercisePriceRange1Member 2019-01-01 2019-06-30 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2019-01-01 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2019-01-01 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 2007-05-22 0000824142 aaon:StockCompensationPlanAMember 2016-05-24 0000824142 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2018-05-15 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 0000824142 aaon:ExercisePriceRange3Member 2019-01-01 2019-06-30 0000824142 aaon:OptionsGrantedonorafterMay252004Member srt:DirectorMember us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 us-gaap:DividendDeclaredMember 2018-05-18 2018-05-18 0000824142 us-gaap:DividendDeclaredMember 2019-05-20 2019-05-20 0000824142 us-gaap:DividendDeclaredMember 2018-11-08 2018-11-08 0000824142 aaon:A2010StockRepurchaseProgramMember 2019-02-28 0000824142 aaon:A2010StockRepurchaseProgramMember 2015-05-19 0000824142 aaon:A2005401kStockRepurchaseProgramMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2018-05-15 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2019-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2019-06-30 0000824142 2005-07-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2018-04-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2018-01-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2018-04-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2019-01-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2018-01-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2018-04-01 2018-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2019-01-01 2019-06-30 xbrli:shares xbrli:pure aaon:contract aaon:unit iso4217:USD iso4217:USD xbrli:shares


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549

FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ____________________ to ____________________
 
Commission file number:  0-18953
AAON, INC.
(Exact name of registrant as specified in its charter) 
 
Nevada
87-0448736
 
(State or other jurisdiction

(IRS Employer

 
of incorporation or organization)

Identification No.)

 
2425 South Yukon Ave.,
Tulsa,
Oklahoma
74107
 
(Address of principal executive offices) (Zip Code)
(918) 583-2266
(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 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, a smaller reporting company, or an emerging growth company. See definition of "large accelerated filer", "accelerated filer", "small 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 [ü]

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock
AAON
NASDAQ

As of July 30, 2019, registrant had outstanding a total of 52,107,053 shares of its $.004 par value Common Stock.




PART I – FINANCIAL INFORMATION

Item 1. Financial Statements.
AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
(Unaudited)
 
June 30, 2019
 
December 31, 2018
Assets
(in thousands, except share and per share data)
Current assets:
 
 
 
Cash and cash equivalents
$
13,683

 
$
1,994

Certificates of deposit
4,000

 

Accounts receivable, net
68,933

 
54,078

Income tax receivable
3,246

 
6,104

Note receivable
28

 
27

Inventories, net
77,044

 
77,612

Prepaid expenses and other
1,696

 
1,046

Total current assets
168,630

 
140,861

Property, plant and equipment:
 

 
 

Land
3,125

 
3,114

Buildings
99,193

 
97,393

Machinery and equipment
219,438

 
212,779

Furniture and fixtures
17,107

 
16,597

Total property, plant and equipment
338,863

 
329,883

Less:  Accumulated depreciation
171,232

 
166,880

Property, plant and equipment, net
167,631

 
163,003

Intangible assets, net
389

 
506

Goodwill
3,229

 
3,229

Right of use assets
1,764

 

Note receivable
608

 
598

Total assets
$
342,251

 
$
308,197

 
 
 
 
Liabilities and Stockholders' Equity
 

 
 

Current liabilities:
 

 
 

Revolving credit facility
$

 
$

Accounts payable
7,885

 
10,616

Dividends payable
8,355

 

Accrued liabilities
42,713

 
37,455

Total current liabilities
58,953

 
48,071

Deferred tax liabilities
14,938

 
10,826

Other long-term liabilities
3,791

 
1,801

Commitments and contingencies


 


Stockholders' equity:
 

 
 

Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued

 

Common stock, $.004 par value, 100,000,000 shares authorized, 52,118,180 and 51,991,242 issued and outstanding at June 30, 2019 and December 31, 2018, respectively
209

 
208

Additional paid-in capital
1,586

 

Retained earnings
262,774

 
247,291

Total stockholders' equity
264,569

 
247,499

Total liabilities and stockholders' equity
$
342,251

 
$
308,197



The accompanying notes are an integral part of these consolidated financial statements.

- 1 -




AAON, Inc. and Subsidiaries
Consolidated Statements of Income
(Unaudited)
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except share and per share data)
Net sales
$
119,437

 
$
109,588

 
$
233,259

 
$
208,670

Cost of sales
89,262

 
82,003

 
177,291

 
165,695

Gross profit
30,175

 
27,585

 
55,968

 
42,975

Selling, general and administrative expenses
13,481

 
13,086

 
24,482

 
23,305

Loss (gain) on disposal of assets
6

 
(4
)
 
290

 
(11
)
Income from operations
16,688

 
14,503

 
31,196

 
19,681

Interest income, net
31

 
67

 
40

 
135

Other expense, net
17

 
12

 
(9
)
 
6

Income before taxes
16,736

 
14,582

 
31,227

 
19,822

Income tax provision
3,775

 
2,891

 
7,364

 
3,871

Net income
$
12,961

 
$
11,691

 
$
23,863

 
$
15,951

Earnings per share:
 

 
 

 
 
 
 
Basic
$
0.25

 
$
0.22

 
$
0.46

 
$
0.30

Diluted
$
0.25

 
$
0.22

 
$
0.45

 
$
0.30

Cash dividends declared per common share:
$
0.16

 
$
0.16

 
$
0.16

 
$
0.16

Weighted average shares outstanding:
 

 
 

 
 
 
 
Basic
52,120,272

 
52,383,842

 
52,087,626

 
52,348,912

Diluted
52,747,199

 
52,717,787

 
52,589,845

 
52,754,045

 
The accompanying notes are an integral part of these consolidated financial statements.

- 2 -



AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders' Equity
(Unaudited)
 
 
 
 
 
 
 
 
 
Common Stock
 
Paid-in
 
Retained
 
 
 
Shares
 
Amount
 
Capital
 
Earnings
 
Total
 
(in thousands)
Balances at December 31, 2018
51,991

 
$
208

 
$

 
$
247,291

 
$
247,499

Net income

 

 

 
23,863

 
23,863

Stock options exercised and restricted
384

 
2

 
7,683

 

 
7,685

stock awards granted
 

 
 

 
 

 
 

 
 

Share-based compensation

 

 
5,073

 

 
5,073

Stock repurchased and retired
(257
)
 
(1
)
 
(11,170
)
 

 
(11,171
)
Dividends

 

 

 
(8,380
)
 
(8,380
)
Balances at June 30, 2019
52,118

 
$
209

 
$
1,586

 
$
262,774

 
$
264,569



The accompanying notes are an integral part of these consolidated financial statements.

- 3 -



AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
(Unaudited)
 
Six Months Ended 
 June 30,
 
2019
 
2018
Operating Activities
(in thousands)
Net income
$
23,863

 
$
15,951

Adjustments to reconcile net income to net cash provided by operating activities:
 

 
 

Depreciation and amortization
11,760

 
8,438

Amortization of bond premiums

 
8

Provision for losses on accounts receivable, net of adjustments
128

 
89

Provision for excess and obsolete inventories
1,153

 
299

Share-based compensation
5,073

 
3,699

Loss (gain) on disposition of assets
290

 
(11
)
Foreign currency transaction gain
(13
)
 
15

Interest income on note receivable
(26
)
 
14

Deferred income taxes
4,112

 
438

Changes in assets and liabilities:
 

 
 

Accounts receivable
(14,983
)
 
(2,087
)
Income taxes
2,858

 
(3,328
)
Inventories
(585
)
 
1,400

Prepaid expenses and other
(650
)
 
(935
)
Accounts payable
(2,592
)
 
12,974

Deferred revenue
172

 
(931
)
Accrued liabilities
5,312

 
213

Net cash provided by operating activities
35,872

 
36,246

Investing Activities
 

 
 

Capital expenditures
(16,784
)
 
(25,925
)
Cash paid in business combination

 
(6,377
)
Proceeds from sale of property, plant and equipment
59

 
11

Investment in certificates of deposits
(6,000
)
 
(7,200
)
Maturities of certificates of deposits
2,000

 
4,560

Purchases of investments held to maturity

 
(9,001
)
Maturities of investments

 
11,620

Proceeds from called investments

 
495

Principal payments from note receivable
28

 
16

Net cash used in investing activities
(20,697
)
 
(31,801
)
Financing Activities
 

 
 

Stock options exercised
7,685

 
2,299

Repurchase of stock
(10,191
)
 
(11,539
)
Employee taxes paid by withholding shares
(980
)
 
(808
)
Net cash used in financing activities
(3,486
)
 
(10,048
)
Net increase (decrease) in cash and cash equivalents
11,689

 
(5,603
)
Cash and cash equivalents, beginning of period
1,994

 
21,457

Cash and cash equivalents, end of period
$
13,683

 
$
15,854


The accompanying notes are an integral part of these consolidated financial statements.

- 4 -



AAON, Inc. and Subsidiaries
Notes to the Consolidated Financial Statements
(Unaudited)

1. General

Basis of Presentation
 
The accompanying unaudited consolidated financial statements of AAON, Inc., a Nevada corporation, and our operating subsidiaries, all of which are wholly-owned, (collectively, the “Company”) have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”). These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2018 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. All intercompany balances and transactions have been eliminated in consolidation.
 
We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils and controls.
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the fair-value of acquisitions, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes and share-based compensation. Actual results could differ materially from those estimates.
 
Accounting Policies
 
A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2018.

Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.

- 5 -



Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated business combination fair values of property, plant and equipment, intangible assets and goodwill.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Investments

We held approximately $4 million in certificates of deposit at June 30, 2019. The certificates of deposit bear interest ranging from 2.25% to 2.30% per annum and have maturities of less than one month.

Intangible Assets

Our intangible assets include various trademarks, service marks and technical knowledge acquired in our February 2018 business combination (see Note 3). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at June 30, 2019 is deductible for income tax purposes. Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC").

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements: Changes to the Disclosure Requirement for Fair Value Measurements. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurement and significant observable inputs used to develop Level 3 fair value measurements. The ASU is effective for the Company beginning after December 15, 2019. We do not expect ASU 2018-13 will have a material effect on our consolidated financial statements and notes thereto.




2.  Revenue Recognition
 
On January 1, 2018, we adopted the new accounting standard FASB ASC 606, Revenue from Contracts with Customers, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.


- 6 -



Disaggregated net sales by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
$
88,757

 
$
83,665

 
$
177,100

 
$
158,480

Condensing Units
5,156

 
4,855

 
9,206

 
9,136

Air Handlers
6,033

 
6,553

 
11,627

 
11,793

Outdoor Mechanical Rooms
825

 
894

 
1,307

 
1,867

Water Source Heat Pumps
6,822

 
2,741

 
12,666

 
7,128

Part Sales
8,799

 
6,702

 
15,289

 
12,662

Other
3,045

 
4,178

 
6,064

 
7,604

Net Sales
$
119,437

 
$
109,588

 
$
233,259

 
$
208,670


Disaggregated units sold by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
3,797

 
4,175

 
7,559

 
7,643

Condensing Units
479

 
625

 
873

 
1,036

Air Handlers
537

 
818

 
1,117

 
1,354

Outdoor Mechanical Rooms
10

 
13

 
21

 
27

Water Source Heat Pumps
2,377

 
1,004

 
4,666

 
2,618

Total Units
7,200

 
6,635

 
14,236

 
12,678



The Company recognizes revenue when it satisfies the performance obligation in its contracts. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the title and risk of ownership pass to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being July - November of each year.

In addition, the Company presents revenues net of sales tax and net of certain payments to our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer.

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our Representatives. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. The Company is under no obligation related to Third Party Products.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $10.2 million and $13.3 million for the three months ended June 30, 2019 and 2018, respectively and $21.7 million and $24.9 million for the six months ended June 30, 2019 and 2018, respectively.

- 7 -




The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
 
3. Business Combination

On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc., (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce have allowed us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of $6.0 million. We paid the final working capital settlement of $0.4 million with available cash in May 2018. We have included the results of WattMaster's operations in our consolidated financial statements beginning March 1, 2018.   
 
The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
 
(in thousands)
Accounts receivable
$
1,082

Inventories
1,380

Property, plant and equipment
340

Intellectual property
700

Goodwill
3,229

Assumed current liabilities
(354
)
     Consideration paid
$
6,377



Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.


4.  Leases
 
We adopted ASU No. 2016-02, Leases (Topic 842), as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment. 

Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately $1.8 million as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition. The cumulative-effect adjustments to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows. 


- 8 -




5.  Accounts Receivable

Accounts receivable and the related allowance for doubtful accounts are as follows:
 
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Accounts receivable
$
69,325

 
$
54,342

Less:  Allowance for doubtful accounts
(392
)
 
(264
)
Total, net
$
68,933

 
$
54,078


 
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for doubtful accounts:
(in thousands)
Balance, beginning of period
$
379

 
$
108

 
$
264

 
$
119

Provisions for losses on accounts receivables, net of adjustments
13

 
109

 
128

 
98

Accounts receivable written off, net of recoveries

 
(9
)
 

 
(9
)
Balance, end of period
$
392

 
$
208

 
$
392

 
$
208


 
6.  Inventories

Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

The components of inventories are as follows:
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Raw materials
$
71,348

 
$
67,995

Work in process
3,133

 
4,060

Finished goods
4,913

 
6,767

 
79,394

 
78,822

Less:  Allowance for excess and obsolete inventories
(2,350
)
 
(1,210
)
Total, net
$
77,044

 
$
77,612


 
The related changes in the allowance for excess and obsolete inventories account are as follows:
  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for excess and obsolete inventories:
(in thousands)
Balance, beginning of period
$
1,567

 
$
1,209

 
$
1,210

 
$
1,118

Provisions for excess and obsolete inventories
796

 
217

 
1,153

 
318

Inventories written off
(13
)
 
(19
)
 
(13
)
 
(29
)
Balance, end of period
$
2,350

 
$
1,407

 
$
2,350

 
$
1,407




- 9 -




7.  Intangible Assets

Our intangible assets consist of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Intellectual property
$
700

 
$
700

Less: Accumulated amortization
(311
)
 
(194
)
       Total, net
$
389

 
$
506



Amortization expense recorded in cost of sales is as follows:

  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Amortization expense
$
58

 
$
78

 
$
117

 
$
78




8.  Supplemental Cash Flow Information
 
 
Three months ended

Six months ended
 
June 30,
2019

June 30,
2018

June 30,
2019

June 30,
2018
Supplemental disclosures:
(in thousands)
Interest paid
$


$


$


$
5

Income taxes paid
$
41


$
451


$
394


$
6,683

Non-cash investing and financing activities:
 


 







Non-cash capital expenditures
$
(1,232
)

$
(1,604
)

$
(164
)

$
(871
)
Dividends declared
8,355

 
$
8,400

 
$
8,355

 
$
8,400


 
9.  Warranties

The Company has warranties with various terms ranging from 18 months for parts to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Warranty accrual:
(in thousands)
Balance, beginning of period
$
11,424

 
$
10,788

 
$
11,421

 
$
10,483

Payments made
(2,071
)
 
(2,504
)
 
(3,177
)
 
(3,723
)
Provisions
2,313

 
3,174

 
3,422

 
4,698

Balance, end of period
$
11,666

 
$
11,458

 
$
11,666

 
$
11,458

 
 
 
 
 
 
 
 
Warranty expense:
$
2,313

 
$
3,174

 
$
3,422

 
$
4,698


 

- 10 -



10.  Accrued Liabilities

Accrued liabilities were comprised of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Warranty
$
11,666

 
$
11,421

Due to representatives
12,561

 
11,024

Payroll
6,333

 
4,182

Profit sharing
1,892

 
1,835

Worker's compensation
552

 
567

Medical self-insurance
876

 
1,207

Customer prepayments
2,273

 
2,367

Employee vacation time
3,701

 
3,173

Other
2,859

 
1,679

Total
$
42,713

 
$
37,455


 
11.  Revolving Credit Facility

Our revolving credit facility, as amended, provides for maximum borrowings of $30.0 million, which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there is one standby letter of credit totaling $1.3 million. Borrowings available under the revolving credit facility at June 30, 2019 were $28.7 million. Interest on borrowings is payable monthly at LIBOR plus 2.0%. No fees are associated with the unused portion of the committed amount. We had no outstanding balance under the revolving credit facility at June 30, 2019 and December 31, 2018. The revolving credit facility expires on July 26, 2021.

As of June 30, 2019, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At June 30, 2019, our tangible net worth was $264.6 million and met the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1, and met the requirement of not being above 2 to 1.

12.  Income Taxes

The provision (benefit) for income taxes consists of the following:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Current
$
1,550

 
$
2,873

 
$
3,252

 
$
3,433

Deferred
2,225

 
18

 
4,112

 
438

 
$
3,775

 
$
2,891

 
$
7,364

 
$
3,871



The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.


- 11 -



The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Federal statutory rate
21.0
 %
 
21.0
 %
 
21.0
 %
 
21.0
 %
State income taxes, net of Federal benefit
5.2

 
6.8

 
5.6

 
6.8

Indian Depreciation

 
(4.4
)
 

 
(3.2
)
Excess tax benefits
(4.7
)
 
(2.4
)
 
(3.8
)
 
(4.1
)
Other
1.1

 
(1.2
)
 
0.8

 
(1.0
)
Effective tax rate
22.6
 %
 
19.8
 %
 
23.6
 %
 
19.5
 %


The Tax Cuts and Jobs Act (the "Act") was enacted on December 22, 2017. Major changes under the Act include the following:
Reducing the corporate rate to 21 percent
Doubling bonus depreciation to 100 percent for five years
Further limitations on executive compensation deductions
Eliminating the domestic manufacturing deduction
As a result of these changes, the Company adjusted its deferred tax assets and liabilities in the forth quarter of 2017 using the newly enacted rates for the periods when they are expected to be realized.

In February 2018, the Bipartisan Budget Act of 2018 extended accelerated depreciation for business property on an Indian reservation. As a result, the Company has approximately $5.0 million in additional depreciation it can take as a tax deduction in 2017. Because the Company had remeasured its deferred tax liability related to property, plant and equipment to the new lower
tax rate at December 31, 2017 and because this additional depreciation became a current tax expense with the passing of this bill in 2018, the Company received a benefit of approximately $0.6 million as the deduction will be taken in 2017 at the higher federal tax rate of 35.0%.

The Company's estimated annual 2019 effective tax rate, excluding discrete events, is approximately 27%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2014 to present, and to non-U.S. income tax examinations for the tax years of 2014 to present. In addition, we are subject to state and local income tax examinations for the tax years 2014 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.


13. Share-Based Compensation

On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a five years vesting schedule. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 6.4 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, and an additional 2.6 million shares that were approved by the stockholders on May 15, 2018. Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan will be administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee shall be limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee will determine the persons to whom awards are to be made, determine the type, size and terms of awards, interpret the 2016 Plan, establish and revise rules and regulations relating to the 2016 Plan and make any other determinations that it believes necessary for the administration of the 2016 Plan.

Options - The total pre-tax compensation cost related to unvested stock options not yet recognized as of June 30, 2019 is $29.1 million and is expected to be recognized over a weighted average period of 4.00 years.

- 12 -




The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the six months ended June 30, 2019 and 2018 using a Black Scholes-Merton Model:
 
 
Six months ended
 
June 30, 2019
 
June 30, 2018
Directors and Officers:
 
 
 
Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.73
%
Risk-free interest rate
2.40
%
 
2.20
%
Expected life (in years)
5.0
 
5.0
 
 
 
 
Employees:
 

 
 

Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.82
%
Risk-free interest rate
2.40
%
 
2.48
%
Expected life (in years)
5.0
 
5.0

 
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
 
The following is a summary of stock options vested and exercisable as of June 30, 2019:
 
Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
7.18

-
$
33.20

 
386,282

 
5.57

 
$
21.63

 
$
11,028

$
33.40

-
$
40.87

 
190,504

 
7.43

 
35.57

 
2,784

$
41.37

-
$
50.18

 
6,070

 
0.87

 
41.37

 
53

 
 
Total

 
582,856

 
6.13

 
$
26.39

 
$
13,865

 
The following is a summary of stock options vested and exercisable as of June 30, 2018:

Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
4.54

-
$
32.80

 
425,351

 
5.59
 
$
17.47

 
$
6,711

$
32.85

-
$
34.10

 
67,654

 
5.18
 
34.02

 
1

$
34.15

-
$
39.00

 
21,607

 
8.73
 
35.10

 

 
 
Total

 
514,612

 
5.67
 
$
20.39

 
$
6,712



- 13 -




A summary of option activity under the plans is as follows:
 
Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
2,445,849

 
$
30.77

Granted
1,944,820

 
41.39

Exercised
(282,735
)
 
27.18

Forfeited or Expired
(225,525
)
 
36.37

Outstanding at June 30, 2019
3,882,409

 
$
36.02

Exercisable at June 30, 2019
582,856

 
$
26.39


 
The total intrinsic value of options exercised during the six months ended June 30, 2019 and 2018 was $5.0 million and $3.2 million, respectively. The cash received from options exercised during the six months ended June 30, 2019 and 2018 was $7.7 million and $2.3 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.

Restricted Stock - Since 2007, as part of the LTIP and since May 2016 as part of the 2016 Plan, the Compensation Committee of the Board of Directors has authorized and issued restricted stock awards to directors and key employees. Restricted stock awards granted to directors vest one-third each year. All other restricted stock awards vest at a rate of 20% per year. The fair value of restricted stock awards is based on the fair market value of AAON, Inc. common stock on the respective grant dates, reduced for the present value of dividends.

These awards are recorded at their fair value on the date of grant and compensation cost is recorded using straight-line vesting over the service period. At June 30, 2019, unrecognized compensation cost related to unvested restricted stock awards was approximately $8.5 million, which is expected to be recognized over a weighted average period of 3.00 years.

A summary of the unvested restricted stock awards is as follows:
 
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2018
292,450

 
$
28.54

Granted
112,018

 
40.92

Vested
(106,644
)
 
27.21

Forfeited
(11,243
)
 
33.52

Unvested at June 30, 2019
286,581

 
$
33.68



- 14 -



A summary of share-based compensation is as follows: 
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Grant date fair value of awards during the period:
(in thousands)
Options
$
127

 
$
53

 
$
20,071

 
$
12,580

Restricted stock
876

 
1,247

 
4,584

 
3,361

Total
$
1,003

 
$
1,300

 
$
24,655

 
$
15,941

 
 
 
 
 
 
 
 
Share-based compensation expense:
 
 
 
 
 
 
 
Options
$
2,057

 
$
1,368

 
$
3,282

 
$
2,126

Restricted stock
986

 
607

 
1,791

 
1,573

Total
$
3,043

 
$
1,975

 
$
5,073

 
$
3,699

 
 
 
 
 
 
 
 
Income tax benefit/(deficiency) related to share-based compensation:
 
 
 
 
Options
$
488

 
$
300

 
$
731

 
$
601

Restricted stock
304

 
57

 
455

 
219

Total
$
792

 
$
357

 
$
1,186

 
$
820


 

14.  Earnings Per Share

Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands, except share and per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
12,961

 
$
11,691

 
$
23,863

 
$
15,951

Denominator:
 

 
 

 
 
 
 
Basic weighted average shares
52,120,272

 
52,383,842

 
52,087,626

 
52,348,912

Effect of dilutive stock options and restricted stock
626,927

 
333,945

 
502,219

 
405,133

Diluted weighted average shares
52,747,199

 
52,717,787

 
52,589,845

 
52,754,045

Earnings per share:
 

 
 

 
 
 
 
Basic
$
0.25

 
$
0.22

 
$
0.46

 
$
0.30

Diluted
$
0.25

 
$
0.22

 
$
0.45

 
$
0.30

Anti-dilutive shares:
 

 
 

 
 
 
 
Shares
1,898,078

 
2,161,244

 
1,912,902

 
1,919,008




- 15 -



15. Stockholders’ Equity

Stock Repurchase - The Board has authorized three stock repurchase programs for the Company. Al1 other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases. In May 2018, the Board authorized up to $15.0 million in open market repurchases and on May 18, 2018, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement expired on March 1, 2019. In February 2019, the Board authorized up to $20.0 million in open market repurchases and on March 5, 2019, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement will expire on March 4, 2020.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions.

Our repurchase activity is as follows:
 
 
Six months ended 
 June 30,
 
 
2019
 
2018
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
 
Shares
 
Total $
 
$ per share
Open market
 
5,799

 
$
200

 
$
34.46

 
104,155

 
$
3,428

 
$
32.91

401(k)
 
226,708

 
9,991

 
44.07

 
231,387

 
8,108

 
35.04

Directors and employees
 
24,065

 
980

 
40.73

 
23,140

 
811

 
35.03

Total
 
256,572

 
$
11,171

 
$
43.54

 
358,682

 
$
12,347

 
$
34.42


 
 
Inception to date
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
Open market
 
4,101,566

 
$
69,806

 
$
17.02

401(k)
 
7,274,484

 
110,532

 
15.19

Directors and employees
 
1,977,326

 
19,355

 
9.79

Total
 
13,353,376

 
$
199,693

 
$
14.95



Subsequent to June 30, 2019 and through July 30, 2019, the Company repurchased 29,437 shares for $1.5 million from our 401(k) savings and investment plan.

Dividends - At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:
Declaration Date
Record Date
Payment Date
Dividend per Share
May 18, 2018
June 8, 2018
July 6, 2018
$0.16
November 8, 2018
November 29, 2018
December 20, 2018
$0.16
May 20, 2019
June 3, 2019
July 1, 2019
$0.16



- 16 -



16. Commitments and Contingencies
 
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. At June 30, 2019, we had one material contractual purchase obligation for approximately $1.1 million that expires in December 2019.

17.  Related Parties

The Company purchases some supplies from an entity controlled by the Company’s CEO. The Company sometimes makes sales to the CEO for parts. Additionally, the Company sells units to an entity owned by a member of the President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.  All related party transactions are made on standard Company terms.

The following is a summary of transactions and balance with affiliates:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Sales to affiliates
$
318

 
$
447

 
$
368

 
$
592

Payments to affiliates
66

 
101

 
193

 
111

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Due from affiliates
$
75

 
$
79

Due to affiliates

 




18. Segments

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts include sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.


- 17 -



Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.

 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Sales
 
 
 
 
 
 
 
     Units
110,253

 
102,691

 
217,321

 
195,666

     Parts - External
9,348

 
7,092

 
16,259

 
13,379

     Parts - Inter-segment
7,295

 
6,353

 
15,217

 
13,637

     Other
(164
)
 
(195
)
 
(321
)
 
(375
)
     Eliminations
(7,295
)
 
(6,353
)
 
(15,217
)
 
(13,637
)
             Net sales
119,437

 
109,588

 
233,259

 
208,670

 
 

 
 
 
 
 
 

Gross Profit
 
 
 
 
 
 
 
     Units
30,742

 
29,379

 
57,285

 
45,919

     Parts - External
4,487

 
2,958

 
8,171

 
5,987

     Parts - Inter-segment
168

 
(431
)
 
845

 
364

     Other
(5,054
)
 
(4,752
)
 
(9,488
)
 
(8,931
)
     Eliminations
(168
)
 
431

 
(845
)
 
(364
)
             Net gross profit
30,175

 
27,585

 
55,968

 
42,975





Item 2.  Management's Discussion and Analysis of Financial Condition and Results of Operations.

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the notes thereto, which are included in this report, and our audited consolidated financial statements and the notes thereto, which are included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018. This discussion contains or incorporates by reference “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are not historical facts, but rather are based on expectations, estimates, assumptions and projections about our industry, business and future financial results, based on information available at the time this report is filed with the SEC or, with respect to any document incorporated by reference, available at the time that such document was prepared. Our actual results could differ materially from the results contemplated by these forward-looking statements due to a number of factors, including those identified in the section entitled “Forward-Looking Statements” in this Item 2 of this Quarterly Report on Form 10-Q and in the section entitled “Risk Factors” in Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2018. We do not assume any obligation to update or revise any forward-looking statements to reflect changed assumptions, the occurrence of anticipated or unanticipated events, new information or circumstances or otherwise, except as required by law.

Overview

We engineer, manufacture and market air conditioning and heating equipment consisting of standard, semi-custom and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils and controls. These products are marketed and sold to retail, manufacturing, educational, lodging, supermarket, medical and other commercial industries. We market our products to all 50 states in the United States and all provinces in Canada. Foreign sales were approximately $7.8 million of our total net sales for the six months just ended and $6.3 million of our sales during the same period of 2018.


- 18 -



Our business can be affected by a number of economic factors, including the level of economic activity in the markets in which we operate. The uncertainty of the economy has negatively impacted the commercial and industrial new construction markets. A further decline in economic activity could result in a decrease in our sales volume and profitability. Sales in the commercial and industrial new construction markets correlate closely to the number of new homes and buildings that are built, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates and other macroeconomic factors over which we have no control.

We sell our products to property owners and contractors through a network of manufacturers’ representatives and our internal sales force. The demand for our products is influenced by national and regional economic and demographic factors. The commercial and industrial new construction market is subject to cyclical fluctuations in that it is generally tied to housing starts, but has a lag factor of six to 18 months. Housing starts, in turn, are affected by such factors as interest rates, the state of the economy, population growth and the relative age of the population. Our sales strategy is currently balanced between new construction and replacement applications. The new construction market in 2018 and through the second quarter of 2019 has been robust, but showing signs of uncertainty. Thus, we continue to emphasize promotion of the benefits of AAON equipment to property owners in the replacement market.

The principal components of cost of goods sold are labor, raw materials, component costs, factory overhead, freight and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper and aluminum, and are obtained from domestic suppliers. We also purchase from domestic manufacturers certain components, including compressors, motors and electrical controls.

The price levels of our raw materials have remained relatively consistent the past few years, but the market has become volatile and unpredictable as a result of the uncertainty related to the U.S. economy and a weakening global economy. For the six months ended June 30, 2019, the price (twelve month trailing average) for galvanized steel, stainless steel and aluminum increased by approximately 10.6%, 4.8% and 1.7%, respectively, and copper decreased by 2.9%, as compared to the six months ended June 30, 2018.

We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable fixed price contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our fixed price contracts for use in our manufacturing operations.

We continued construction of our three-story 134,000 square foot laboratory building with ten testing cells contained within it. This unique laboratory will have capabilities beyond anything known to exist in the world and will elevate AAON's research and design capabilities accordingly. Completion of this lab in 2019 will be a significant event.

The following are recent highlights and items that impacted our results of operations, cash flows and financial condition:

We saw improvement in our gross margin during the first quarter.
Overall units sold increased approximately 8.5% and 12.3% for the three and six months ended, respectively, as compared to the same period last year.
We invested $16.8 million in capital expenditures, continuing our work on projects such as our new research and development lab, water-source heat pump production line, as well as other internal development projects.
Our order intake level continued to support our high backlog.

Backlog

The following table shows our historical backlog levels:
6/30/2019
 
12/31/2018
 
6/30/2018
(in thousands)
$
179,647

 
$
151,767

 
$
156,565




- 19 -



Results of Operations

Three Months Ended June 30, 2019 vs. Three Months Ended June 30, 2018

Units Sold
 
Three months ended 
 June 30,
 
2019
 
2018
 
 
 
 
Rooftop Units
3,797

 
4,175

Condensing Units
479

 
625

Air Handlers
537

 
818

Outdoor Mechanical Rooms
10

 
13

Water Source Heat Pumps
2,377

 
1,004

Total Units
7,200

 
6,635


Net Sales
 
 
Three months ended 
 June 30,
 
 
 
 
 
2019
 
2018
 
Change
% Change
 
 
(in thousands, except unit data)
Net sales
 
$
119,437

 
$
109,588

 
$
9,849

9.0
%
Total units
 
7,200

 
6,635

 
565

8.5
%

Our part sales account for 1.9% of the increase in net sales while our water source heat pumps account for 3.7% of the increase in net sales. The remaining increase comes from the price increases we implemented in 2018 and 2019.

Cost of Sales
 
 
Three months ended 
 June 30,
 
Percent of Sales
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Cost of sales
 
$
89,262

 
$
82,003

 
74.7
%
 
74.8
%
Gross profit
 
30,175

 
27,585

 
25.3
%
 
25.2
%

The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper and aluminum, which are obtained from domestic suppliers. While the cost of some raw materials continue to increase, we are still maintaining our material cost due to prior purchases made when prices were lower.

Twelve-month average raw material cost per pound as of June 30:

 
 
2019
 
2018
 
% Change
 
 
 
 
 
 
 
Copper
 
$
3.71

 
$
3.82

 
(2.9
)%
Galvanized Steel
 
$
0.52

 
$
0.47

 
10.6
 %
Stainless Steel
 
$
1.32

 
$
1.26

 
4.8
 %
Aluminum
 
$
1.82

 
$
1.79

 
1.7
 %



- 20 -



Selling, General and Administrative Expenses
 
 
Three months ended 
 June 30,
 
Percent of Sales
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Warranty
 
$
2,313

 
$
3,174

 
1.9
%
 
2.9
%
Profit Sharing
 
1,892

 
1,607

 
1.6
%
 
1.5
%
Salaries & Benefits
 
3,630

 
3,166

 
3.0
%
 
2.9
%
Stock Compensation
 
1,711

 
1,071

 
1.4
%
 
1.0
%
Advertising
 
130

 
212

 
0.1
%
 
0.2
%
Depreciation
 
381

 
216

 
0.3
%
 
0.2
%
Insurance
 
217

 
247

 
0.2
%
 
0.2
%
Professional Fees
 
300

 
591

 
0.3
%
 
0.5
%
Donations
 
749

 
205

 
0.6
%
 
0.2
%
Bad Debt Expense
 
13

 
110

 
%
 
0.1
%
Other
 
2,145

 
2,487

 
1.8
%
 
2.3
%
Total SG&A
 
$
13,481

 
$
13,086

 
11.3
%
 
11.9
%



Income Taxes
 
 
Three months ended 
 June 30,
 
Effective Tax Rate
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Income tax provision
 
$
3,775

 
$
2,891

 
22.6
%
 
19.8
%

The Company’s estimated annual 2019 effective tax rate, excluding discrete events, is expected to be approximately 27%.
In February 2018, the Bipartisan Budget Act of 2018 extended accelerated depreciation for business property on an Indian reservation. As a result, this additional depreciation became a current tax expense with the passing of this bill in 2018 and the Company received a benefit of approximately $0.6 million.

Results of Operations

Six Months Ended June 30, 2019 vs. Six Months Ended June 30, 2018

Units Sold
 
Six months ended 
 June 30,
 
2019
 
2018
 
 
 
 
Rooftop Units
7,559

 
7,643

Condensing Units
873

 
1,036

Air Handlers
1,117

 
1,354

Outdoor Mechanical Rooms
21

 
27

Water Source Heat Pumps
4,666

 
2,618

Total Units
14,236

 
12,678



- 21 -



Net Sales
 
 
Six months ended 
 June 30,
 
 
 
 
 
2019
 
2018
 
Change
% Change
 
 
(in thousands, except unit data)
Net sales
 
$
233,259

 
$
208,670

 
$
24,589

11.8
%
Total units
 
14,236

 
12,678

 
1,558

12.3
%

Our part sales account for 1.3% of the increase in net sales while our water source heat pumps account for 2.7% of the increase in net sales. The remaining increase comes from the price increases we implemented in 2018 and 2019.

Cost of Sales
 
 
Six months ended 
 June 30,
 
Percent of Sales
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Cost of sales
 
$
177,291

 
$
165,695

 
76.0
%
 
79.4
%
Gross profit
 
55,968

 
42,975

 
24.0
%
 
20.6
%

The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper and aluminum, which are obtained from domestic suppliers. The Company saw improvement in its gross profit in the six months ended June 30, 2019 compared to 2018. Material costs have maintained while the Company continues to improve its labor and overhead efficiencies.

Twelve-month average raw material cost per pound as of June 30:

 
 
2019
 
2018
 
% Change
 
 
 
 
 
 
 
Copper
 
$
3.71

 
$
3.82

 
(2.9
)%
Galvanized Steel
 
$
0.52

 
$
0.47

 
10.6
 %
Stainless Steel
 
$
1.32

 
$
1.26

 
4.8
 %
Aluminum
 
$
1.82

 
$
1.79

 
1.7
 %



- 22 -



Selling, General and Administrative Expenses
 
 
Six months ended 
 June 30,
 
Percent of Sales
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Warranty
 
$
3,422

 
$
4,698

 
1.5
%
 
2.3
%
Profit Sharing
 
3,536

 
2,229

 
1.5
%
 
1.1
%
Salaries & Benefits
 
7,165

 
6,442

 
3.1
%
 
3.1
%
Stock Compensation
 
2,843

 
2,068

 
1.2
%
 
1.0
%
Advertising
 
350

 
434

 
0.2
%
 
0.2
%
Depreciation
 
692

 
434

 
0.3
%
 
0.2
%
Insurance
 
376

 
605

 
0.2
%
 
0.3
%
Professional Fees
 
1,030

 
1,373

 
0.4
%
 
0.7
%
Donations
 
864

 
703

 
0.4
%
 
0.3
%
Bad Debt Expense
 
128

 
99

 
0.1
%
 
%
Other
 
4,076

 
4,220

 
1.7
%
 
2.0
%
Total SG&A
 
$
24,482

 
$
23,305

 
10.5
%
 
11.2
%

The Company's warranty expense continues to improve after making significant quality control improvements in the past two years.

Income Taxes
 
 
Six months ended 
 June 30,
 
Effective Tax Rate
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
 
 
 
 
Income tax provision
 
$
7,364

 
$
3,871

 
23.6
%
 
19.5
%

The Company’s estimated annual 2019 effective tax rate, excluding discrete events, is expected to be approximately 27%.
In February 2018, the Bipartisan Budget Act of 2018 extended accelerated depreciation for business property on an Indian reservation. As a result, this additional depreciation became a current tax expense with the passing of this bill in 2018 and the Company received a benefit of approximately $0.6 million.

Liquidity and Capital Resources

Our working capital and capital expenditure requirements are generally met through net cash provided by operations and the occasional use of our revolving credit facility.

Our cash increased $15.7 million from December 31, 2018 to June 30, 2019 and totaled $17.7 million at June 30, 2019.

Under the line of credit with Bank of Oklahoma, there was one standby letter of credit of $1.3 million as of June 30, 2019. At June 30, 2019, we have $28.7 million of borrowings available under the revolving credit facility. No fees are associated with the unused portion of the committed amount.

We had no outstanding balance under the revolving credit facility at June 30, 2019 and December 31, 2018. Interest on borrowings is payable monthly at LIBOR plus 2.0%. The termination date of the revolving credit facility is July 26, 2021.

At June 30, 2019, we were in compliance with all of the covenants under the revolving credit facility. We are obligated to comply with certain financial covenants under the revolving credit facility. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At June 30, 2019, our tangible net worth was $264.6 million, which meets the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1.0 which meets the requirement of not being above 2 to 1.


- 23 -



Authorizations - The Board has authorized three stock repurchase programs for the Company. Any other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases. In May 2018, the Board authorized up to $15.0 million in open market repurchases and on May 18, 2018, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement expired on March 1, 2019. In February 2019, the Board authorized up to $20.0 million in open market repurchases and on March 5, 2019, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement will expire on March 4, 2020.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions.

Repurchase Activity

 
 
Six months ended 
 June 30,
 
 
2019
 
2018
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
 
Shares
 
Total $
 
$ per share
Open market
 
5,799

 
$
200

 
$
34.46

 
104,155

 
$
3,428

 
$
32.91

401(k)
 
226,708

 
9,991

 
44.07

 
231,387

 
8,108

 
35.04

Directors and employees
 
24,065

 
980

 
40.73

 
23,140

 
811

 
35.03

Total
 
256,572

 
$
11,171

 
$
43.54

 
358,682

 
$
12,347

 
$
34.42

 
 
Inception to date
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
Open market
 
4,101,566

 
$
69,806

 
$
17.02

401(k)
 
7,274,484

 
110,532

 
15.19

Directors and employees
 
1,977,326

 
19,355

 
9.79

Total
 
13,353,376

 
$
199,693

 
$
14.95


Dividends - At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:
Declaration Date
Record Date
Payment Date
Dividend per Share
May 18, 2018
June 8, 2018
July 6, 2018
$0.16
November 8, 2018
November 29, 2018
December 20, 2018
$0.16
May 20, 2019
June 3, 2019
July 1, 2019
$0.16

Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing) and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures and other liquidity requirements associated with our operations in 2019 and the foreseeable future.


- 24 -



Statement of Cash Flows

The following table reflects the major categories of cash flows for the six months ended June 30, 2019 and 2018. For additional details, see the consolidated financial statements.

 
Six months ended 
 June 30,
 
2019
 
2018
 
(in thousands)
Operating Activities
 
 
 
Net Income
$
23,863

 
$
15,951

Income statement adjustments, net
22,477

 
12,989

Changes in assets and liabilities:
 
 
 
Accounts receivable
(14,983
)
 
(2,087
)
Income taxes
2,858

 
(3,328
)
Inventories
(585
)
 
1,400

Prepaid expenses and other
(650
)
 
(935
)
Accounts payable
(2,592
)
 
12,974

Deferred revenue
172

 
(931
)
Accrued liabilities & donations
5,312

 
213

Net cash provided by operating activities
35,872

 
36,246

Investing Activities
 
 
 
Capital expenditures
(16,784
)
 
(25,925
)
Cash paid in business combination

 
(6,377
)
Purchases of investments
(6,000
)
 
(16,201
)
Maturities of investments and proceeds from called investments
2,000

 
16,675

Other
87

 
27

Net cash used in investing activities
(20,697
)
 
(31,801
)
Financing Activities
 
 
 
Stock options exercised
7,685

 
2,299

Repurchase of stock
(10,191
)
 
(11,539
)
Employee taxes paid by withholding shares
(980
)
 
(808
)
Net cash used in financing activities
$
(3,486
)
 
$
(10,048
)


Cash Flows Provided by Operating Activities

The Company manages cash needs through working capital rather than drawing on its line of credit. In 2018, the Company slowed vendor payments and benefited from more rapid customer payments to fund its Wattmaster acquisition and large equipment purchases. In 2019, the Company's cash needs have lessened while collections and payments cycles have resumed a more normal pattern.

Cash Flows Used in Investing Activities

The capital expenditure program for 2019 is estimated to be approximately $48.3 million. The capital expenditures for 2019 relate to the completion of our R&D lab and water-source heat pump lines, along with expansion of our Tulsa facility. Many of these projects are subject to review and cancellation at the discretion of our CEO and Board of Directors without incurring substantial charges.

The Company invested excess cash flows in 2018 in investments along with completing a strategic business combination that allowed us to quickly develop our own electronic controllers for air distribution systems.


- 25 -



Cash Flows Used in Financing Activities

Stock options exercised increased due to the timing of employee exercises and increases in our stock price.

Off-Balance Sheet Arrangements

We are not party to any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues, expenses, results of operations, liquidity, capital expenditures or capital resources.

Contractual Obligations

We had one material contractual purchase obligation as of June 30, 2019 for approximately $1.1 million that expires in December 2019.

Critical Accounting Policies

There have been no material changes in the Company’s critical accounting policies during the six months ended June 30, 2019.

Recent Accounting Pronouncements

See Note 1 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements.

Forward-Looking Statements

This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “expects”, “anticipates”, “intends”, “plans”, “believes”, “seeks”, “estimates”, “will”, “should”, and variations of such words and similar expressions are intended to identify such forward-looking statements. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions, which are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date on which they are made. We undertake no obligation to update publicly any forward-looking statements, whether as a result of new information, future events or otherwise. Important factors that could cause results to differ materially from those in the forward-looking statements include (1) the timing and extent of changes in raw material and component prices, (2) the effects of fluctuations in the commercial/industrial new construction market, (3) the timing and extent of changes in interest rates, as well as other competitive factors during the year, and (4) general economic, market or business conditions.

Item 3.  Quantitative and Qualitative Disclosures About Market Risk.

Commodity Price Risk

We are exposed to volatility in the prices of commodities used in some of our products and we may use fixed price cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.
 
Item 4.  Controls and Procedures.
 
(a) Evaluation of Disclosure Controls and Procedures
 
As of the end of the period covered by this Quarterly Report on Form 10-Q, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer with the oversight of the Audit Committee, regarding the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended). Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded, as of the end of the period covered by this Quarterly Report, that our disclosure controls and procedures were effective.

(c) Changes in Internal Control over Financial Reporting

There have been no changes in internal control over financial reporting that occurred during our last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.




- 26 -



PART II – OTHER INFORMATION
Item 1. Legal Proceedings.

We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations, or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations or cash flows.

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, 2018. The risk factors described in our Annual Report could materially adversely affect our business, financial condition or future results. There have been no material changes to the risk factors included in our 2018 Annual Report.

Item 2.  Unregistered Sales of Equity and Securities and Use of Proceeds.

In May 2018, the Board authorized up to $15.0 million in open market repurchases and on May 18, 2018, executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement expired on March 1, 2019. In February 2019, the Board authorized up to $20.0 million in open market repurchases and on March 5, 2019, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement will expire on March 4, 2020. We have repurchased a total of approximately 4.1 million shares under the stock buyback programs for an aggregate price of $69.8 million, or an average price of $17.02 per share. We purchased the shares at current market prices.

On July 1, 2005, we entered into a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employees. From inception through June 30, 2019, we repurchased approximately 7.3 million shares for an aggregate price of $110.5 million, or an average price of $15.19 per share. We purchased the shares at current market prices.

Periodically, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees. The number of shares to be repurchased is contingent upon Board approval. From inception through June 30, 2019, we repurchased approximately 2.0 million shares for an aggregate price of $19.4 million, or an average price of $9.79 per share. We purchased the shares at current market prices.

Repurchases during the second quarter of 2019 were as follows:
 
 
 
ISSUER PURCHASES OF EQUITY SECURITIES
Period
 
(a)
Total
Number
of Shares
(or Units)
Purchased
 
(b)
Average
Price
Paid
Per Share
(or Unit)
 
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
Plans or Programs
 
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
Plans or Programs
April 2019
 
62,751

 
$
47.15

 
62,751

 

May 2019
 
32,168

 
47.33

 
32,168

 

June 2019
 
33,149

 
48.33

 
33,149

 

Total     
 
128,068

 
$
47.50

 
128,068

 

 


- 27 -



Item 3. Defaults Upon Senior Securities.

None.

Item 4.  Mine Safety Disclosures.

Not applicable.

Item 4A.  Submission of Matters to a Vote of Security Holders.

None.

Item 5.  Other Information.

None.

Item 6.  Exhibits.
 
 
(a)          Exhibits
 
 
 
 
 
(i)
Section 302 Certification of CEO
 
(ii)
Section 302 Certification of CFO
 
(iii)
Section 1350 Certification of CEO
 
(iv)
Section 1350 Certification of CFO
 
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.
 
AAON, INC.
 
 
 
 
 
 
Dated: 8/1/2019
By:
/s/ Norman H. Asbjornson
 
 
Norman H. Asbjornson
 Chief Executive Officer
 
 
 
 
 
 
Dated: 8/1/2019
By:
/s/ Scott M. Asbjornson
 
 
Scott M. Asbjornson
Chief Financial Officer

- 28 -
EX-31.1 2 aaon10q063019ex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION
I, Norman H. Asbjornson, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of AAON, Inc.

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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; and

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 controls 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 registrant’s board of directors (or persons performing the equivalent functions):

a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:
August 1, 2019
 
 
 
/s/ Norman H. Asbjornson
 
 
 
 
 
Norman H. Asbjornson
 
 
Chief Executive Officer


EX-31.2 3 aaon10q063019ex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION
I, Scott M. Asbjornson, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of AAON, Inc.

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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; and

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 controls 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 registrant’s board of directors (or persons performing the equivalent functions):

a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
August 1, 2019
 
 
 
/s/ Scott M. Asbjornson
 
 
 
 
 
Scott M. Asbjornson
 
 
Chief Financial Officer


EX-32.1 4 aaon10q063019ex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

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 Quarterly Report of AAON, Inc. (the “Company”), on Form 10-Q for the quarter ended June 30, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Norman H. Asbjornson, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)           The Report fully complies with the requirements of section 13(a) or 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 result of operations of the Company.
 
 
August 1, 2019
 
 
/s/ Norman H. Asbjornson
 
 
 
Norman H. Asbjornson
 
Chief Executive Officer


EX-32.2 5 aaon10q063019ex322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2

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 Quarterly Report of AAON, Inc. (the “Company”), on Form 10-Q for the quarter ended June 30, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott M. Asbjornson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)           The Report fully complies with the requirements of section 13(a) or 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 result of operations of the Company.

 
August 1, 2019
 
 
/s/ Scott M. Asbjornson
 
 
 
Scott M. Asbjornson
 
Chief Financial Officer


EX-101.SCH 6 aaon-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Accounts Receivable (Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Accounts Receivable (Receivables) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Commitments and Contingencies (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 1002000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - General (Policies) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Inventories (Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Inventories (Components) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue Recognition (Disaggregated Net Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue Recognition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Share-Based Compensation (Summary of Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Share-Based Compensation (Summary of Stock Options Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Stockholders' Equity Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aaon-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 aaon-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 aaon-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Receivables [Abstract] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance, beginning of period Accounts Receivable, Allowance for Credit Loss Provisions for losses on accounts receivables, net of adjustments Allowance for Doubtful Accounts Receivable, Net of Recoveries Allowance for Doubtful Accounts Receivable, Net of Recoveries Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, end of period Share-based Payment Arrangement [Abstract] Share-Based Compensation Share-based Payment Arrangement [Text Block] Related Party Transactions [Abstract] Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Statement of Financial Position [Abstract] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, end of period (in shares) Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning of period (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, end of period (weighted average grant date fair value) Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Schedule of Investments [Table] Schedule of Investments [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum Maximum [Member] Schedule of Investments [Line Items] Schedule of Investments [Line Items] Certificates of deposit Certificates of Deposit, at Carrying Value Certificates of deposit interest rate, lower range Certificates Of Deposit Interest Rate Lower Range Lower range of interest rates for certificates of deposit. Certificates of deposit interest rate, upper range Certificates Of Deposit Interest Rate Upper Range Upper range of interest rates for certificates of deposit. Certificates of deposit maturity dates Certificates of deposit maturity dates Maturity dates of certificates of deposits. Stockholders' Equity Note [Abstract] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Intellectual property Finite-Lived Intangible Assets, Net [Abstract] Intellectual property Finite-Lived Intangible Assets, Gross Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Total, net Finite-Lived Intangible Assets, Net Amortization expense Amortization of Intangible Assets Statement of Cash Flows [Abstract] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent 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 Amortization of bond premiums Amortization Provision for losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Provision for excess and obsolete inventories Inventory Write-down Share-based compensation Share-based Payment Arrangement, Noncash Expense Loss (gain) on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Foreign currency transaction gain Foreign Currency Transaction Gain (Loss), Realized Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Deferred Deferred Income Tax Expense (Benefit) Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Income taxes Increase (Decrease) in Income Taxes Inventories Increase (Decrease) in Inventories Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accrued liabilities Increase (Decrease) in Accrued Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments to Acquire Productive Assets Cash paid in business combination Payments to Acquire Businesses, Gross Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Investment in certificates of deposits Payments to Acquire Other Investments Maturities of certificates of deposits Proceeds from Sale and Maturity of Other Investments Purchases of investments held to maturity Payments to Acquire Held-to-maturity Securities Maturities of investments Proceeds from Sale, Maturity and Collection of Investments Proceeds from called investments Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities Principal payments from note receivable Proceeds from Collection of Notes Receivable Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Stock options exercised Proceeds from Stock Options Exercised Repurchase of stock Payments for Repurchase of Equity Employee taxes paid by withholding shares Payment, Tax Withholding, Share-based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents, end of period Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Rooftop Units Rooftop Units [Member] Rooftop Units [Member] Condensing Units Condensing Units [Member] Condensing Units [Member] Air Handlers Air Handlers [Member] Air Handlers [Member] Outdoor Mechanical Rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Water Source Heat Pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Part Sales Part Sales [Member] Part Sales [Member] Other Other Product and Services [Member] Other Product and Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net Sales Revenue from Contract with Customer, Including Assessed Tax Total Units Revenue from Contract with Customer, Including Assessed Tax, Number of Units Revenue from Contract with Customer, Including Assessed Tax, Number of Units Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Summary of Stock Option Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of Stock Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Summary of Share-Based Compensation Expense Summary of Share-Based Compensation Expense Tabular disclosure of share based compensation related to options and restricted stock. Income Tax Disclosure [Abstract] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State income taxes, net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Indian Depreciation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Depreciation, Percent Excess tax benefits Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $7.18 - $33.20 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] $33.40 - $40.87 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] $41.37 - $50.18 Exercise Price Range 3 [Member] Exercise Price Range 3 [Member] $4.54 - $32.80 Exercise Price Range 4 [Member] Exercise Price Range 4 [Member] $32.85 - $34.10 Exercise Price Range 5 [Member] Exercise Price Range 5 [Member] $34.15 - $39.00 Exercise Price Range 6 [Member] Exercise Price Range 6 [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Range of exercise prices, lower range Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Range of exercise prices, upper range Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Number of shares vested and exercisable Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options vested and exercisable weighted average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Options vested and exercisable weighted average exercise price Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Options vested and exercisable intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Inventory Disclosure [Abstract] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Balance, beginning of period Inventory Valuation Reserves Provisions for excess and obsolete inventories Provisions for excess and obsolete inventories Charge to expense for inventory that is expected to be excess or obsolete. Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Balance, end of period Commitments and Contingencies Disclosure [Abstract] Number of contracts Contractual Obligation, Number of Contracts Contractual Obligation, Number of Contracts Contractual obligation Contractual Obligation Earnings Per Share [Abstract] Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Income tax receivable Income Taxes Receivable, Current Notes receivable Financing Receivable, after Allowance for Credit Loss, Current Inventories, net Inventory, Net Prepaid expenses and other Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant and equipment: Property, Plant and Equipment [Abstract] Land Land Buildings Buildings and Improvements, Gross Machinery and equipment Machinery and Equipment, Gross Furniture and fixtures Furniture and Fixtures, Gross Total property, plant and equipment Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Property, Plant and Equipment, Net Intangible assets, net Goodwill Goodwill Right of use assets Operating Lease, Right-of-Use Asset Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Total assets Assets Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Liabilities Liabilities [Abstract] Current liabilities: Liabilities, Current [Abstract] Revolving credit facility Line of Credit, Current Accounts payable Accounts Payable, Current Dividends payable Dividends Payable, Current Accrued liabilities Accrued Liabilities, Current Total current liabilities Liabilities, Current Deferred tax liabilities Deferred Income Tax Liabilities, Net Other long-term liabilities Other Accrued Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Common stock, $.004 par value, 100,000,000 shares authorized, 52,118,180 and 51,991,242 issued and outstanding at June 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders' equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and stockholders' equity Liabilities and Equity Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Payments to representatives Sales Commissions and Fees Extended product warranties, minimum length Extended Product Warranties, Minimum Length Extended Product Warranties, Minimum Length Extended product warranties, maximum length Extended Product Warranties, Maximum Length Extended Product Warranties, Maximum Length Payables and Accruals [Abstract] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Business Combinations [Abstract] Business Combination Business Combination Disclosure [Text Block] Guarantees [Abstract] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Director Director [Member] Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Options Granted on or after May 25, 2004 Options Granted on or after May 25, 2004 [Member] Options Granted on or after May 25, 2004 [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Restricted Stock [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2007 Long-Term Incentive Plan 2007 Long-Term Incentive Plan -- None. No documentation exists for this element. -- 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Retained Earnings Retained Earnings [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Stock authorized to be issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Exercise price of shares granted may not be less than fair market value (percentage) Exercise price of shares granted may not be less than fair market value (percentage) The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans. Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Unrecognized pre-tax compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total intrinsic value of options exercised during period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Cash received from options exercised during period Annual vesting period Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Supplemental Cash Flow Elements [Abstract] Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Income taxes paid Income Taxes Paid, Net Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash capital expenditures Change in Capital Expenditures Incurred But Not Yet Paid Change in Capital Expenditures Incurred But Not Yet Paid Dividends declared Dividends, Cash Debt Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Frequency of periodic payment Line of Credit Facility, Frequency of Payments Stated percentage Debt Instrument, Interest Rate, Stated Percentage Actual net worth for compliance Actual Net Worth for Compliance Actual Net Worth for Compliance Minimum net worth required for compliance Minimum Net Worth Required for Compliance Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Maximum ratio of total liability to net worth for compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Borrowings outstanding under revolving credit facility Long-term Line of Credit Fees associated with unused portion of committed amount Line of Credit Facility, Commitment Fee Amount Warranty Product Warranty Accrual, Current Due to representatives Accrued Sales Commission, Current Payroll Employee-related Liabilities, Current Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Worker's compensation Workers' Compensation Liability, Current Medical self-insurance Self Insurance Reserve, Current Customer prepayments Customer Advances and Deposits, Current Employee vacation time Accrued Employee Benefits, Current Other Other Accrued Liabilities, Current Total Inventories Inventory Disclosure [Text Block] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Allowance for Doubtful Accounts Accounts Receivable (Allowance) Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Total, net Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Leases [Abstract] Operating lease, liability Operating Lease, Liability Revenue Recognition Revenue from Contract with Customer [Text Block] Income Statement [Abstract] Cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Selling, general and administrative expenses Selling, General and Administrative Expense Income from operations Operating Income (Loss) Interest income, net Investment Income, Interest Other expense, net Other Nonoperating Income (Expense) Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) Net income Earnings per share: Basic (usd per share) Earnings Per Share, Basic Diluted (usd per share) Earnings Per Share, Diluted Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Weighted average shares outstanding: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Related Parties Related Party Transactions Disclosure [Text Block] Revolving Credit Facility Debt Disclosure [Text Block] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance, beginning of period Standard Product Warranty Accrual Payments made Standard Product Warranty Accrual, Decrease for Payments Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Balance, end of period Warranty expense Product Warranty Expense Warranty Schedule of Product Warranty Liability [Table Text Block] Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Common Stock Common Stock [Member] Paid-in Capital Additional Paid-in Capital [Member] Statement [Line Items] Statement [Line Items] Balance Balance (in shares) Shares, Outstanding Stock options exercised and restricted stock awards granted Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock options exercised and restricted stock awards granted (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Stock repurchased and retired Stock Repurchased and Retired During Period, Value Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Dividends Dividends, Common Stock, Cash Balance Balance (in shares) Grant date fair value of awards during the period: Grant date fair value of awards during the period [Abstract] Grant date fair value of awards during the period [Abstract] Options Options Fair value of options awarded during the period. Restricted stock Restricted stock Fair value of restricted stock awarded during period. Total ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue Total fair value of options and restricted stock awarded during period. Share-based compensation expense: Share-based Payment Arrangement, Noncash Expense [Abstract] Options AllocatedShareBasedCompensationExpenseStockOptions Share-based compensation expense related to options. Restricted stock AllocatedShareBasedCompensationExpenseRestrictedStock Share-based compensation expense related to resticted stock. Total Share-based Payment Arrangement, Expense Income tax benefit/(deficiency) related to share-based compensation [Abstract] Income tax benefit/(deficiency) related to share-based compensation [Abstract] Income tax benefit/(deficiency) related to share-based compensation [Abstract] Options EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions Tax benefit from share-based compensation related to options. Restricted stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Total Share-based Payment Arrangement, Expense, Tax Benefit Segments Segment Reporting Disclosure [Text Block] General Basis of Presentation and Significant Accounting Policies [Text Block] Doubling bonus depreciation Tax Cuts and Jobs Act, Doubling Bonus Depreciation Tax Cuts and Jobs Act, Doubling Bonus Depreciation Doubling bonus depreciation, period Tax Cuts and Jobs Act, Doubling Bonus Depreciation, Period Tax Cuts and Jobs Act, Doubling Bonus Depreciation, Period Additional depreciation Bipartisan Budget Act, Additional Depreciation, Available for Tax Deduction Bipartisan Budget Act, Additional Depreciation, Available for Tax Deduction Income tax benefit Bipartisan Budget Act, Income Tax Expense (Benefit) Bipartisan Budget Act, Income Tax Expense (Benefit) Expected effective income tax rate for the year Expected Effective Income Tax Rate, Continuing Operations Expected Effective Income Tax Rate, Continuing Operations Intangible Assets Intangible Assets Disclosure [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] WattMaster WattMaster Controls, Inc. [Member] WattMaster Controls, Inc. [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments to acquire businesses Working capital settlement paid Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Intellectual property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Assumed current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Consideration paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combination Measurement Period Business Combinations Policy [Policy Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Investments Investment, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Leases Lessee, Operating Leases [Text Block] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Directors and employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Dividends [Axis] Dividends [Axis] Dividends [Domain] Dividends [Domain] Dividend Declared Dividend Declared [Member] Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Stock repurchase program amount authorized (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Average price of shares repurchased since inception (per share) Treasury Stock Acquired, Average Cost Per Share Sales to affiliates Revenue from Related Parties Payments to affiliates Related Party Transaction, Amounts of Transaction Due from affiliates Due from Related Parties Due to affiliates Due to Related Parties Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Schedule of Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited or Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, end of period (in shares) Exercisable, end of period (in shares) Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning of period (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited or Expired (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, end of period (weighted average exercise price) Exercisable, end of period (weighted average exercise price) Earnings Per Share Earnings Per Share [Text Block] Raw materials Inventory, Raw Materials, Gross Work in process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Inventory, gross Inventory, Gross Less: Allowance for excess and obsolete inventories Total, net Directors and Officers Director and Officers [Member] Director and Officers [Member] Employees 2007 Long-Term Incentive Plan Employees [Member] 2007 Long-Term Incentive Plan Employees [Member] Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Inventories Schedule of Inventory, Current [Table Text Block] Inventories (Allowance) Inventories (Allowance) Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Current Current Income Tax Expense (Benefit) Provision (benefit) for income taxes Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Other Corporate, Non-Segment [Member] Inter-segment Intersegment Eliminations [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Units Units [Member] Units [Member] Parts Parts [Member] Parts [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Net sales Gross profit Warranties Product Warranty Disclosure [Text Block] Basic weighted average shares (in shares) Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average shares (in shares) Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] EX-101.PRE 10 aaon-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 aaon10-qq22019_htm.xml IDEA: XBRL DOCUMENT 0000824142 2019-01-01 2019-06-30 0000824142 2019-07-30 0000824142 2019-06-30 0000824142 2018-12-31 0000824142 2018-01-01 2018-06-30 0000824142 2018-04-01 2018-06-30 0000824142 2019-04-01 2019-06-30 0000824142 us-gaap:CommonStockMember 2018-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000824142 us-gaap:RetainedEarningsMember 2019-06-30 0000824142 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000824142 us-gaap:RetainedEarningsMember 2018-12-31 0000824142 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000824142 us-gaap:CommonStockMember 2019-06-30 0000824142 2017-12-31 0000824142 2018-06-30 0000824142 srt:MaximumMember 2019-01-01 2019-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2018-01-01 2018-06-30 0000824142 aaon:AirHandlersMember 2019-01-01 2019-06-30 0000824142 aaon:AirHandlersMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2019-04-01 2019-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2019-01-01 2019-06-30 0000824142 aaon:RooftopUnitsMember 2019-04-01 2019-06-30 0000824142 aaon:CondensingUnitsMember 2019-01-01 2019-06-30 0000824142 aaon:AirHandlersMember 2018-01-01 2018-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2018-04-01 2018-06-30 0000824142 aaon:RooftopUnitsMember 2018-04-01 2018-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2018-01-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2018-04-01 2018-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2019-01-01 2019-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2018-01-01 2018-06-30 0000824142 aaon:CondensingUnitsMember 2018-04-01 2018-06-30 0000824142 aaon:RooftopUnitsMember 2019-01-01 2019-06-30 0000824142 aaon:OtherProductandServicesMember 2018-01-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2019-01-01 2019-06-30 0000824142 aaon:RooftopUnitsMember 2018-01-01 2018-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2019-04-01 2019-06-30 0000824142 aaon:AirHandlersMember 2018-04-01 2018-06-30 0000824142 aaon:OtherProductandServicesMember 2019-04-01 2019-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2018-04-01 2018-06-30 0000824142 aaon:PartSalesMember 2018-01-01 2018-06-30 0000824142 aaon:PartSalesMember 2019-01-01 2019-06-30 0000824142 aaon:PartSalesMember 2019-04-01 2019-06-30 0000824142 aaon:PartSalesMember 2018-04-01 2018-06-30 0000824142 aaon:WattMasterControlsInc.Member 2019-06-30 0000824142 2018-05-01 2018-05-31 0000824142 aaon:WattMasterControlsInc.Member 2018-02-28 2018-02-28 0000824142 2019-01-01 0000824142 2018-03-31 0000824142 2019-03-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0000824142 2018-01-01 2018-12-31 0000824142 2017-01-01 2017-12-31 0000824142 aaon:DirectorandOfficersMember 2019-01-01 2019-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2019-01-01 2019-06-30 0000824142 aaon:DirectorandOfficersMember 2018-01-01 2018-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange4Member 2018-06-30 0000824142 aaon:ExercisePriceRange4Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange6Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange6Member 2018-06-30 0000824142 aaon:ExercisePriceRange5Member 2018-06-30 0000824142 aaon:ExercisePriceRange5Member 2018-01-01 2018-06-30 0000824142 aaon:ExercisePriceRange1Member 2019-06-30 0000824142 aaon:ExercisePriceRange2Member 2019-01-01 2019-06-30 0000824142 aaon:ExercisePriceRange2Member 2019-06-30 0000824142 aaon:ExercisePriceRange3Member 2019-06-30 0000824142 aaon:ExercisePriceRange1Member 2019-01-01 2019-06-30 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2019-01-01 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2019-01-01 2019-06-30 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 2007-05-22 0000824142 aaon:StockCompensationPlanAMember 2016-05-24 0000824142 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2018-05-15 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 0000824142 aaon:ExercisePriceRange3Member 2019-01-01 2019-06-30 0000824142 srt:DirectorMember us-gaap:RestrictedStockMember aaon:OptionsGrantedonorafterMay252004Member 2019-01-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2018-01-01 2018-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2019-01-01 2019-06-30 0000824142 us-gaap:DividendDeclaredMember 2018-05-18 2018-05-18 0000824142 us-gaap:DividendDeclaredMember 2019-05-20 2019-05-20 0000824142 us-gaap:DividendDeclaredMember 2018-11-08 2018-11-08 0000824142 aaon:A2010StockRepurchaseProgramMember 2019-02-28 0000824142 aaon:A2010StockRepurchaseProgramMember 2015-05-19 0000824142 aaon:A2005401kStockRepurchaseProgramMember us-gaap:SubsequentEventMember 2019-07-01 2019-07-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2018-05-15 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2019-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2019-06-30 0000824142 2005-07-01 2019-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2018-04-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2018-01-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2018-04-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2019-01-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2018-01-01 2018-06-30 0000824142 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2019-04-01 2019-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2018-04-01 2018-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000824142 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2019-01-01 2019-06-30 shares pure aaon:contract aaon:unit iso4217:USD iso4217:USD shares 0.3333 false --12-31 Q2 2019 0000824142 AAON INC 0.004 0.004 100000000 100000000 51991242 52118180 51991242 52118180 0 0 0 1800000 0.001 0.001 5000000 5000000 0 0 4.54 32.85 34.15 7.18 33.40 41.37 32.80 34.10 39.00 33.20 40.87 50.18 P10M13D 10-Q true 2019-06-30 false 0-18953 NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Yes Yes Large Accelerated Filer false false false Common Stock AAON NASDAQ 52107053 13683000 1994000 4000000 0 68933000 54078000 3246000 6104000 28000 27000 77044000 77612000 1696000 1046000 168630000 140861000 3125000 3114000 99193000 97393000 219438000 212779000 17107000 16597000 338863000 329883000 171232000 166880000 167631000 163003000 389000 506000 3229000 3229000 1764000 0 608000 598000 342251000 308197000 0 0 7885000 10616000 8355000 0 42713000 37455000 58953000 48071000 14938000 10826000 3791000 1801000 0 0 209000 208000 1586000 0 262774000 247291000 264569000 247499000 342251000 308197000 119437000 109588000 233259000 208670000 89262000 82003000 177291000 165695000 30175000 27585000 55968000 42975000 13481000 13086000 24482000 23305000 -6000 4000 -290000 11000 16688000 14503000 31196000 19681000 31000 67000 40000 135000 17000 12000 -9000 6000 16736000 14582000 31227000 19822000 3775000 2891000 7364000 3871000 12961000 11691000 23863000 15951000 0.25 0.22 0.46 0.30 0.25 0.22 0.45 0.30 0.16 0.16 0.16 0.16 52120272 52383842 52087626 52348912 52747199 52717787 52589845 52754045 51991000 208000 0 247291000 247499000 23863000 23863000 384000 2000 7683000 7685000 5073000 5073000 257000 1000 11170000 11171000 8380000 8380000 52118000 209000 1586000 262774000 264569000 23863000 15951000 11760000 8438000 0 8000 128000 89000 1153000 299000 5073000 3699000 -290000 11000 13000 -15000 26000 -14000 4112000 438000 14983000 2087000 2858000 -3328000 585000 -1400000 650000 935000 -2592000 12974000 172000 -931000 5312000 213000 35872000 36246000 16784000 25925000 0 6377000 59000 11000 6000000 7200000 2000000 4560000 0 9001000 0 11620000 0 495000 28000 16000 -20697000 -31801000 7685000 2299000 10191000 11539000 980000 808000 -3486000 -10048000 11689000 -5603000 1994000 21457000 13683000 15854000 General<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited consolidated financial statements of AAON, Inc., a Nevada corporation, and our operating subsidiaries, all of which are wholly-owned, (collectively, the “Company”) have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”). These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils and controls.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the fair-value of acquisitions, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes and share-based compensation. Actual results could differ materially from those estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Policies</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated business combination fair values of property, plant and equipment, intangible assets and goodwill. </span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We held approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The certificates of deposit bear interest ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.30%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and have maturities of less than </span><span style="font-family:inherit;font-size:10pt;"><span>one month</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our intangible assets include various trademarks, service marks and technical knowledge acquired in our February 2018 business combination (see Note 3). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is deductible for income tax purposes. Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC").</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements: Changes to the Disclosure Requirement for Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;">. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurement and significant observable inputs used to develop Level 3 fair value measurements. The ASU is effective for the Company beginning after December 15, 2019. We do not expect ASU 2018-13 will have a material effect on our consolidated financial statements and notes thereto.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Use of Estimates</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the fair-value of acquisitions, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes and share-based compensation. Actual results could differ materially from those estimates.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values. </span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated business combination fair values of property, plant and equipment, intangible assets and goodwill. </span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We held approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in certificates of deposit at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The certificates of deposit bear interest ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.30%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and have maturities of less than </span><span style="font-family:inherit;font-size:10pt;"><span>one month</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 4000000 0.0225 0.0230 P1M <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our intangible assets include various trademarks, service marks and technical knowledge acquired in our February 2018 business combination (see Note 3). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is deductible for income tax purposes. Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC").</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements: Changes to the Disclosure Requirement for Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;">. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurement and significant observable inputs used to develop Level 3 fair value measurements. The ASU is effective for the Company beginning after December 15, 2019. We do not expect ASU 2018-13 will have a material effect on our consolidated financial statements and notes thereto.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Revenue Recognition<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2018, we adopted the new accounting standard FASB ASC 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers,</span><span style="font-family:inherit;font-size:10pt;"> and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated net sales by major source:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Rooftop Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>88,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>83,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>177,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>158,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Condensing Units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Air Handlers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outdoor Mechanical Rooms</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,867</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Water Source Heat Pumps</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Part Sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Net Sales</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>233,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated units sold by major source:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Rooftop Units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Condensing Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Air Handlers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outdoor Mechanical Rooms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Water Source Heat Pumps</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total Units</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,635</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>14,236</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes revenue when it satisfies the performance obligation in its contracts. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the title and risk of ownership pass to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being July - November of each year.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Company presents revenues net of sales tax and net of certain payments to our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our Representatives. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. The Company is under no obligation related to Third Party Products.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended June 30, 2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively and $</span><span style="font-family:inherit;font-size:10pt;"><span>21.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>24.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended June 30, 2019 and 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also sells extended warranties on parts for various lengths of time ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span><span style="font-family:inherit;font-size:10pt;">. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated net sales by major source:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Rooftop Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>88,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>83,665</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>177,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>158,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Condensing Units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Air Handlers</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,033</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outdoor Mechanical Rooms</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,867</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Water Source Heat Pumps</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Part Sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Net Sales</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>233,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disaggregated units sold by major source:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:48%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Rooftop Units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Condensing Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Air Handlers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>537</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outdoor Mechanical Rooms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Water Source Heat Pumps</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total Units</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,635</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>14,236</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 88757000 83665000 177100000 158480000 5156000 4855000 9206000 9136000 6033000 6553000 11627000 11793000 825000 894000 1307000 1867000 6822000 2741000 12666000 7128000 8799000 6702000 15289000 12662000 3045000 4178000 6064000 7604000 119437000 109588000 233259000 208670000 3797000 4175000 7559000 7643000 479000 625000 873000 1036000 537000 818000 1117000 1354000 10000 13000 21000 27000 2377000 1004000 4666000 2618000 7200000 6635000 14236000 12678000 10200000 13300000 21700000 24900000 P6M P10Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc., (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce have allowed us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. We paid the final working capital settlement of $</span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> with available cash in May 2018. We have included the results of WattMaster's operations in our consolidated financial statements beginning March 1, 2018.   </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:51.953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Assumed current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(354</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Consideration paid </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.</span></div> 6000000.0 400000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:51.953125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Intellectual property</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Assumed current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(354</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Consideration paid </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1082000 1380000 340000 700000 3229000 354000 6377000 Leases<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">, as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment.  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span> as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition. The cumulative-effect adjustments to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows. 1800000 Accounts Receivable<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable and the related allowance for doubtful accounts are as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>54,342</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less:  Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(392</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>68,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>54,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Allowance for doubtful accounts:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions for losses on accounts receivables, net of adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable written off, net of recoveries</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>54,342</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less:  Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(392</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>68,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>54,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 69325000 54342000 392000 264000 68933000 54078000 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Allowance for doubtful accounts:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions for losses on accounts receivables, net of adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Accounts receivable written off, net of recoveries</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 379000 108000 264000 119000 13000 109000 128000 98000 0 9000 0 9000 392000 208000 392000 208000 Inventories<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of inventories are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>71,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>67,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Finished goods</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>79,394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less:  Allowance for excess and obsolete inventories</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>77,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>77,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">  </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Allowance for excess and obsolete inventories:</span></div></td><td colspan="15" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions for excess and obsolete inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Inventories written off</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,407</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,407</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of inventories are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>71,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>67,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Finished goods</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,767</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>79,394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less:  Allowance for excess and obsolete inventories</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,210</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>77,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>77,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 71348000 67995000 3133000 4060000 4913000 6767000 79394000 78822000 2350000 1210000 77044000 77612000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">  </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Allowance for excess and obsolete inventories:</span></div></td><td colspan="15" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions for excess and obsolete inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Inventories written off</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,407</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,350</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,407</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1567000 1209000 1210000 1118000 796000 217000 1153000 318000 13000 19000 13000 29000 2350000 1407000 2350000 1407000  Intangible Assets<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our intangible assets consist of the following:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.8671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less: Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(311</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Total, net</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense recorded in cost of sales is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.8671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">  </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our intangible assets consist of the following:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.8671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Less: Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(311</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Total, net</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>389</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 700000 700000 311000 194000 389000 506000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense recorded in cost of sales is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.8671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">  </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 58000 78000 117000 78000 Supplemental Cash Flow Information<div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left: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:90.4296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Supplemental disclosures:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Income taxes paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Non-cash investing and financing activities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Non-cash capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,232</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,604</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(871</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Dividends declared</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="padding-left: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:90.4296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Supplemental disclosures:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Interest paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Income taxes paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>394</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Non-cash investing and financing activities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Non-cash capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,232</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1,604</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(871</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Dividends declared</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 0 0 0 5000 41000 451000 394000 6683000 -1232000 -1604000 -164000 -871000 8355000 8400000 8355000 8400000  Warranties<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has warranties with various terms ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>18</span></span><span style="font-family:inherit;font-size:10pt;"> months for parts to </span><span style="font-family:inherit;font-size:10pt;"><span>25</span></span><span style="font-family:inherit;font-size:10pt;"> years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products and any known identifiable warranty issues.  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the warranty accrual are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty accrual:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payments made</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,504</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3,177</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3,723</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty expense:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,422</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P18M P25Y <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the warranty accrual are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty accrual:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>10,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payments made</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2,504</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3,177</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3,723</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Provisions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,174</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Balance, end of period</span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty expense:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,422</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11424000 10788000 11421000 10483000 2071000 2504000 3177000 3723000 2313000 3174000 3422000 4698000 11666000 11458000 11666000 11458000 2313000 3174000 3422000 4698000 Accrued Liabilities<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities were comprised of the following:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:64.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due to representatives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payroll</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Profit sharing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Worker's compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Medical self-insurance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Customer prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Employee vacation time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>37,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities were comprised of the following:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:64.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due to representatives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payroll</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Profit sharing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Worker's compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Medical self-insurance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Customer prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Employee vacation time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:18px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>37,455</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11666000 11421000 12561000 11024000 6333000 4182000 1892000 1835000 552000 567000 876000 1207000 2273000 2367000 3701000 3173000 2859000 1679000 42713000 37455000 Revolving Credit Facility<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revolving credit facility, as amended, provides for maximum borrowings of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there is one standby letter of credit totaling </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. Borrowings available under the revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$28.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. Interest on borrowings is payable </span><span style="font-family:inherit;font-size:10pt;"><span>monthly</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">LIBOR</span><span style="font-family:inherit;font-size:10pt;"> plus </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>2.0%</span></span><span style="font-family:inherit;font-size:10pt;">. No fees are associated with the unused portion of the committed amount. We had no outstanding balance under the revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The revolving credit facility expires on July 26, 2021.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our tangible net worth was </span><span style="font-family:inherit;font-size:10pt;"><span>$264.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and met the requirement of being at or above </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. Our total liabilities to tangible net worth ratio was </span><span style="font-family:inherit;font-size:10pt;"><span>0.3</span></span><span style="font-family:inherit;font-size:10pt;"> to 1, and met the requirement of not being above </span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.</span></div> 30000000.0 1300000 28700000 monthly 0.020 264600000 175000000.0 0.3 2 Income Taxes<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision (benefit) for income taxes consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:90.234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Federal statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">State income taxes, net of Federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Indian Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Excess tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Effective tax rate</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>22.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Cuts and Jobs Act (the "Act") was enacted on December 22, 2017. Major changes under the Act include the following:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reducing the corporate rate to 21 percent</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Doubling bonus depreciation to </span><span style="font-family:inherit;font-size:10pt;"><span>100 percent</span></span><span style="font-family:inherit;font-size:10pt;"> for </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Further limitations on executive compensation deductions</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminating the domestic manufacturing deduction</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of these changes, the Company adjusted its deferred tax assets and liabilities in the forth quarter of 2017 using the newly enacted rates for the periods when they are expected to be realized.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the Bipartisan Budget Act of 2018 extended accelerated depreciation for business property on an Indian reservation. As a result, the Company has approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in additional depreciation it can take as a tax deduction in 2017. Because the Company had remeasured its deferred tax liability related to property, plant and equipment to the new lower</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">tax rate at December 31, 2017 and because this additional depreciation became a current tax expense with the passing of this bill in 2018, the Company received a benefit of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as the deduction will be taken in 2017 at the higher federal tax rate of 35.0%.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's estimated annual 2019 effective tax rate, excluding discrete events, is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>27%</span></span><span style="font-family:inherit;font-size:10pt;">. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2014 to present, and to non-U.S. income tax examinations for the tax years of 2014 to present. In addition, we are subject to state and local income tax examinations for the tax years 2014 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision (benefit) for income taxes consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,891</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1550000 2873000 3252000 3433000 2225000 18000 4112000 438000 3775000 2891000 7364000 3871000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:90.234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:41%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Federal statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">State income taxes, net of Federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Indian Depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(3.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Excess tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(2.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Effective tax rate</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>22.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.210 0.210 0.210 0.210 0.052 0.068 0.056 0.068 0 -0.044 0 -0.032 -0.047 -0.024 -0.038 -0.041 0.011 -0.012 0.008 -0.010 0.226 0.198 0.236 0.195 1 P5Y 5000000.0 -600000 0.27 Share-Based Compensation<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> vesting schedule. Under the LTIP, the exercise price of shares granted could not be less than </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value at the date of the grant.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares, comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> new shares provided for under the 2016 Plan, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares that were approved by the stockholders on May 15, 2018. Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value at the date of the grant. The 2016 Plan will be administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee shall be limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee will determine the persons to whom awards are to be made, determine the type, size and terms of awards, interpret the 2016 Plan, establish and revise rules and regulations relating to the 2016 Plan and make any other determinations that it believes necessary for the administration of the 2016 Plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Options</span><span style="font-family:inherit;font-size:10pt;"> - The total pre-tax compensation cost related to unvested stock options not yet recognized as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is </span><span style="font-family:inherit;font-size:10pt;"><span>$29.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>4.00</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> using a Black Scholes-Merton Model:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Directors and Officers:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected life (in years)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:42px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Employees:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected life (in years)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of stock options vested and exercisable as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:77.9296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Contractual Life </span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">(</span><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">in thousands</span><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">7.18</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">33.20</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>386,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.57</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">33.40</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;background-color:#cceeff;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">40.87</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>190,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">41.37</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">50.18</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">0.87</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>582,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>26.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of stock options vested and exercisable as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.3203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Contractual Life </span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">(</span><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">in thousands</span><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">4.54</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">32.80</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>425,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.59</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>17.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,711</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">32.85</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">34.10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>67,654</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">34.15</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">39.00</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.73</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>514,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>20.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of option activity under the plans is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.3203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,445,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,944,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(282,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Forfeited or Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(225,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>36.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,882,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>36.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>582,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>26.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised during the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The cash received from options exercised during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restricted Stock</span><span style="font-family:inherit;font-size:10pt;"> - Since 2007, as part of the LTIP and since May 2016 as part of the 2016 Plan, the Compensation Committee of the Board of Directors has authorized and issued restricted stock awards to directors and key employees. Restricted stock awards granted to directors vest one-third each year. All other restricted stock awards vest at a rate of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> per year. The fair value of restricted stock awards is based on the fair market value of AAON, Inc. common stock on the respective grant dates, reduced for the present value of dividends.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These awards are recorded at their fair value on the date of grant and compensation cost is recorded using straight-line vesting over the service period. At </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, unrecognized compensation cost related to unvested restricted stock awards was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>3.00</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the unvested restricted stock awards is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left: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:79.6875%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:67%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted<br/>Average<br/>Grant Date</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>292,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>28.54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>112,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>40.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(106,644</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(11,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>33.52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Unvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>286,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>33.68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of share-based compensation is as follows: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.1171875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Grant date fair value of awards during the period:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>20,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Share-based compensation expense:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,699</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Income tax benefit/(deficiency) related to share-based compensation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3300000 P5Y 1 6400000 3400000 400000 2600000 1 29100000 P4Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> using a Black Scholes-Merton Model:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Directors and Officers:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected life (in years)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:42px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Employees:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected dividend rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29.82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Expected life (in years)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:36px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.32 0.26 0.2954 0.2973 0.0240 0.0220 P5Y P5Y 0.32 0.26 0.2954 0.2982 0.0240 0.0248 P5Y P5Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of stock options vested and exercisable as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:77.9296875%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Contractual Life </span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">(</span><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">in thousands</span><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">7.18</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">33.20</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>386,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.57</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">33.40</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;background-color:#cceeff;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">40.87</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>190,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">41.37</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">50.18</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">0.87</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>582,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>26.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of stock options vested and exercisable as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.3203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Range of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Number</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">of</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Contractual Life </span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">(in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Value</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">(</span><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">in thousands</span><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">4.54</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">32.80</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>425,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.59</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>17.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,711</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">32.85</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">34.10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>67,654</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">34.15</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">-</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">39.00</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>21,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.73</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>514,612</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>20.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 386282 P5Y6M25D 21.63 11028000 190504 P7Y5M4D 35.57 2784000 6070 41.37 53000 582856 P6Y1M17D 26.39 13865000 425351 P5Y7M2D 17.47 6711000 67654 P5Y2M4D 34.02 1000 21607 P8Y8M23D 35.10 0 514612 P5Y8M1D 20.39 6712000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of option activity under the plans is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.3203125%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,445,849</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,944,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>41.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(282,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Forfeited or Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(225,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>36.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,882,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>36.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Exercisable at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>582,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>26.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2445849 30.77 1944820 41.39 282735 27.18 225525 36.37 3882409 36.02 582856 26.39 5000000.0 3200000 7700000 2300000 0.20 8500000 P3Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the unvested restricted stock awards is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><div style="padding-left: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:79.6875%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:67%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Weighted<br/>Average<br/>Grant Date</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>292,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>28.54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>112,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>40.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Vested</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(106,644</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27.21</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(11,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>33.52</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Unvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>286,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>33.68</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 292450 28.54 112018 40.92 106644 27.21 11243 33.52 286581 33.68 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of share-based compensation is as follows: </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.1171875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Grant date fair value of awards during the period:</span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>20,071</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,580</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,584</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,941</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Share-based compensation expense:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,368</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,573</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,699</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Income tax benefit/(deficiency) related to share-based compensation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>731</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Restricted stock</span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>792</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 127000 53000 20071000 12580000 876000 1247000 4584000 3361000 1003000 1300000 24655000 15941000 2057000 1368000 3282000 2126000 986000 607000 1791000 1573000 3043000 1975000 5073000 3699000 488000 300000 731000 601000 304000 57000 455000 219000 792000 357000 1186000 820000 Earnings Per Share<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Denominator:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Basic weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,120,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,383,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,087,626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,348,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Effect of dilutive stock options and restricted stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>626,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>333,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>502,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>405,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Diluted weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,747,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,717,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,589,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,754,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Earnings per share:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Anti-dilutive shares:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,898,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,161,244</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,912,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,919,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Denominator:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Basic weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,120,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,383,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,087,626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,348,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Effect of dilutive stock options and restricted stock</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>626,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>333,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>502,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>405,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Diluted weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,747,199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,717,787</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,589,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>52,754,045</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Earnings per share:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>0.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Anti-dilutive shares:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:0px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,898,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,161,244</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,912,902</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,919,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12961000 11691000 23863000 15951000 52120272 52383842 52087626 52348912 626927 333945 502219 405133 52747199 52717787 52589845 52754045 0.25 0.22 0.46 0.30 0.25 0.22 0.45 0.30 1898078 2161244 1912902 1919008 Stockholders’ Equity<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase</span><span style="font-family:inherit;font-size:10pt;"> - The Board has authorized three stock repurchase programs for the Company. Al1 other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company may purchase shares on the open market from time to time, up to a total of </span><span style="font-family:inherit;font-size:10pt;"><span>5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares. The Board must authorize the timing and amount of these purchases. In May 2018, the Board authorized up to </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in open market repurchases and on May 18, 2018, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement expired on March 1, 2019. In February 2019, the Board authorized up to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in open market repurchases and on March 5, 2019, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement will expire on March 4, 2020. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our repurchase activity is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.0625%;border-collapse:collapse;text-align:left;"><tr><td colspan="23"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Program</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Open market</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>104,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>32.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">401(k)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>226,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>44.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>231,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Directors and employees</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>40.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>811</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>256,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,171</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43.54</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>358,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.42</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:71.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inception to date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Program</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Open market</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,101,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>17.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">401(k)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,274,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>110,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Directors and employees</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,977,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9.79</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,353,376</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>199,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>14.95</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subsequent to </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and through </span><span style="font-family:inherit;font-size:10pt;">July 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>29,437</span></span><span style="font-family:inherit;font-size:10pt;"> shares for </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from our 401(k) savings and investment plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividends</span><span style="font-family:inherit;font-size:10pt;"> - At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our recent dividends are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:25%;"/><td style="width:25%;"/><td style="width:25%;"/><td style="width:25%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Declaration Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Record Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Payment Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Dividend per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">May 18, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">June 8, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">July 6, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">November 8, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">November 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">December 20, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">May 20, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">June 3, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">July 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5700000 15000000.0 20000000.0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our repurchase activity is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.0625%;border-collapse:collapse;text-align:left;"><tr><td colspan="23"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="21" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Program</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Open market</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>104,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>32.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">401(k)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>226,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>44.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>231,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Directors and employees</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>24,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>40.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>23,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>811</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>35.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>256,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,171</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43.54</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>358,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>34.42</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:71.2890625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Inception to date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands, except share and per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Program</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Total $</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">$ per share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Open market</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,101,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>17.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">401(k)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,274,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>110,532</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Directors and employees</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>1,977,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>19,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9.79</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,353,376</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>199,693</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>14.95</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5799 200000 34.46 104155 3428000 32.91 226708 9991000 44.07 231387 8108000 35.04 24065 980000 40.73 23140 811000 35.03 256572 11171000 43.54 358682 12347000 34.42 4101566 69806000 17.02 7274484 110532000 15.19 1977326 19355000 9.79 13353376 199693000 14.95 29437 1500000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our recent dividends are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:25%;"/><td style="width:25%;"/><td style="width:25%;"/><td style="width:25%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Declaration Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Record Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Payment Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Dividend per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">May 18, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">June 8, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">July 6, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">November 8, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">November 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">December 20, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">May 20, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">June 3, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">July 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>$0.16</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.16 0.16 0.16 Commitments and Contingencies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> material contractual purchase obligation for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> that expires in December 2019.</span></div> 1 1100000 Related Parties<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company purchases some supplies from an entity controlled by the Company’s CEO. The Company sometimes makes sales to the CEO for parts. Additionally, the Company sells units to an entity owned by a member of the President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.  All related party transactions are made on standard Company terms.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of transactions and balance with affiliates:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Sales to affiliates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payments to affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due from affiliates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due to affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> All related party transactions are made on standard Company terms.<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of transactions and balance with affiliates:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Three months ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Six months ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Sales to affiliates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Payments to affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:73.6328125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due from affiliates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">Due to affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 318000 447000 368000 592000 66000 101000 193000 111000 75000 79000 0 0 Segments<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts include sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:44%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Sales</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>110,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>102,691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>217,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>195,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - External</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>16,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - Inter-segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Eliminations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(7,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(6,353</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(15,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>233,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>45,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - External</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - Inter-segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(431</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(5,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(8,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Eliminations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(168</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Net gross profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>55,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts include sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:44%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-style:italic;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Sales</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>110,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>102,691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>217,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>195,666</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - External</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>9,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,092</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>16,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - Inter-segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>6,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>15,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>13,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Eliminations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(7,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(6,353</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(15,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(13,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>119,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>109,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>233,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>208,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Gross Profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>29,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>45,919</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - External</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>4,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>2,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>8,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>5,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Parts - Inter-segment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(431</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>364</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(5,054</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(4,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(9,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(8,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">     Eliminations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(168</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Net gross profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>30,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>27,585</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>55,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 110253000 102691000 217321000 195666000 9348000 7092000 16259000 13379000 7295000 6353000 15217000 13637000 -164000 -195000 -321000 -375000 7295000 6353000 15217000 13637000 119437000 109588000 233259000 208670000 30742000 29379000 57285000 45919000 4487000 2958000 8171000 5987000 168000 -431000 845000 364000 -5054000 -4752000 -9488000 -8931000 168000 -431000 845000 364000 30175000 27585000 55968000 42975000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover Page - shares
6 Months Ended
Jun. 30, 2019
Jul. 30, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
Document Transition Report false  
Entity File Number 0-18953  
Entity Registrant Name AAON INC  
Entity Central Index Key 0000824142  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 87-0448736  
Entity Address, Address Line One 2425 South Yukon Ave.,  
Entity Address, City or Town Tulsa,  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 74107  
City Area Code 918  
Local Phone Number 583-2266  
Title of 12(b) Security Common Stock  
Trading Symbol AAON  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   52,107,053
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 13,683 $ 1,994
Certificates of deposit 4,000 0
Accounts receivable, net 68,933 54,078
Income tax receivable 3,246 6,104
Notes receivable 28 27
Inventories, net 77,044 77,612
Prepaid expenses and other 1,696 1,046
Total current assets 168,630 140,861
Property, plant and equipment:    
Land 3,125 3,114
Buildings 99,193 97,393
Machinery and equipment 219,438 212,779
Furniture and fixtures 17,107 16,597
Total property, plant and equipment 338,863 329,883
Less: Accumulated depreciation 171,232 166,880
Property, plant and equipment, net 167,631 163,003
Intangible assets, net 389 506
Goodwill 3,229 3,229
Right of use assets 1,764 0
Note receivable 608 598
Total assets 342,251 308,197
Current liabilities:    
Revolving credit facility 0 0
Accounts payable 7,885 10,616
Dividends payable 8,355 0
Accrued liabilities 42,713 37,455
Total current liabilities 58,953 48,071
Deferred tax liabilities 14,938 10,826
Other long-term liabilities 3,791 1,801
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $.004 par value, 100,000,000 shares authorized, 52,118,180 and 51,991,242 issued and outstanding at June 30, 2019 and December 31, 2018, respectively 209 208
Additional paid-in capital 1,586 0
Retained earnings 262,774 247,291
Total stockholders' equity 264,569 247,499
Total liabilities and stockholders' equity $ 342,251 $ 308,197
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Stockholders' equity:    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.004 $ 0.004
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 52,118,180 51,991,242
Common stock, shares outstanding 52,118,180 51,991,242
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net Sales $ 119,437 $ 109,588 $ 233,259 $ 208,670
Cost of sales 89,262 82,003 177,291 165,695
Gross profit 30,175 27,585 55,968 42,975
Selling, general and administrative expenses 13,481 13,086 24,482 23,305
Loss (gain) on disposal of assets 6 (4) 290 (11)
Income from operations 16,688 14,503 31,196 19,681
Interest income, net 31 67 40 135
Other expense, net 17 12 (9) 6
Income before taxes 16,736 14,582 31,227 19,822
Income tax provision 3,775 2,891 7,364 3,871
Net income $ 12,961 $ 11,691 $ 23,863 $ 15,951
Earnings per share:        
Basic (usd per share) $ 0.25 $ 0.22 $ 0.46 $ 0.30
Diluted (usd per share) 0.25 0.22 0.45 0.30
Cash dividends declared per common share (in dollars per share) $ 0.16 $ 0.16 $ 0.16 $ 0.16
Weighted average shares outstanding:        
Basic (in shares) 52,120,272 52,383,842 52,087,626 52,348,912
Diluted (in shares) 52,747,199 52,717,787 52,589,845 52,754,045
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Stockholders' Equity - 6 months ended Jun. 30, 2019 - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance at Dec. 31, 2018 $ 247,499 $ 208 $ 0 $ 247,291
Balance (in shares) at Dec. 31, 2018   51,991    
Net income 23,863      
Stock options exercised and restricted stock awards granted 7,685 $ 2 7,683  
Stock options exercised and restricted stock awards granted (in shares)   384    
Share-based compensation 5,073   5,073  
Stock repurchased and retired (11,171) $ (1) (11,170)  
Stock repurchased and retired (in shares)   (257)    
Dividends (8,380)     (8,380)
Balance at Jun. 30, 2019 $ 264,569 $ 209 $ 1,586 $ 262,774
Balance (in shares) at Jun. 30, 2019   52,118    
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating Activities    
Net income $ 23,863 $ 15,951
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 11,760 8,438
Amortization of bond premiums 0 8
Provision for losses on accounts receivable, net of adjustments 128 89
Provision for excess and obsolete inventories 1,153 299
Share-based compensation 5,073 3,699
Loss (gain) on disposal of assets 290 (11)
Foreign currency transaction gain (13) 15
Interest income on note receivable (26) 14
Deferred 4,112 438
Changes in assets and liabilities:    
Accounts receivable (14,983) (2,087)
Income taxes 2,858 (3,328)
Inventories (585) 1,400
Prepaid expenses and other (650) (935)
Accounts payable (2,592) 12,974
Deferred revenue 172 (931)
Accrued liabilities 5,312 213
Net cash provided by operating activities 35,872 36,246
Investing Activities    
Capital expenditures (16,784) (25,925)
Cash paid in business combination 0 (6,377)
Proceeds from sale of property, plant and equipment 59 11
Investment in certificates of deposits (6,000) (7,200)
Maturities of certificates of deposits 2,000 4,560
Purchases of investments held to maturity 0 (9,001)
Maturities of investments 0 11,620
Proceeds from called investments 0 495
Principal payments from note receivable 28 16
Net cash used in investing activities (20,697) (31,801)
Financing Activities    
Stock options exercised 7,685 2,299
Repurchase of stock (10,191) (11,539)
Employee taxes paid by withholding shares (980) (808)
Net cash used in financing activities (3,486) (10,048)
Net increase (decrease) in cash and cash equivalents 11,689 (5,603)
Cash and cash equivalents, beginning of period 1,994 21,457
Cash and cash equivalents, end of period $ 13,683 $ 15,854
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
General
6 Months Ended
Jun. 30, 2019
Basis of Presentation and Significant Accounting Policies [Abstract]  
General General

Basis of Presentation
 
The accompanying unaudited consolidated financial statements of AAON, Inc., a Nevada corporation, and our operating subsidiaries, all of which are wholly-owned, (collectively, the “Company”) have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”). These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2018 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. All intercompany balances and transactions have been eliminated in consolidation.
 
We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils and controls.
 
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the fair-value of acquisitions, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes and share-based compensation. Actual results could differ materially from those estimates.
 
Accounting Policies
 
A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2018.

Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.

Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated business combination fair values of property, plant and equipment, intangible assets and goodwill.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Investments

We held approximately $4 million in certificates of deposit at June 30, 2019. The certificates of deposit bear interest ranging from 2.25% to 2.30% per annum and have maturities of less than one month.

Intangible Assets

Our intangible assets include various trademarks, service marks and technical knowledge acquired in our February 2018 business combination (see Note 3). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at June 30, 2019 is deductible for income tax purposes. Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC").

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements: Changes to the Disclosure Requirement for Fair Value Measurements. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurement and significant observable inputs used to develop Level 3 fair value measurements. The ASU is effective for the Company beginning after December 15, 2019. We do not expect ASU 2018-13 will have a material effect on our consolidated financial statements and notes thereto.



XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
 
On January 1, 2018, we adopted the new accounting standard FASB ASC 606, Revenue from Contracts with Customers, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.

Disaggregated net sales by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
$
88,757

 
$
83,665

 
$
177,100

 
$
158,480

Condensing Units
5,156

 
4,855

 
9,206

 
9,136

Air Handlers
6,033

 
6,553

 
11,627

 
11,793

Outdoor Mechanical Rooms
825

 
894

 
1,307

 
1,867

Water Source Heat Pumps
6,822

 
2,741

 
12,666

 
7,128

Part Sales
8,799

 
6,702

 
15,289

 
12,662

Other
3,045

 
4,178

 
6,064

 
7,604

Net Sales
$
119,437

 
$
109,588

 
$
233,259

 
$
208,670


Disaggregated units sold by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
3,797

 
4,175

 
7,559

 
7,643

Condensing Units
479

 
625

 
873

 
1,036

Air Handlers
537

 
818

 
1,117

 
1,354

Outdoor Mechanical Rooms
10

 
13

 
21

 
27

Water Source Heat Pumps
2,377

 
1,004

 
4,666

 
2,618

Total Units
7,200

 
6,635

 
14,236

 
12,678



The Company recognizes revenue when it satisfies the performance obligation in its contracts. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the title and risk of ownership pass to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being July - November of each year.

In addition, the Company presents revenues net of sales tax and net of certain payments to our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing HVAC units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer.

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our Representatives. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. The Company is under no obligation related to Third Party Products.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives were $10.2 million and $13.3 million for the three months ended June 30, 2019 and 2018, respectively and $21.7 million and $24.9 million for the six months ended June 30, 2019 and 2018, respectively.

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combination
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Business Combination

On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc., (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce have allowed us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of $6.0 million. We paid the final working capital settlement of $0.4 million with available cash in May 2018. We have included the results of WattMaster's operations in our consolidated financial statements beginning March 1, 2018.   
 
The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
 
(in thousands)
Accounts receivable
$
1,082

Inventories
1,380

Property, plant and equipment
340

Intellectual property
700

Goodwill
3,229

Assumed current liabilities
(354
)
     Consideration paid
$
6,377



Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases Leases
 
We adopted ASU No. 2016-02, Leases (Topic 842), as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment. 

Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately $1.8 million as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition. The cumulative-effect adjustments to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Accounts Receivable Accounts Receivable

Accounts receivable and the related allowance for doubtful accounts are as follows:
 
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Accounts receivable
$
69,325

 
$
54,342

Less:  Allowance for doubtful accounts
(392
)
 
(264
)
Total, net
$
68,933

 
$
54,078


 
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for doubtful accounts:
(in thousands)
Balance, beginning of period
$
379

 
$
108

 
$
264

 
$
119

Provisions for losses on accounts receivables, net of adjustments
13

 
109

 
128

 
98

Accounts receivable written off, net of recoveries

 
(9
)
 

 
(9
)
Balance, end of period
$
392

 
$
208

 
$
392

 
$
208


XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories Inventories

Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

The components of inventories are as follows:
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Raw materials
$
71,348

 
$
67,995

Work in process
3,133

 
4,060

Finished goods
4,913

 
6,767

 
79,394

 
78,822

Less:  Allowance for excess and obsolete inventories
(2,350
)
 
(1,210
)
Total, net
$
77,044

 
$
77,612


 
The related changes in the allowance for excess and obsolete inventories account are as follows:
  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for excess and obsolete inventories:
(in thousands)
Balance, beginning of period
$
1,567

 
$
1,209

 
$
1,210

 
$
1,118

Provisions for excess and obsolete inventories
796

 
217

 
1,153

 
318

Inventories written off
(13
)
 
(19
)
 
(13
)
 
(29
)
Balance, end of period
$
2,350

 
$
1,407

 
$
2,350

 
$
1,407


XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets  Intangible Assets

Our intangible assets consist of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Intellectual property
$
700

 
$
700

Less: Accumulated amortization
(311
)
 
(194
)
       Total, net
$
389

 
$
506



Amortization expense recorded in cost of sales is as follows:

  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Amortization expense
$
58

 
$
78

 
$
117

 
$
78


XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2019
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 
 
Three months ended

Six months ended
 
June 30,
2019

June 30,
2018

June 30,
2019

June 30,
2018
Supplemental disclosures:
(in thousands)
Interest paid
$


$


$


$
5

Income taxes paid
$
41


$
451


$
394


$
6,683

Non-cash investing and financing activities:
 


 







Non-cash capital expenditures
$
(1,232
)

$
(1,604
)

$
(164
)

$
(871
)
Dividends declared
8,355

 
$
8,400

 
$
8,355

 
$
8,400


XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Warranties
6 Months Ended
Jun. 30, 2019
Guarantees [Abstract]  
Warranties  Warranties

The Company has warranties with various terms ranging from 18 months for parts to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Warranty accrual:
(in thousands)
Balance, beginning of period
$
11,424

 
$
10,788

 
$
11,421

 
$
10,483

Payments made
(2,071
)
 
(2,504
)
 
(3,177
)
 
(3,723
)
Provisions
2,313

 
3,174

 
3,422

 
4,698

Balance, end of period
$
11,666

 
$
11,458

 
$
11,666

 
$
11,458

 
 
 
 
 
 
 
 
Warranty expense:
$
2,313

 
$
3,174

 
$
3,422

 
$
4,698


XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities

Accrued liabilities were comprised of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Warranty
$
11,666

 
$
11,421

Due to representatives
12,561

 
11,024

Payroll
6,333

 
4,182

Profit sharing
1,892

 
1,835

Worker's compensation
552

 
567

Medical self-insurance
876

 
1,207

Customer prepayments
2,273

 
2,367

Employee vacation time
3,701

 
3,173

Other
2,859

 
1,679

Total
$
42,713

 
$
37,455


XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Revolving Credit Facility
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility

Our revolving credit facility, as amended, provides for maximum borrowings of $30.0 million, which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there is one standby letter of credit totaling $1.3 million. Borrowings available under the revolving credit facility at June 30, 2019 were $28.7 million. Interest on borrowings is payable monthly at LIBOR plus 2.0%. No fees are associated with the unused portion of the committed amount. We had no outstanding balance under the revolving credit facility at June 30, 2019 and December 31, 2018. The revolving credit facility expires on July 26, 2021.

As of June 30, 2019, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At June 30, 2019, our tangible net worth was $264.6 million and met the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1, and met the requirement of not being above 2 to 1.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes

The provision (benefit) for income taxes consists of the following:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Current
$
1,550

 
$
2,873

 
$
3,252

 
$
3,433

Deferred
2,225

 
18

 
4,112

 
438

 
$
3,775

 
$
2,891

 
$
7,364

 
$
3,871



The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.

The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Federal statutory rate
21.0
 %
 
21.0
 %
 
21.0
 %
 
21.0
 %
State income taxes, net of Federal benefit
5.2

 
6.8

 
5.6

 
6.8

Indian Depreciation

 
(4.4
)
 

 
(3.2
)
Excess tax benefits
(4.7
)
 
(2.4
)
 
(3.8
)
 
(4.1
)
Other
1.1

 
(1.2
)
 
0.8

 
(1.0
)
Effective tax rate
22.6
 %
 
19.8
 %
 
23.6
 %
 
19.5
 %


The Tax Cuts and Jobs Act (the "Act") was enacted on December 22, 2017. Major changes under the Act include the following:
Reducing the corporate rate to 21 percent
Doubling bonus depreciation to 100 percent for five years
Further limitations on executive compensation deductions
Eliminating the domestic manufacturing deduction
As a result of these changes, the Company adjusted its deferred tax assets and liabilities in the forth quarter of 2017 using the newly enacted rates for the periods when they are expected to be realized.

In February 2018, the Bipartisan Budget Act of 2018 extended accelerated depreciation for business property on an Indian reservation. As a result, the Company has approximately $5.0 million in additional depreciation it can take as a tax deduction in 2017. Because the Company had remeasured its deferred tax liability related to property, plant and equipment to the new lower
tax rate at December 31, 2017 and because this additional depreciation became a current tax expense with the passing of this bill in 2018, the Company received a benefit of approximately $0.6 million as the deduction will be taken in 2017 at the higher federal tax rate of 35.0%.

The Company's estimated annual 2019 effective tax rate, excluding discrete events, is approximately 27%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2014 to present, and to non-U.S. income tax examinations for the tax years of 2014 to present. In addition, we are subject to state and local income tax examinations for the tax years 2014 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation

On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a five years vesting schedule. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 6.4 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, and an additional 2.6 million shares that were approved by the stockholders on May 15, 2018. Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan will be administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee shall be limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee will determine the persons to whom awards are to be made, determine the type, size and terms of awards, interpret the 2016 Plan, establish and revise rules and regulations relating to the 2016 Plan and make any other determinations that it believes necessary for the administration of the 2016 Plan.

Options - The total pre-tax compensation cost related to unvested stock options not yet recognized as of June 30, 2019 is $29.1 million and is expected to be recognized over a weighted average period of 4.00 years.

The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the six months ended June 30, 2019 and 2018 using a Black Scholes-Merton Model:
 
 
Six months ended
 
June 30, 2019
 
June 30, 2018
Directors and Officers:
 
 
 
Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.73
%
Risk-free interest rate
2.40
%
 
2.20
%
Expected life (in years)
5.0
 
5.0
 
 
 
 
Employees:
 

 
 

Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.82
%
Risk-free interest rate
2.40
%
 
2.48
%
Expected life (in years)
5.0
 
5.0

 
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
 
The following is a summary of stock options vested and exercisable as of June 30, 2019:
 
Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
7.18

-
$
33.20

 
386,282

 
5.57

 
$
21.63

 
$
11,028

$
33.40

-
$
40.87

 
190,504

 
7.43

 
35.57

 
2,784

$
41.37

-
$
50.18

 
6,070

 
0.87

 
41.37

 
53

 
 
Total

 
582,856

 
6.13

 
$
26.39

 
$
13,865

 
The following is a summary of stock options vested and exercisable as of June 30, 2018:

Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
4.54

-
$
32.80

 
425,351

 
5.59
 
$
17.47

 
$
6,711

$
32.85

-
$
34.10

 
67,654

 
5.18
 
34.02

 
1

$
34.15

-
$
39.00

 
21,607

 
8.73
 
35.10

 

 
 
Total

 
514,612

 
5.67
 
$
20.39

 
$
6,712



A summary of option activity under the plans is as follows:
 
Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
2,445,849

 
$
30.77

Granted
1,944,820

 
41.39

Exercised
(282,735
)
 
27.18

Forfeited or Expired
(225,525
)
 
36.37

Outstanding at June 30, 2019
3,882,409

 
$
36.02

Exercisable at June 30, 2019
582,856

 
$
26.39


 
The total intrinsic value of options exercised during the six months ended June 30, 2019 and 2018 was $5.0 million and $3.2 million, respectively. The cash received from options exercised during the six months ended June 30, 2019 and 2018 was $7.7 million and $2.3 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.

Restricted Stock - Since 2007, as part of the LTIP and since May 2016 as part of the 2016 Plan, the Compensation Committee of the Board of Directors has authorized and issued restricted stock awards to directors and key employees. Restricted stock awards granted to directors vest one-third each year. All other restricted stock awards vest at a rate of 20% per year. The fair value of restricted stock awards is based on the fair market value of AAON, Inc. common stock on the respective grant dates, reduced for the present value of dividends.

These awards are recorded at their fair value on the date of grant and compensation cost is recorded using straight-line vesting over the service period. At June 30, 2019, unrecognized compensation cost related to unvested restricted stock awards was approximately $8.5 million, which is expected to be recognized over a weighted average period of 3.00 years.

A summary of the unvested restricted stock awards is as follows:
 
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2018
292,450

 
$
28.54

Granted
112,018

 
40.92

Vested
(106,644
)
 
27.21

Forfeited
(11,243
)
 
33.52

Unvested at June 30, 2019
286,581

 
$
33.68


A summary of share-based compensation is as follows: 
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Grant date fair value of awards during the period:
(in thousands)
Options
$
127

 
$
53

 
$
20,071

 
$
12,580

Restricted stock
876

 
1,247

 
4,584

 
3,361

Total
$
1,003

 
$
1,300

 
$
24,655

 
$
15,941

 
 
 
 
 
 
 
 
Share-based compensation expense:
 
 
 
 
 
 
 
Options
$
2,057

 
$
1,368

 
$
3,282

 
$
2,126

Restricted stock
986

 
607

 
1,791

 
1,573

Total
$
3,043

 
$
1,975

 
$
5,073

 
$
3,699

 
 
 
 
 
 
 
 
Income tax benefit/(deficiency) related to share-based compensation:
 
 
 
 
Options
$
488

 
$
300

 
$
731

 
$
601

Restricted stock
304

 
57

 
455

 
219

Total
$
792

 
$
357

 
$
1,186

 
$
820


XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share

Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands, except share and per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
12,961

 
$
11,691

 
$
23,863

 
$
15,951

Denominator:
 

 
 

 
 
 
 
Basic weighted average shares
52,120,272

 
52,383,842

 
52,087,626

 
52,348,912

Effect of dilutive stock options and restricted stock
626,927

 
333,945

 
502,219

 
405,133

Diluted weighted average shares
52,747,199

 
52,717,787

 
52,589,845

 
52,754,045

Earnings per share:
 

 
 

 
 
 
 
Basic
$
0.25

 
$
0.22

 
$
0.46

 
$
0.30

Diluted
$
0.25

 
$
0.22

 
$
0.45

 
$
0.30

Anti-dilutive shares:
 

 
 

 
 
 
 
Shares
1,898,078

 
2,161,244

 
1,912,902

 
1,919,008


XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity

Stock Repurchase - The Board has authorized three stock repurchase programs for the Company. Al1 other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases. In May 2018, the Board authorized up to $15.0 million in open market repurchases and on May 18, 2018, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement expired on March 1, 2019. In February 2019, the Board authorized up to $20.0 million in open market repurchases and on March 5, 2019, the Company executed a repurchase agreement in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market. The agreement will expire on March 4, 2020.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions.

Our repurchase activity is as follows:
 
 
Six months ended 
 June 30,
 
 
2019
 
2018
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
 
Shares
 
Total $
 
$ per share
Open market
 
5,799

 
$
200

 
$
34.46

 
104,155

 
$
3,428

 
$
32.91

401(k)
 
226,708

 
9,991

 
44.07

 
231,387

 
8,108

 
35.04

Directors and employees
 
24,065

 
980

 
40.73

 
23,140

 
811

 
35.03

Total
 
256,572

 
$
11,171

 
$
43.54

 
358,682

 
$
12,347

 
$
34.42


 
 
Inception to date
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
Open market
 
4,101,566

 
$
69,806

 
$
17.02

401(k)
 
7,274,484

 
110,532

 
15.19

Directors and employees
 
1,977,326

 
19,355

 
9.79

Total
 
13,353,376

 
$
199,693

 
$
14.95



Subsequent to June 30, 2019 and through July 30, 2019, the Company repurchased 29,437 shares for $1.5 million from our 401(k) savings and investment plan.

Dividends - At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:
Declaration Date
Record Date
Payment Date
Dividend per Share
May 18, 2018
June 8, 2018
July 6, 2018
$0.16
November 8, 2018
November 29, 2018
December 20, 2018
$0.16
May 20, 2019
June 3, 2019
July 1, 2019
$0.16

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. At June 30, 2019, we had one material contractual purchase obligation for approximately $1.1 million that expires in December 2019.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Related Parties
6 Months Ended
Jun. 30, 2019
Related Party Transactions [Abstract]  
Related Parties Related Parties

The Company purchases some supplies from an entity controlled by the Company’s CEO. The Company sometimes makes sales to the CEO for parts. Additionally, the Company sells units to an entity owned by a member of the President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.  All related party transactions are made on standard Company terms.

The following is a summary of transactions and balance with affiliates:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Sales to affiliates
$
318

 
$
447

 
$
368

 
$
592

Payments to affiliates
66

 
101

 
193

 
111

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Due from affiliates
$
75

 
$
79

Due to affiliates

 


XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Segments
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Segments Segments

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts include sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.

Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.

 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Sales
 
 
 
 
 
 
 
     Units
110,253

 
102,691

 
217,321

 
195,666

     Parts - External
9,348

 
7,092

 
16,259

 
13,379

     Parts - Inter-segment
7,295

 
6,353

 
15,217

 
13,637

     Other
(164
)
 
(195
)
 
(321
)
 
(375
)
     Eliminations
(7,295
)
 
(6,353
)
 
(15,217
)
 
(13,637
)
             Net sales
119,437

 
109,588

 
233,259

 
208,670

 
 

 
 
 
 
 
 

Gross Profit
 
 
 
 
 
 
 
     Units
30,742

 
29,379

 
57,285

 
45,919

     Parts - External
4,487

 
2,958

 
8,171

 
5,987

     Parts - Inter-segment
168

 
(431
)
 
845

 
364

     Other
(5,054
)
 
(4,752
)
 
(9,488
)
 
(8,931
)
     Eliminations
(168
)
 
431

 
(845
)
 
(364
)
             Net gross profit
30,175

 
27,585

 
55,968

 
42,975


XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
General (Policies)
6 Months Ended
Jun. 30, 2019
Basis of Presentation and Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
 
The preparation of financial statements in conformity with U.S. GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the fair-value of acquisitions, inventory reserves, warranty accrual, worker's compensation accrual, medical insurance accrual, income taxes and share-based compensation. Actual results could differ materially from those estimates.
Business Combination Measurement Period
Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.
Fair Value Measurements
Fair Value Measurements

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated business combination fair values of property, plant and equipment, intangible assets and goodwill.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.
Investments
Investments

We held approximately $4 million in certificates of deposit at June 30, 2019. The certificates of deposit bear interest ranging from 2.25% to 2.30% per annum and have maturities of less than one month.
Intangible Assets
Intangible Assets

Our intangible assets include various trademarks, service marks and technical knowledge acquired in our February 2018 business combination (see Note 3). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Goodwill
Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at June 30, 2019 is deductible for income tax purposes. Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

Recent Accounting Pronouncements
Recent Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC").

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements: Changes to the Disclosure Requirement for Fair Value Measurements. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurement and significant observable inputs used to develop Level 3 fair value measurements. The ASU is effective for the Company beginning after December 15, 2019. We do not expect ASU 2018-13 will have a material effect on our consolidated financial statements and notes thereto.



XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Disaggregated net sales by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
$
88,757

 
$
83,665

 
$
177,100

 
$
158,480

Condensing Units
5,156

 
4,855

 
9,206

 
9,136

Air Handlers
6,033

 
6,553

 
11,627

 
11,793

Outdoor Mechanical Rooms
825

 
894

 
1,307

 
1,867

Water Source Heat Pumps
6,822

 
2,741

 
12,666

 
7,128

Part Sales
8,799

 
6,702

 
15,289

 
12,662

Other
3,045

 
4,178

 
6,064

 
7,604

Net Sales
$
119,437

 
$
109,588

 
$
233,259

 
$
208,670


Disaggregated units sold by major source:
 
Three months ended 
 June 30,
 
Six months ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Rooftop Units
3,797

 
4,175

 
7,559

 
7,643

Condensing Units
479

 
625

 
873

 
1,036

Air Handlers
537

 
818

 
1,117

 
1,354

Outdoor Mechanical Rooms
10

 
13

 
21

 
27

Water Source Heat Pumps
2,377

 
1,004

 
4,666

 
2,618

Total Units
7,200

 
6,635

 
14,236

 
12,678


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combination (Tables)
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Schedule of Acquisition
The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
 
(in thousands)
Accounts receivable
$
1,082

Inventories
1,380

Property, plant and equipment
340

Intellectual property
700

Goodwill
3,229

Assumed current liabilities
(354
)
     Consideration paid
$
6,377


XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Accounts Receivable
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Accounts receivable
$
69,325

 
$
54,342

Less:  Allowance for doubtful accounts
(392
)
 
(264
)
Total, net
$
68,933

 
$
54,078


Allowance for Doubtful Accounts
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for doubtful accounts:
(in thousands)
Balance, beginning of period
$
379

 
$
108

 
$
264

 
$
119

Provisions for losses on accounts receivables, net of adjustments
13

 
109

 
128

 
98

Accounts receivable written off, net of recoveries

 
(9
)
 

 
(9
)
Balance, end of period
$
392

 
$
208

 
$
392

 
$
208


XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories
The components of inventories are as follows:
 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Raw materials
$
71,348

 
$
67,995

Work in process
3,133

 
4,060

Finished goods
4,913

 
6,767

 
79,394

 
78,822

Less:  Allowance for excess and obsolete inventories
(2,350
)
 
(1,210
)
Total, net
$
77,044

 
$
77,612


Inventories (Allowance)
The related changes in the allowance for excess and obsolete inventories account are as follows:
  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Allowance for excess and obsolete inventories:
(in thousands)
Balance, beginning of period
$
1,567

 
$
1,209

 
$
1,210

 
$
1,118

Provisions for excess and obsolete inventories
796

 
217

 
1,153

 
318

Inventories written off
(13
)
 
(19
)
 
(13
)
 
(29
)
Balance, end of period
$
2,350

 
$
1,407

 
$
2,350

 
$
1,407


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets

Our intangible assets consist of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Intellectual property
$
700

 
$
700

Less: Accumulated amortization
(311
)
 
(194
)
       Total, net
$
389

 
$
506


Schedule of Amortization Expense
Amortization expense recorded in cost of sales is as follows:

  
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Amortization expense
$
58

 
$
78

 
$
117

 
$
78


XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2019
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 
Three months ended

Six months ended
 
June 30,
2019

June 30,
2018

June 30,
2019

June 30,
2018
Supplemental disclosures:
(in thousands)
Interest paid
$


$


$


$
5

Income taxes paid
$
41


$
451


$
394


$
6,683

Non-cash investing and financing activities:
 


 







Non-cash capital expenditures
$
(1,232
)

$
(1,604
)

$
(164
)

$
(871
)
Dividends declared
8,355

 
$
8,400

 
$
8,355

 
$
8,400


XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2019
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Warranty accrual:
(in thousands)
Balance, beginning of period
$
11,424

 
$
10,788

 
$
11,421

 
$
10,483

Payments made
(2,071
)
 
(2,504
)
 
(3,177
)
 
(3,723
)
Provisions
2,313

 
3,174

 
3,422

 
4,698

Balance, end of period
$
11,666

 
$
11,458

 
$
11,666

 
$
11,458

 
 
 
 
 
 
 
 
Warranty expense:
$
2,313

 
$
3,174

 
$
3,422

 
$
4,698


XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities

Accrued liabilities were comprised of the following:

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Warranty
$
11,666

 
$
11,421

Due to representatives
12,561

 
11,024

Payroll
6,333

 
4,182

Profit sharing
1,892

 
1,835

Worker's compensation
552

 
567

Medical self-insurance
876

 
1,207

Customer prepayments
2,273

 
2,367

Employee vacation time
3,701

 
3,173

Other
2,859

 
1,679

Total
$
42,713

 
$
37,455


XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)

The provision (benefit) for income taxes consists of the following:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Current
$
1,550

 
$
2,873

 
$
3,252

 
$
3,433

Deferred
2,225

 
18

 
4,112

 
438

 
$
3,775

 
$
2,891

 
$
7,364

 
$
3,871


Schedule of Effective Income Tax Rate Reconciliation
The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Federal statutory rate
21.0
 %
 
21.0
 %
 
21.0
 %
 
21.0
 %
State income taxes, net of Federal benefit
5.2

 
6.8

 
5.6

 
6.8

Indian Depreciation

 
(4.4
)
 

 
(3.2
)
Excess tax benefits
(4.7
)
 
(2.4
)
 
(3.8
)
 
(4.1
)
Other
1.1

 
(1.2
)
 
0.8

 
(1.0
)
Effective tax rate
22.6
 %
 
19.8
 %
 
23.6
 %
 
19.5
 %

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Assumptions

The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the six months ended June 30, 2019 and 2018 using a Black Scholes-Merton Model:
 
 
Six months ended
 
June 30, 2019
 
June 30, 2018
Directors and Officers:
 
 
 
Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.73
%
Risk-free interest rate
2.40
%
 
2.20
%
Expected life (in years)
5.0
 
5.0
 
 
 
 
Employees:
 

 
 

Expected dividend rate
$
0.32

 
$
0.26

Expected volatility
29.54
%
 
29.82
%
Risk-free interest rate
2.40
%
 
2.48
%
Expected life (in years)
5.0
 
5.0

Summary of Stock Options Outstanding
The following is a summary of stock options vested and exercisable as of June 30, 2019:
 
Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
7.18

-
$
33.20

 
386,282

 
5.57

 
$
21.63

 
$
11,028

$
33.40

-
$
40.87

 
190,504

 
7.43

 
35.57

 
2,784

$
41.37

-
$
50.18

 
6,070

 
0.87

 
41.37

 
53

 
 
Total

 
582,856

 
6.13

 
$
26.39

 
$
13,865

 
The following is a summary of stock options vested and exercisable as of June 30, 2018:

Range of
Exercise
Prices
 
Number
of
Shares
 
Weighted
Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Intrinsic
Value
(in thousands)
$
4.54

-
$
32.80

 
425,351

 
5.59
 
$
17.47

 
$
6,711

$
32.85

-
$
34.10

 
67,654

 
5.18
 
34.02

 
1

$
34.15

-
$
39.00

 
21,607

 
8.73
 
35.10

 

 
 
Total

 
514,612

 
5.67
 
$
20.39

 
$
6,712


Summary of Stock Option Activity

A summary of option activity under the plans is as follows:
 
Shares
 
Weighted
Average
Exercise
Price
Outstanding at December 31, 2018
2,445,849

 
$
30.77

Granted
1,944,820

 
41.39

Exercised
(282,735
)
 
27.18

Forfeited or Expired
(225,525
)
 
36.37

Outstanding at June 30, 2019
3,882,409

 
$
36.02

Exercisable at June 30, 2019
582,856

 
$
26.39


Summary of Unvested Restricted Stock Awards
A summary of the unvested restricted stock awards is as follows:
 
 
Shares
 
Weighted
Average
Grant Date
Fair Value
Unvested at December 31, 2018
292,450

 
$
28.54

Granted
112,018

 
40.92

Vested
(106,644
)
 
27.21

Forfeited
(11,243
)
 
33.52

Unvested at June 30, 2019
286,581

 
$
33.68


Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows: 
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
Grant date fair value of awards during the period:
(in thousands)
Options
$
127

 
$
53

 
$
20,071

 
$
12,580

Restricted stock
876

 
1,247

 
4,584

 
3,361

Total
$
1,003

 
$
1,300

 
$
24,655

 
$
15,941

 
 
 
 
 
 
 
 
Share-based compensation expense:
 
 
 
 
 
 
 
Options
$
2,057

 
$
1,368

 
$
3,282

 
$
2,126

Restricted stock
986

 
607

 
1,791

 
1,573

Total
$
3,043

 
$
1,975

 
$
5,073

 
$
3,699

 
 
 
 
 
 
 
 
Income tax benefit/(deficiency) related to share-based compensation:
 
 
 
 
Options
$
488

 
$
300

 
$
731

 
$
601

Restricted stock
304

 
57

 
455

 
219

Total
$
792

 
$
357

 
$
1,186

 
$
820


XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands, except share and per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
12,961

 
$
11,691

 
$
23,863

 
$
15,951

Denominator:
 

 
 

 
 
 
 
Basic weighted average shares
52,120,272

 
52,383,842

 
52,087,626

 
52,348,912

Effect of dilutive stock options and restricted stock
626,927

 
333,945

 
502,219

 
405,133

Diluted weighted average shares
52,747,199

 
52,717,787

 
52,589,845

 
52,754,045

Earnings per share:
 

 
 

 
 
 
 
Basic
$
0.25

 
$
0.22

 
$
0.46

 
$
0.30

Diluted
$
0.25

 
$
0.22

 
$
0.45

 
$
0.30

Anti-dilutive shares:
 

 
 

 
 
 
 
Shares
1,898,078

 
2,161,244

 
1,912,902

 
1,919,008


XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2019
Stockholders' Equity Note [Abstract]  
Schedule of Share Repurchases
Our repurchase activity is as follows:
 
 
Six months ended 
 June 30,
 
 
2019
 
2018
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
 
Shares
 
Total $
 
$ per share
Open market
 
5,799

 
$
200

 
$
34.46

 
104,155

 
$
3,428

 
$
32.91

401(k)
 
226,708

 
9,991

 
44.07

 
231,387

 
8,108

 
35.04

Directors and employees
 
24,065

 
980

 
40.73

 
23,140

 
811

 
35.03

Total
 
256,572

 
$
11,171

 
$
43.54

 
358,682

 
$
12,347

 
$
34.42


 
 
Inception to date
 
 
(in thousands, except share and per share data)
Program
 
Shares
 
Total $
 
$ per share
Open market
 
4,101,566

 
$
69,806

 
$
17.02

401(k)
 
7,274,484

 
110,532

 
15.19

Directors and employees
 
1,977,326

 
19,355

 
9.79

Total
 
13,353,376

 
$
199,693

 
$
14.95


Schedule of Dividends Payable
Our recent dividends are as follows:
Declaration Date
Record Date
Payment Date
Dividend per Share
May 18, 2018
June 8, 2018
July 6, 2018
$0.16
November 8, 2018
November 29, 2018
December 20, 2018
$0.16
May 20, 2019
June 3, 2019
July 1, 2019
$0.16

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Related Parties (Tables)
6 Months Ended
Jun. 30, 2019
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions All related party transactions are made on standard Company terms.

The following is a summary of transactions and balance with affiliates:
 
Three months ended
 
Six months ended
 
June 30,
2019
 
June 30,
2018
 
June 30,
2019
 
June 30,
2018
 
(in thousands)
Sales to affiliates
$
318

 
$
447

 
$
368

 
$
592

Payments to affiliates
66

 
101

 
193

 
111

 
June 30,
2019
 
December 31, 2018
 
(in thousands)
Due from affiliates
$
75

 
$
79

Due to affiliates

 


XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Segments (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts include sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.

Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.

 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Sales
 
 
 
 
 
 
 
     Units
110,253

 
102,691

 
217,321

 
195,666

     Parts - External
9,348

 
7,092

 
16,259

 
13,379

     Parts - Inter-segment
7,295

 
6,353

 
15,217

 
13,637

     Other
(164
)
 
(195
)
 
(321
)
 
(375
)
     Eliminations
(7,295
)
 
(6,353
)
 
(15,217
)
 
(13,637
)
             Net sales
119,437

 
109,588

 
233,259

 
208,670

 
 

 
 
 
 
 
 

Gross Profit
 
 
 
 
 
 
 
     Units
30,742

 
29,379

 
57,285

 
45,919

     Parts - External
4,487

 
2,958

 
8,171

 
5,987

     Parts - Inter-segment
168

 
(431
)
 
845

 
364

     Other
(5,054
)
 
(4,752
)
 
(9,488
)
 
(8,931
)
     Eliminations
(168
)
 
431

 
(845
)
 
(364
)
             Net gross profit
30,175

 
27,585

 
55,968

 
42,975


XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
General (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Schedule of Investments [Line Items]    
Certificates of deposit $ 4,000 $ 0
Certificates of deposit interest rate, lower range 2.25%  
Certificates of deposit interest rate, upper range 2.30%  
Maximum    
Schedule of Investments [Line Items]    
Certificates of deposit maturity dates 1 month  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Disaggregated Net Sales) (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
unit
Jun. 30, 2018
USD ($)
unit
Jun. 30, 2019
USD ($)
unit
Jun. 30, 2018
USD ($)
unit
Disaggregation of Revenue [Line Items]        
Net Sales $ 119,437 $ 109,588 $ 233,259 $ 208,670
Rooftop Units        
Disaggregation of Revenue [Line Items]        
Net Sales $ 88,757 $ 83,665 $ 177,100 $ 158,480
Total Units | unit 3,797,000 4,175,000 7,559,000 7,643,000
Condensing Units        
Disaggregation of Revenue [Line Items]        
Net Sales $ 5,156 $ 4,855 $ 9,206 $ 9,136
Total Units | unit 479,000 625,000 873,000 1,036,000
Air Handlers        
Disaggregation of Revenue [Line Items]        
Net Sales $ 6,033 $ 6,553 $ 11,627 $ 11,793
Total Units | unit 537,000 818,000 1,117,000 1,354,000
Outdoor Mechanical Rooms        
Disaggregation of Revenue [Line Items]        
Net Sales $ 825 $ 894 $ 1,307 $ 1,867
Total Units | unit 10,000 13,000 21,000 27,000
Water Source Heat Pumps        
Disaggregation of Revenue [Line Items]        
Net Sales $ 6,822 $ 2,741 $ 12,666 $ 7,128
Total Units | unit 2,377,000 1,004,000 4,666,000 2,618,000
Part Sales        
Disaggregation of Revenue [Line Items]        
Net Sales $ 8,799 $ 6,702 $ 15,289 $ 12,662
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 3,045 $ 4,178 $ 6,064 $ 7,604
Total Units | unit 7,200,000 6,635,000 14,236,000 12,678,000
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue from Contract with Customer [Abstract]        
Payments to representatives $ 10.2 $ 13.3 $ 21.7 $ 24.9
Extended product warranties, minimum length     6 months  
Extended product warranties, maximum length     10 years  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Business Combination (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Feb. 28, 2018
May 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Business Acquisition [Line Items]          
Payments to acquire businesses     $ 0 $ 6,377  
Working capital settlement paid   $ 400      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Goodwill     3,229   $ 3,229
WattMaster          
Business Acquisition [Line Items]          
Payments to acquire businesses $ 6,000        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Accounts receivable     1,082    
Inventories     1,380    
Property, plant and equipment     340    
Intellectual property     700    
Goodwill     3,229    
Assumed current liabilities     (354)    
Consideration paid     $ 6,377    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Right of use assets $ 1,764 $ 1,800 $ 0
Operating lease, liability   $ 1,800  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable (Receivables) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Receivables [Abstract]    
Accounts receivable $ 69,325 $ 54,342
Less: Allowance for doubtful accounts (392) (264)
Total, net $ 68,933 $ 54,078
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable (Allowance) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 379 $ 108 $ 264 $ 119
Provisions for losses on accounts receivables, net of adjustments 13 109 128 98
Accounts receivable written off, net of recoveries 0 (9) 0 (9)
Balance, end of period $ 392 $ 208 $ 392 $ 208
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Components) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]            
Raw materials $ 71,348   $ 67,995      
Work in process 3,133   4,060      
Finished goods 4,913   6,767      
Inventory, gross 79,394   78,822      
Less: Allowance for excess and obsolete inventories (2,350) $ (1,567) (1,210) $ (1,407) $ (1,209) $ (1,118)
Total, net $ 77,044   $ 77,612      
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Allowance) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Inventory Valuation Reserves [Roll Forward]        
Balance, beginning of period $ 1,567 $ 1,209 $ 1,210 $ 1,118
Provisions for excess and obsolete inventories 796 217 1,153 318
Inventories written off (13) (19) (13) (29)
Balance, end of period $ 2,350 $ 1,407 $ 2,350 $ 1,407
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Intellectual property          
Intellectual property $ 700   $ 700   $ 700
Less: Accumulated amortization (311)   (311)   (194)
Total, net 389   389   $ 506
Amortization expense $ 58 $ 78 $ 117 $ 78  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Supplemental disclosure:        
Interest paid $ 0 $ 0 $ 0 $ 5
Income taxes paid 41 451 394 6,683
Non-cash investing and financing activities:        
Non-cash capital expenditures (1,232) (1,604) (164) (871)
Dividends declared $ 8,355 $ 8,400 $ 8,355 $ 8,400
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Warranties (Narrative) (Details)
6 Months Ended
Jun. 30, 2019
Guarantees [Abstract]  
Product warranty accrual, minimum length 18 months
Product warranty accrual, maximum length 25 years
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 11,424 $ 10,788 $ 11,421 $ 10,483
Payments made (2,071) (2,504) (3,177) (3,723)
Provisions 2,313 3,174 3,422 4,698
Balance, end of period 11,666 11,458 11,666 11,458
Warranty expense $ 2,313 $ 3,174 $ 3,422 $ 4,698
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Warranty $ 11,666 $ 11,421
Due to representatives 12,561 11,024
Payroll 6,333 4,182
Profit sharing 1,892 1,835
Worker's compensation 552 567
Medical self-insurance 876 1,207
Customer prepayments 2,273 2,367
Employee vacation time 3,701 3,173
Other 2,859 1,679
Total $ 42,713 $ 37,455
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Revolving Credit Facility (Details) - USD ($)
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Line of Credit Facility [Line Items]    
Actual net worth for compliance $ 264,600,000  
Minimum net worth required for compliance $ 175,000,000.0  
Ratio of total liability to net worth 0.3  
Maximum ratio of total liability to net worth for compliance 2  
Borrowings outstanding under revolving credit facility $ 0 $ 0
Fees associated with unused portion of committed amount 0  
Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Credit facility maximum borrowings 30,000,000.0  
Standby letter of credit 1,300,000  
Borrowings available under the revolving credit facility $ 28,700,000  
Frequency of periodic payment monthly  
Revolving Credit Facility | LIBOR    
Line of Credit Facility [Line Items]    
Stated percentage 2.00%  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Current $ 1,550 $ 2,873 $ 3,252 $ 3,433
Deferred 2,225 18 4,112 438
Provision (benefit) for income taxes $ 3,775 $ 2,891 $ 7,364 $ 3,871
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Federal statutory rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of Federal benefit 5.20% 6.80% 5.60% 6.80%
Indian Depreciation 0.00% (4.40%) 0.00% (3.20%)
Excess tax benefits (4.70%) (2.40%) (3.80%) (4.10%)
Other 1.10% (1.20%) 0.80% (1.00%)
Effective tax rate 22.60% 19.80% 23.60% 19.50%
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Doubling bonus depreciation 100.00%    
Doubling bonus depreciation, period 5 years    
Additional depreciation     $ 5.0
Income tax benefit   $ 0.6  
Expected effective income tax rate for the year 27.00%    
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
May 24, 2016
May 22, 2007
Jun. 30, 2019
Jun. 30, 2018
May 15, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock authorized to be issued under plan (in shares) 6,400,000        
Unrecognized pre-tax compensation cost     $ 29,100    
Weighted average recognition period (in years)     4 years    
Total intrinsic value of options exercised during period     $ 5,000 $ 3,200  
Cash received from options exercised during period     7,685 $ 2,299  
2007 Long-Term Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock authorized to be issued under plan (in shares) 400,000 3,300,000      
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%      
Award vesting period   5 years      
Unrecognized pre-tax compensation cost     $ 8,500    
Weighted average recognition period (in years)     3 years    
2016 Long-Term Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock authorized to be issued under plan (in shares) 3,400,000       2,600,000
Exercise price of shares granted may not be less than fair market value (percentage) 100.00%        
Restricted Stock | 2007 Long-Term Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting period     20.00%    
Director | Options Granted on or after May 25, 2004 | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting period     33.33%    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Summary of Assumptions) (Details) - USD ($)
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Directors and Officers    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.32 $ 0.26
Expected volatility 29.54% 29.73%
Risk-free interest rate 2.40% 2.20%
Expected life 5 years 5 years
Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.32 $ 0.26
Expected volatility 29.54% 29.82%
Risk-free interest rate 2.40% 2.48%
Expected life 5 years 5 years
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Summary of Stock Options Outstanding) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 582,856 514,612
Options vested and exercisable weighted average remaining contractual life 6 years 1 month 17 days 5 years 8 months 1 day
Options vested and exercisable weighted average exercise price $ 26.39 $ 20.39
Options vested and exercisable intrinsic value $ 13,865 $ 6,712
$7.18 - $33.20    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 7.18  
Range of exercise prices, upper range $ 33.20  
Number of shares vested and exercisable 386,282  
Options vested and exercisable weighted average remaining contractual life 5 years 6 months 25 days  
Options vested and exercisable weighted average exercise price $ 21.63  
Options vested and exercisable intrinsic value $ 11,028  
$33.40 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 33.40  
Range of exercise prices, upper range $ 40.87  
Number of shares vested and exercisable 190,504  
Options vested and exercisable weighted average remaining contractual life 7 years 5 months 4 days  
Options vested and exercisable weighted average exercise price $ 35.57  
Options vested and exercisable intrinsic value $ 2,784  
$41.37 - $50.18    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 41.37  
Range of exercise prices, upper range $ 50.18  
Number of shares vested and exercisable 6,070  
Options vested and exercisable weighted average remaining contractual life 10 months 13 days  
Options vested and exercisable weighted average exercise price $ 41.37  
Options vested and exercisable intrinsic value $ 53  
$4.54 - $32.80    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 4.54
Range of exercise prices, upper range   $ 32.80
Number of shares vested and exercisable   425,351
Options vested and exercisable weighted average remaining contractual life   5 years 7 months 2 days
Options vested and exercisable weighted average exercise price   $ 17.47
Options vested and exercisable intrinsic value   $ 6,711
$32.85 - $34.10    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 32.85
Range of exercise prices, upper range   $ 34.10
Number of shares vested and exercisable   67,654
Options vested and exercisable weighted average remaining contractual life   5 years 2 months 4 days
Options vested and exercisable weighted average exercise price   $ 34.02
Options vested and exercisable intrinsic value   $ 1
$34.15 - $39.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 34.15
Range of exercise prices, upper range   $ 39.00
Number of shares vested and exercisable   21,607
Options vested and exercisable weighted average remaining contractual life   8 years 8 months 23 days
Options vested and exercisable weighted average exercise price   $ 35.10
Options vested and exercisable intrinsic value   $ 0
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Shares [Roll Forward]    
Outstanding, beginning of period (in shares) 2,445,849  
Granted (in shares) 1,944,820  
Exercised (in shares) (282,735)  
Forfeited or Expired (in shares) (225,525)  
Outstanding, end of period (in shares) 3,882,409  
Exercisable, end of period (in shares) 582,856 514,612
Weighted Average Exercise Price [Roll Forward]    
Outstanding, beginning of period (weighted average exercise price) $ 30.77  
Granted (weighted average exercise price) 41.39  
Exercised (weighted average exercise price) 27.18  
Forfeited or Expired (weighted average exercise price) 36.37  
Outstanding, end of period (weighted average exercise price) 36.02  
Exercisable, end of period (weighted average exercise price) $ 26.39 $ 20.39
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details)
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 292,450
Granted (in shares) | shares 112,018
Vested (in shares) | shares (106,644)
Forfeited (in shares) | shares (11,243)
Unvested, end of period (in shares) | shares 286,581
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 28.54
Granted (weighted average grant date fair value) | $ / shares 40.92
Vested (weighted average grant date fair value) | $ / shares 27.21
Forfeited (weighted average grant date fair value) | $ / shares 33.52
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 33.68
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Grant date fair value of awards during the period:        
Options $ 127 $ 53 $ 20,071 $ 12,580
Restricted stock 876 1,247 4,584 3,361
Total 1,003 1,300 24,655 15,941
Share-based compensation expense:        
Options 2,057 1,368 3,282 2,126
Restricted stock 986 607 1,791 1,573
Total 3,043 1,975 5,073 3,699
Income tax benefit/(deficiency) related to share-based compensation [Abstract]        
Options 488 300 731 601
Restricted stock 304 57 455 219
Total $ 792 $ 357 $ 1,186 $ 820
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]        
Net income $ 12,961 $ 11,691 $ 23,863 $ 15,951
Basic weighted average shares (in shares) 52,120,272 52,383,842 52,087,626 52,348,912
Effect of dilutive stock options and restricted stock (in shares) 626,927 333,945 502,219 405,133
Diluted weighted average shares (in shares) 52,747,199 52,717,787 52,589,845 52,754,045
Basic (usd per share) $ 0.25 $ 0.22 $ 0.46 $ 0.30
Diluted (usd per share) $ 0.25 $ 0.22 $ 0.45 $ 0.30
Anti-dilutive shares (in shares) 1,898,078 2,161,244 1,912,902 1,919,008
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 109 Months Ended 152 Months Ended 168 Months Ended
May 20, 2019
Nov. 08, 2018
May 18, 2018
Jul. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2019
Feb. 28, 2019
May 15, 2018
May 19, 2015
Schedule of Shareholders' Equity [Line Items]                            
Stock repurchased during period (in shares)             256,572 358,682     13,353,376      
Aggregate price of shares repurchased since inception             $ 11,171,000 $ 12,347,000     $ 199,693,000      
Average price of shares repurchased since inception (per share)             $ 43.54 $ 34.42     $ 14.95      
Cash dividends declared per common share (in dollars per share)         $ 0.16 $ 0.16 $ 0.16 $ 0.16            
Dividend Declared                            
Schedule of Shareholders' Equity [Line Items]                            
Cash dividends declared per common share (in dollars per share) $ 0.16 $ 0.16 $ 0.16                      
Open market                            
Schedule of Shareholders' Equity [Line Items]                            
Stock repurchase program amount authorized (in shares)                           5,700,000
Stock repurchase program, authorized amount                       $ 20,000,000.0 $ 15,000,000.0  
Stock repurchased during period (in shares)             5,799 104,155 4,101,566          
Aggregate price of shares repurchased since inception             $ 200,000 $ 3,428,000 $ 69,806,000          
Average price of shares repurchased since inception (per share)             $ 34.46 $ 32.91 $ 17.02          
401(k)                            
Schedule of Shareholders' Equity [Line Items]                            
Stock repurchased during period (in shares)             226,708 231,387     7,274,484      
Aggregate price of shares repurchased since inception             $ 9,991,000 $ 8,108,000     $ 110,532,000      
Average price of shares repurchased since inception (per share)             $ 44.07 $ 35.04     $ 15.19      
401(k) | Subsequent Event                            
Schedule of Shareholders' Equity [Line Items]                            
Stock repurchased during period (in shares)       29,437                    
Aggregate price of shares repurchased since inception       $ 1,500,000                    
Directors and employees                            
Schedule of Shareholders' Equity [Line Items]                            
Stock repurchased during period (in shares)             24,065 23,140   1,977,326        
Aggregate price of shares repurchased since inception             $ 980,000 $ 811,000   $ 19,355,000        
Average price of shares repurchased since inception (per share)             $ 40.73 $ 35.03   $ 9.79        
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Jun. 30, 2018
contract
Commitments and Contingencies Disclosure [Abstract]    
Number of contracts | contract   1
Contractual obligation | $ $ 1.1  
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Related Party Transactions [Abstract]          
Sales to affiliates $ 318 $ 447 $ 368 $ 592  
Payments to affiliates 66 $ 101 193 $ 111  
Due from affiliates 75   75   $ 79
Due to affiliates $ 0   $ 0   $ 0
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting Information [Line Items]        
Net sales $ (119,437) $ (109,588) $ (233,259) $ (208,670)
Gross profit (30,175) (27,585) (55,968) (42,975)
Operating Segments | Units        
Segment Reporting Information [Line Items]        
Net sales (110,253) (102,691) (217,321) (195,666)
Gross profit (30,742) (29,379) (57,285) (45,919)
Operating Segments | Parts        
Segment Reporting Information [Line Items]        
Net sales (9,348) (7,092) (16,259) (13,379)
Gross profit (4,487) (2,958) (8,171) (5,987)
Other        
Segment Reporting Information [Line Items]        
Net sales 164 195 321 375
Gross profit 5,054 4,752 9,488 8,931
Inter-segment        
Segment Reporting Information [Line Items]        
Net sales (7,295) (6,353) (15,217) (13,637)
Gross profit $ (168) $ 431 $ (845) $ (364)
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $M: 4\?(\\#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,$% @ 2UH!3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !+6@%/N&[73.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NMFD 5&7"XC3)B$Q"<0MIS(DV-_== M](;S,QX@&/PP!X)%5:W $QMKV, (+,),%+JVJ#"2X2Z>\19G?/B,S02S"-20 MIY83R%*"T./$5O"^JNZ*2.RF5O%5R]3ZZ M_O"["OO.NKW[Q\8705W#K[O07U!+ P04 " !+6@%/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 ( $M: 4\8!2Q,, , #H/ 8 >&PO=V]R:W-H965T&UL?5?M;ILP%'T5Q ,4? WYJ))(;:9IDS:IZK3M-TV[P_!9MS[K$YG+AW<='M:W=0RD1O==5TR_A@S/$^2;K-0=5%=Z>/ MJK%/=KJM"V.'[3[ICJTJMHY45PFEZ22IB[*)5PLW]]2N%OIDJK)13VW4G>JZ M:'\_JDI?EK&(WR>>R_W!]!/):G$L]NJ;,M^/3ZT=)6.5;5FKIBMU$[5JMXP? MQ/U:4D]PB!^ENG0W]U&_E1>M7_O!Y^TR3OL5J4IM3%^BL)>S6JNJZBO9=?P: MBL:C9D^\O7^O_M%MWF[FI>C46E<_RZTY+.-9'&W5KCA5YEE?/JEA0WD<#;O_ MHLZJLO!^)59CHZO._8TVI\[H>JABEU(7;]=KV;CKY?HDRP8:)M! H)% _R?( M@2!'@G"$Y+HRM]4/A2E6BU9?HO;JUK'H/PIQ+^W+W/23[MVY9W:WG9T]K])% M07KFZ-D- M/?=> $=,L$ .!7)&GWH"'#'# A,H,&'TN2? $2+%"E.H,.5\X4D "&&)&928 M<;[T) DX/0<2LPYW[<:0 )>BQ3'*>45?+L1)F"X"(16\ J^YP!# =,%3.Z# M(%[!MQUA KX+'%\A>07?>80)6"]PR@4/,?GF TSH&Q8XZH(GF2:^"L!, RHX M[X+'F6:^"L#, RHX\X(G6K*C 6 "AX/ L1<\U))\%8 )G! ")U_P7,O,5P&8 M'*L0SC[Q7$O??80)N$\X^\1S+7WW$2;@/N'L$\]UYKN/,*%_#7#VB>9[S["A-S'V2>>ZXRY#S A]W'VB>N:>NBC3XUKF.\F1T; MPP?7%R9_X=>N\FO1[LNFBUZTL?V0ZUIV6AME%Y3>V:4<;",[#BJU,_WMU-ZW MUV[N.C#Z.'2JR=@NK_X 4$L#!!0 ( $M: 4_^DPI'DP0 -H6 8 M>&PO=V]R:W-H965T&ULC9AK;^I&$(;_"N(''._,V'N) *E0 M5:W42M&IVGYVPB:@8S"UG7#Z[VL;@LS,;-HO^,([N^_LY=GU+LYU\ZW=Q=C- MOA^J8[N<[[KN])!E[?,N'LKV2WV*Q_Z?E[HYE%W_V+QF[:F)Y78,.E09&F.S M0[D_SE>+\=UCLUK4;UVU/\;'9M:^'0YE\\\Z5O5Y.8?YQXNO^]==-[S(5HM3 M^1I_C]T?I\>F?\INI6SWAWAL]_5QUL27Y?P'>-A0& )&Q9_[>&XG][,AE:>Z M_C8\_+)=SLW@*%;QN1N**/O+>]S$JAI*ZGW\?2UT?JMS")S>?Y3^TYA\G\Q3 MV<9-7?VUWW:[Y=S/9]OX4KY5W=?Z_'.\)E3,9]?L?XWOL>KE@Y.^CN>Z:L?? MV?-;V]6':RF]E4/Y_7+='\?K^5K^1Y@>@-< O 5 _FD 70.(!6079V.J/Y9= MN5HT]7G67'KK5 Z# AZH;\SGX>78=N-_?;9M__9]5;A%]CZ4 ML9&*PM\D65__S02J)G",IVE\T.-)C:F&UK*VHA3"WS(H463")SG&J$R>=Y,R)$Y6@9SX4B=-=>-6%ERX*YL*+ M*IPS.?.ZT5064/<25"]!>F'-O@ZB%K"!]XTB,I,.O',"1B>1D5X$BHQBQEOB MLT?3Y<9/IN*]HP0;07#))D8^Z& #E#D%GA/*P0]8\(PT%21&/^B8!,E)QSEY MU4SK"0$"QX(F:#H/WJ3[3$0J2H8XS%"0A^Q9" M$ML&16>M]XF5#G2<@N2IXSP%B4JPSA)P1YJ.C$FUD0Y5D%1UG*H@B4D^<#M2 M5)@$55&G*DJJ.DY5E+0D1&[FOU3W;G2B(D@WGKL!9?3P=7JCJ!+#!A-[3HEF MQ]&,$KK6HY-5(CH0R'\ M2%GNC4N,8-+121*=GJ.3M(UF$+L3368\)H8.Z? D"4_/X4D2B^0"9X2B F]2 MK:/SDR0_^?JU5C2!3_#/-?=.$E__)%@54KGHM".Y$0V<5?39%_DUE?_]T4XZ M,TDRD^^\UR2!B(:OU:HHL2:1SDV2W P<5*00L>!S=J.H4LVB,Y,D,P,'%2E? MY;;?__-]@Z;+'28'C(Y.DNCDG\1KDDQ$FQ?\^V^CZ7*7A]0)F Y/DO , E87 MS?1X2]U":#IM"Y%-#AF'4]_?RN9U?VQG3W77U8?Q5/&EKKO8EVF^]/GM8KF] M/53QI1MN77_?7$Y;+P]=?;J>)&>WX^S5OU!+ P04 " !+6@%/FO/TUB\" M O!P & 'AL+W=O<_X MBZ@(D=YK0UM1^)64W08 <:Q(@\6*=:15*V?&&RS5D%^ Z#C!)V-J* @@7(,& MUZU?YF9NS\N<726M6[+GGK@V#>9_MX2ROO"1_S;Q5%\JJ2= F7?X0GX2^:O; MTV65:;P3/->G%K._I) ?&7O3@VZGPH08BE!RE MKH!5V;DW;#RMQ,MK< MAF T!),!1>\:PM$06@8PD)FHG['$9=23YMF9-956 MJ-E;F:4YN.DZHV0[2(*9)%@J=O>*^'\1H/:?( (G1&#\X1P"N?VATQ\:?S3W M9U:(09(826LD< 4ALH(\4BU8(B=+=,>"(+1@!DT\VR:&YF?A/-8M@&(G4.P MLG)OX[N-;)3W% N(M1-B[8"POJ+MVOGP(PODD6H!DSAA$@=,:,$D=WD1A,Z7 M]!'E BIU0J4.*"O[-KW_'@*$4I3:3 XARC(41($;*7,B90ZDV$+*/HKD$+J1 MP.SHTE?)#\PO=2N\ Y/J%#1GU9DQ2511N%+U*G5[30-*SE)W$]7GPQD^#"3K MQNL)3'=D^0]02P,$% @ 2UH!3YGW9'$E! ^A( !@ !X;"]W;W)K M-Q"$ID89C(+X4+= "P19M MGQ6;B8V5+%=2XNV_+W59KST\2O)B2?3'X1R2XJ$X/Y?5MWKO7#/Y7N3'^GZZ M;YK3+(KJ[=X567U7GMS1__-<5D76^,?J):I/E?G:Y(>C>ZPF]6M19-5_2Y>7Y_NIF/XH^'IXV3=M0;28G[(7]Z=K_CH] M5OXIND39'0IWK _E<5*YY_OI@YAMJ*O0$7\?W+F^NI^T4I[*\EO[\-ON?AJW M&;G<;9LV1.8O;V[E\KR-Y//X=P@ZO;395KR^_Q']ETZ\%_.4U6Y5YO\<=LW^ M?FJFDYU[SE[SYFMY_M4-@O1T,JC_W;VYW.-M)KZ-;9G7W>]D^UHW93%$\:D4 MV??^>CAVUW/_3Z*&:K@"#17H4L&W_5X%.520/RN\WX(:*JC/MJ"'"IJU$/7: MN\Y<9TVVF%?E>5+U\^&4M=-.S+0?KFU;V(U.]Y_OS]J7OBU$G,RCMS;0P"Q[ MAFZ8])99 ^9"1#Z#2QJ$TEA24)UN&UB%A(@-2^+#*)OWH]PD*F%_R2Z O E@ M<0 % Z@N@+H.(&+6X3V3=,QQ8*R2K,]7 (NM-KQ70HRD)&U9UP L-DD:8W$: MBM- G&#B>D9?M6,L)7RX >57/\FDA91(4[*LR0W $IU8C:4E4%H"I+&DETG0 MCHQ%JIFTD*)4&T:M0TIKF["QW824(IN."$NAL!0(8_V\3,,.E,JP;EXARD\A M)BRD2"G#7U1 21F/"#-0F '"%!-F@F98NJN0^,*"K$.$+'NE-R",&%DA+51C M@1HV9Y86S/.$KP](: M4+ZC%-<&6C3IV/N%=QP";#F(;SD$V$R038)7#&U-DE DP> MWG,('6[):"P$]G8!S)VXN0^0N4HVOJ-@\"$5S&Q$*;ZX0DJ.*,/F+H"[$W?W M ;(?*(-4H Q12G-EB!I3AMU= 'LG;N\#=-N#W%M6GZ+6GZ(V'U&WTK#5"PMF M](C_$/94 IY*W%,I]#E-?FF@-/CX0J0TTB@^_I",39KPUCND.4 M>K(M7X]-.R.N2B\'-0_4?O>S\J68K00H7XO9IC^&^1F^/Q7Z(ZM>#L=Z\E0V M35ET9P+/9=DX+R"^\ZGO7;:[/.3NN6EO4W]?]:U'Q[E8VHM;_ M;&5;<:6G[2[JFE;PC0VJR@C'<1I5O*C#Q>&IV.V568@6LX;OQ+-0OYK'5L^B,Q421*L58F!=>/HUB*LC29M(Z_0])PY#2! ME^-S]J_6O#;SPCNQE.6?8J/V\Y"%P49L^:%43_+T30R&:!@,[G^(HR@UW"C1 M'&M9=O8W6!\Z):LABY92\;?^6=3V>1KRG\/@ #P$X#$ H0\#DB$@>0](/@P@ M0P!Y#T@_#*!# 'T/8+:\O7=;S!57?#%KY2EH^_>AX>:U0W=4;]?:+-K=L?_I M>G9Z];A F,VBHTDT8.Y[#)Y@\BEFZ6-(,H6L@#1)/,4\0!@T8B)M9?2#03_8 M)B"3!-CQTV-2BZDM!I.,Y*XE !8[I5GY&-<12(;S*Z82T%0"F'*JN^PQ](*' MHOP:#0%IB$^#'3OWQ*/!"4L3F(:"-!1P0QP:ZM%D*:..9>J7UMD>,,T5L2DH M-@7$NCI2CR5A!";)0)(,($F=BF3^_L:9>\0^ 4VD,% * Z1DCA3FL=P@A#+D ME(5YVW/C0%97,L6PXAQ4G .*G6.ZS'T>3#.8!<5PHXP!GMSME+%/Q!+F=;G/ M8%-!5SHW\@41][@.H,D920E-O?8-X.+<;> ^"%&6NN8@2IQE5TX$@OLX AHY M<=^P 31YWS%"S&&*+CZ&YO[SD[>[HNZ"%ZGT=]5^_;92*J%3QK^GWVOJV/W.-_W_>EAN>RV>U^7W9?FY(_AE]>FK'HG]M9]U[79?MOX:OF_#A7\\\;7P]O M^WZXL5RO3N6;_\/W?YZ>VW"UO$;9'6I_[ [-<=;ZU\?YDWK8&!H:C(J_#O[< MW7R?#:F\-,VWX>+7W>,\&1SYRF_[(409/C[\QE?5$"GX^&<*.K_V.32\_?X9 M_> D M]+%MJF[\.]N^=WU33U&"E;K\?OD\',?/\Q3_LQEN0%,#NC8(??]? STUT#\: MF#'YB[,QU9_*OEROVN8\:R^S=2J'AT(]Z#"8V^'F.';C;R';+MS]6"M#J^7' M$&C2%!<-W6JNBF6(?NV"4!<%B>:L@XU4J"3#76B8A1X#Z+LL- Y@8 S!C"W M 2AAPW#1N%%SO.2A,Z=9+E*E;&XC V:A&0NR,3B @P&DF!%\>\I*(7[D,J(B8R:"(#)E)F(I,#0AFS(359CGWDT$<. M?+ ^BAQ,C.5/F111'G&B$KSP$^E%\XF91+?]V"3E9H!*NZB="(>4M*,,MZ- MVOQ1 :*%BJP_!8GUI C,4\[-$.A'#(T4*1OQ@M&FM/1B.9HFT9T7X'$-8D M2<0.!JB2!'4"6A*."\>7S :I$CR4:7"#H!HKF-E'Z8H28KR9Z(@R4>K!2R BE2DOB.,44(8Y24 M24)JF\G! 3)'-U7-O2',4C* 7I&U21B 9$%._#4UB>[IY=+,\*2 ;GA.8RL" M Y4 4'E169 $)5^=0+)P.HVPE#!+";#4\=<524KR,=P 3:RB((Q1 AAU?)]% M *,N2<38 %E*,9 2!BF!4I3O90H"92;P(U7&NH@=C4FJ037J^&M/2T9R+T"R MR),D,ED:8U0#C#I.+BT)*

6=PZLLL& M#'66J(Q=:+8 BJ*;A$UYJ<&_$PY/S6H,E6B!IRGDZ MB>Y.\;03.SXD"_L>7K0O;PYC:]^^C>?6W6S;O!_[X=CSYN[U;/QI/!IG]POU ML+F<ZKTW3^^ R^1(&;._+W?6B\J_]\#4- MW]O+0??EHF].TR'^\OJ?A/5_4$L#!!0 ( $M: 4_^>K43M0$ -(# 8 M >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0)4[6I(%M MH.E0;, &!!W6/BLV;0O5Q97DN/O[4;+K>JO1%TFD> X/*2KMC7UV#8 GKTIJ ME]'&^_; F"L:4-Q=F18TWE3&*N[1M#5SK05>1I"2+%FMKIGB0M,\C;Z3S5/3 M>2DTG"QQG5+<_CF"-'U&U_3-\2#JQ@<'R].6U_ +_._V9-%B$TLI%&@GC"86 MJHS>K@_';8B/ 8\">C<[DU#)V9CG8'PO,[H*@D!"X0,#Q^T"=R!E($(9+R,G MG5(&X/S\QGX?:\=:SMS!G9%/HO1-1O>4E%#Q3OH'TW^#L9XOE(S%_X +2 P/ M2C!'8:2+*RDZYXT:65"*XJ_#+G3<^^'F^F:$+0.2$9!,@'W,PX9$4?E7[GF> M6M,3._2^Y>&)UX<$>U,$9VQ%O$/Q#KV7?+W;I>P2B,:8XQ"3S&.F"(;L4XID M*<4Q^0!/EN&;186;"-_\HW"_3+!=)-A&@NVG)2[%W/R7A,UZJL#6<9H<*4RG MXR3/O-/ WB;Q3=[#AVG_R6TMM"-GX_%E8_\K8SR@E-45CE"#'VPR)%0^''=X MML.8#88W[?B#V/2-\[]02P,$% @ 2UH!3Q.F'ABS 0 T@, !@ !X M;"]W;W)KV$ *[Y0VRSIWW=L"*$MS8OM&<\YF!XTWC;&*>S1MRUQO@=<1I"1+D^0]4UQH6N;1=[9E;@8OA8:S M)6Y0BMM?)Y!F+.B.OC@>1-OYX&!EWO,6OH'_WI\M6FQAJ84"[831Q$)3T+O= M\92%^!CP0\#H5F<2*KD8\Q2,SW5!DR ()%0^,'#)*JL%YHV86E*+X\[0+'?=QNLEN9]@V()T!Z0(XQ#QL2A25?^">E[DU([%3 M[WL>GGAW3+$W57#&5L0[%._0>RUWAR1GUT TQYRFF'0=LT0P9%]2I%LI3ND_ M\'0;OM]4N(_P_1\*_Y,_VR3((D'V9HE;,7^K9*N>*K!MG"9'*C/H.,DK[S*P M=VE\D]?P:=J_'S9V/_&& \H);G!$>KP@RV&A,:'XRV>[31FD^%- M/_\@MGSC\C=02P,$% @ 2UH!3Q6SM7BT 0 T@, !@ !X;"]W;W)K MV$ *[X0VRS)WW=L"*4MZHOM&<\YF!XTWC;&*>S1MRUQO@=<1I"1+=KL/3'&A:9E'W]F6N1F\%!K.EKA!*6[? M3B#-6- ]?7<\B;;SP<'*O.$>I Q$*.-EYJ1+R@!)*JL%Y MHV86E*+XZ[0+'?=QNDG3&;8-2&9 L@ .,0^;$D7EG[CG96[-2.S4^YZ')]X? M$^Q-%9RQ%?$.Q3OT7LO](&PO=V]R:W-H965T M29M<--I(Y;YJ6V-X JR-("D(WFVLB&5>XS*/O9,I<#TYP!2>#[" E,[^.(/18 MX"W^<#SQMG/!0'#@Q*?H]+"QA55@W5:)A8O M1;+W:>]9>.+M@?K>5,$9 M6Q'OO'CKO9=RFUWGY!*(4LQQBJ'+F#F">/8Y!5U+<:3_P.DZ?+>J1^1N7OP%0 M2P,$% @ 2UH!3WV\\+ZU 0 T@, !D !X;"]W;W)K&UL?5/M;ML@%'T5Q ,4AV1=$MF6FDY5)VU2U&G;;V)?VZA@7,!Q M]_:[8->S5JM_@'LYY]P/+NE@[+-K #QYU:IU&6V\[XZ,N:(!+=R-Z:#%F\I8 M+3R:MF:NLR#*2-**\22Y95K(EN9I])UMGIK>*]G"V1+7:RWLGQ,H,V1T0]\< M3[)N?'"P/.U$#3_ _^S.%BTVJY120^ND:8F%*J-WF^-I%_ 1\$O"X!9G$BJY M&/,>:,G%4Q%B]=Q MEVW="$^\.7+L31&>6#O>'R3?_!QVK\+6\O6 MD8OQ^+*Q_Y4Q'C"5Y 9'J,$/-AL**A^.G_%LQS$;#6^ZZ0>Q^1OG?P%02P,$ M% @ 2UH!3[*NF".U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$77NW35:VI6RJJI42:96J[3-KCVT48%S Z^3O M ]AQK<;I"S##.62_>(PS>8ZME3,A5_#Q>0'AXR\3%*E#:NI.RM0S6I^%04?QYWH>,^ MC#=I,M'6"-_:\1'?A4-E=^A%K_P69#0NW"\;,_FW',1L-A-_T@-G_CXA502P,$% M @ 2UH!3U^- *>U 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$L?INLBVU'2:-FF5HDY;/Q/[;*,"YP&.VW\_P*[G MMM:^ '?<>_?N.+(!S9-M 1QY5E+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM M#/ J@I1DR69SS107FA99])U,D6'OI-!P,L3V2G'S<@2)0TZW]-7Q()K6!0 WP(&NSB34,D9\2D8WZN< M;H(@D%"ZP,#]=H$[D#(0>1E_)DXZIPS Y?F5_6NLW==RYA;N4#Z*RK4YO:&D M@IKWTCW@\ VF>O:43,7_@ M('QZ4^!PE2AM74O;6H9I8O!3%G\==Z+@/X\U^ M-\'6 )$9'(@9>]_Q\,3;0^)[4P9G;$6\\^*M]UZ* M[>$+7JJP#1QFBPIL==QDA?>>6!OD_@F_\+':;_GIA':DC,Z_[*Q M_S6B R]E<^5'J/4?;#8DU"X&UL M?5-A;]L@$/TKB!]0$L=;T\BVU'2:-JF5HD[;/A/[;*,"YP&.VW]?P*[GM=:^ M '?<>_?N.+(!S9-M 1QY5E+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J M@I1DR6;SF2DN-"VRZ#N9(L/>2:'A9(CME>+FY0@2AYQNZ9OC432M"PY69!UO MX >XG]W)>(O-+)50H*U 30S4.;W='HYIB(\!OP0,=G$FH9(SXE,POE,^C#?I;H*M M Y()D,R ?)$9'(@9>]_Q\,3;0^)[4P9G;$6\\^*M]UZ*[*;_ T?I_V!FT9H2\[H_,O&_M>( M#KR4S94?H=9_L-F04+MPO/9G,X[9:#CLIA_$YF]&UL?5/; M;MLP#/T501]0)4JV%8%MH.DPK, *!!VV/2LV;0O5Q97DN/W[4;+K>9O;%TFD M> X/*2H;K'OT+4 @SUH9G],VA.[ F"];T,)?V0X,WM36:1'0= WSG0-1)9!6 MC&\V'YD6TM B2[Z3*S+;!R4-G!SQO=;"O1Q!V2&G6_KJ>)!-&Z*#%5DG&O@. MX4=WA4> M[/ 5IGH^4#(5_PTNH# \*L$-B9*RC^+((K,V8&XL?>=B$^\/7#L31F=J17I#L5[]%X*?-",72+1 M%',<8_@B9CM',&2?4_"U%$?^'YROPW>K"G<)OOM+X1OY]ZL$^T2P?[?$M9A_ M5;)%3S6X)DV3)Z7M39KDA7<>V)OTB.Q/^#CM]\(UTGARM@%?-O6_MC8 2ME< MX0BU^,%F0T$=XO$3GMTX9J,1;#?](#9_X^(W4$L#!!0 ( $M: 4\?WP8' MM $ -(# 9 >&PO=V]R:W-H965T(,R*7[]P.29MD6]0M@X_?\;$P^ MH7FV'8 C+UKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,9XD[Y@6 MLJ=E'GUG4^8X.B5[.!MB1ZV%^74"A5-!#_35\23;S@4'*_-!M/ 5W+?A;+S% M5I9::NBMQ)X8: IZ?SB>LA ? [Y+F.SF3$(E%\3G8'RJ"YH$0:"@&UL?5/;;MLP#/T501]0 M.4K6!(%MH.DP=, &!"VV/BLV?4%U<24Y[OZ^E.QZWF;L11(IGL-#BDH'8U]< M ^#)FY+:9;3QOCLRYHH&E' WI@.--Y6Q2G@T;09LCHAGXX'MNZ\<'!\K03-3R!_]&=+5IL9BE; M!=JU1A,+54;O-L?3+L3'@)\M#&YQ)J&2BS$OP?A:9C0)@D!"X0.#P.T*]R!E M($(9KQ,GG5,&X/+\P?XEUHZU7(2#>R.?V](W&3U04D(E>ND?S? 4SV?*)F* M_P97D!@>E&".PD@75U+TSALUL: 4)=[&O=5Q'\8;OI]@ZP ^ ?@,.,0\;$P4 ME7\67N2I-0.Q8^\[$9YX<^38FR(X8ROB'8IWZ+WF/+E-V34033&G,88O8C9S M!$/V.05?2W'B_\#Y.GR[JG ;X=L_%.[7"7:K!+M(L/MOB6LQA[^2L$5/%=@Z M3I,CA>EUG.2%=Q[8.Q[?Y'?X..W?A:U;['S9V/_*& \H);G!$6KP@\V& MA,J'XQ[/=ARST?"FFWX0F[]Q_@Y02P,$% @ 2UH!3T-#G-^T 0 T@, M !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0)\X6 MRBJ)U"U"((&T*J(\>Y/)1?4EV,ZF_#UC)PT11'VQ/>-SSEP\SB=CGUT'X,F+ MDMH5M/-^.#+FJ@Z4<#=F (TWC;%*>#1MR]Q@0=21I"3C2?*.*=%K6N;1=[9E M;D8O>PUG2]RHE+"_3R#-5-"4OCH>^[;SP<'*?! M? ?_8SA;M-BJ4O<*M.N- M)A::@MZGQ],AX"/@J8?);\*>D=)#8T8I7\TTV=8ZKFE9"G^*UQ! M(CQD@C$J(UU<234Z;]2B@JDH\3+OO8[[--]DV4+;)_"%P%?"78S#YD Q\X_" MBS*W9B)V[OT@PA.G1XZ]J8(SMB+>8?(.O=>2)Q]R=@U""^8T8_@&DZX(ANIK M"+X7XL3_H_-]>K:;81;IV9:>)OL"AUV!0Q0XO%GB#B;]MTBVZ:D"V\9I.7(S'EXW];XSQ@*DD-SA"'7ZPU9#0^'!\ MCV<[C]EL>#,L/XBMW[C\ U!+ P04 " !+6@%/XU!#6;0! #2 P &0 M 'AL+W=OG_3H-'">=.TS X&1!U!6C%^.+QC6LB>EGGTG4V9X^B4 M[.%LB!VU%N;G"11.!4WHF^-)MIT+#E;F@VCA*[AOP]EXBZTLM=306XD],= 4 M]#XYGK(0'P.^2YCLYDQ")1?$EV!\J@MZ"() 0>4"@_#;%1Y J4#D9?Q8..F: M,@"WYS?V#[%V7\M%6'A ]2QKUQ7TCI(:&C$J]X331UCJN:5D*?XS7$'Y\*#$ MYZA0V;B2:K0.]<+BI6CQ.N^RC_LTWV3I ML'\ 7 5\!=S,/F1%'YHW"BS U. MQ,R]'T1XXN3(?6^JX(RMB'=>O/7>:\D3GK-K(%IB3G,,W\0D:P3S[&L*OI?B MQ/^!\WUXNJLPC?#T#X7I/D&V2Y!%@NR_)>[%9'\E89N>:C!MG"9+*AS[.,D; M[SJP]SR^R>_P>=J_"-/*WI(+.O^RL?\-H@,OY7#C1ZCS'VPU%#0N'-_[LYG' M;#8<#LL/8NLW+G\!4$L#!!0 ( $M: 4_I>DXUM $ -(# 9 >&PO M=V]R:W-H965T, 7J=_GP%[7;>U^@+,,.?,F6%(!V/?7 /@R8=6K.#@^5I)VIX!?^].UJTV,Q22@VMDZ8E%JJ,WB?[ MPR[$QX ?$@:W.)-0R$#@\#M# ^@5"!"&>\3)YU3!N#R M?&%_BK5C+2?AX,&HG[+T34;O*"FA$KWR+V9XAJF>:TJFXK_"&12&!R68HS#* MQ944O?-&3RPH18N/<9=MW(?Q9GN!K0/X!. SX"X"V)@H*G\47N2I-0.Q8^\[ M$9XXV7/L31&G;.,D+[SRP M]SR^R>_P<=J_"5O+UI&3\?BRL?^5,1Y0RN8*1ZC!#S8;"BH?CK=XMN.8C88W MW?2#V/R-\T]02P,$% @ 2UH!3U 76M^V 0 T@, !D !X;"]W;W)K M&UL?5-A;]P@#/TKB!]0$NZVWDY)I%ZG:9,VZ=1I MW6^C\38U&"^=-TS#;&Q!5!&G%>)*\9UK(CA99])U-D>'@E.S@;(@=M!;F M]PD4CCE-Z8OC03:M"PY69+UHX#NX'_W9>(LM+)74T%F)'3%0Y_0N/9[V(3X& M/$H8[>I,0B47Q*=@?*ERF@1!H*!T@4'X[0KWH%0@\C)^S9QT21F Z_,+^Z=8 MNZ_E(BSXB?/>/P@_;!/M-@GTDV+]9XD8,3_Y+PE8]U6":.$V6E#AT<9)7WF5@[WA\ MD[_AT[1_$Z:1G247=/YE8_]K1 =>2G+C1ZCU'VPQ%-0N'&_]V4QC-AD.^_D' ML>4;%W\ 4$L#!!0 ( $M: 4_6$<)RLP$ -(# 9 >&PO=V]R:W-H M965TO&AE7$Y;[[L#8ZYL00MW MA1V8<%.CU<('TS;,=19$E4!:,;[9?&!:2$.++/E.MLBP]TH:.%GB>JV%?3V" MPB&G6_KF>)1-ZZ.#%5DG&O@&_GMWLL%B,TLE-1@GT1 +=4YOMX?C/L:G@!\2 M!K7;G-Y04D$M>N4?E80<)2J75E+VSJ.> M6((4+5[&79JT#^/--9]@ZP ^ ?@,N$EYV)@H*?\DO"@RBP.Q8^\[$9]X>^"A M-V5TIE:DNR#>!>^EX'R;L4LDFF*.8PQ?Q+Q'L, ^I^!K*8[\+SA?A^]6%>X2 M?/>;PG\0[%<)]HE@_]\2UV)V?R1ABYYJL$V:)D=*[$V:Y(5W'MC;](CL/7R< M]@=A&VD<.:,/+YOZ7R-Z"%(V5V&$VO#!9D-![>/Q8SC;<PT.*2@=CGUT#X,FKDMIEM/&^.S#FB@:4<%>F XTW ME;%*>#1MS5QG0901I"3CF\T-4Z+5-$^C[V3SU/1>MAI.EKA>*6'_'$&:(:-; M^N9X;.O&!P?+TT[4\!/\K^YDT6(S2]DJT*XUFEBH,GJ[/1R3$!\#?K8ZKFF9"K^.UQ 8GA0@CD*(UU<2=$[;]3$@E*4 M>!WW5L=]&&]V^PFV#N 3@,^ ?]^)\,3; \?>%,$9 M6Q'O4+Q#[R7G/$G9)1!-,<3_P/DZ?+>J;F4Q*VZ*D"6\=I---/XC-WSC_"U!+ M P04 " !+6@%/['>%(K4! #2 P &0 'AL+W=O_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I M$=!T#?.= U$ED%:,;S;OF1;2T")+OK,K,ML')0V<'?&]UL+]/H&R0TZW],7Q M*)LV1 0*E(A#)^39QT3AF!R_,+^\=4.]9R$1X>K/HI MJ]#F]$!)!;7H57BTPR>8ZGE'R53\%[B"PO"H!'.45OFTDK+WP>J)!:5H\3SN MTJ1]&&_XW01;!_ )P&? (>5A8Z*D_(,(HLB<'8@;>]^)^,3;(\?>E-&96I'N M4+Q'[[7@_#9CUT@TQ9S&&+Z(V]NFS 0?Q7$ ]1@2$@B0&HZ39NT25&G=9\=<@FH-F:V$[JWGVTH M8^3Z);;/OS]WQK[DO52ON@8PP9O@K2["VIAN1XBN:A!,/\@.6KMSEDHP8Y?J M0G2G@)T\27!"HVA-!&O:L,Q][*#*7%X-;UHXJ$!?A6#JSQZX[(LP#M\#S\VE M-BY RKQC%_@!YF=W4'9%)I53(Z#5C6P#!>H67T]%&+F,@$-EG 2SPPV>@'.G9//X/8J&DZ]'6DX@8X$.A$VWH<,1C[S3\RP,E>R#]1P^!USWSC>47LVE0OZ MH_![-GEMH[>2)E%.;DYHQ.P'#)UAX@E!K/ID03&+/;VC4YR>H!DFGI[,W;,- M+I"B JD72/\K,5Z4B&$^R'*%FJP0@61A@F%2W&2-FJP1@=7"!,.L<9,,-@#BA") MY?5"06]\J9]&I(SY2_^;_P8=V^IVI2]/JX"B-[1S^ M?9^E-&!SB1[L-:QM!Y\6',[&33,[5T,;&Q9&=F.+)M/_1/D74$L#!!0 ( M $M: 4_4(JD>MP$ -(# 9 >&PO=V]R:W-H965T M%^".>^_='4)D\Z2 ;@\?[ _Q-JQEK-P<&_4+UGZ)J-[2DJH M1*_\DQD>8:KGFI*I^&]P 87A(1/4*(QR<25%[[S1$PNFHL7;N,LV[L-XD]Q. ML'4 GP!\!NRC#AN%8N9?A!=Y:LU [-C[3H0GWAXX]J8(SMB*>(?)._1>G;.,D+[SRP=SR^R9_P<=J_"UO+UI&S\?BR ML?^5,1XPE&UL M;5/;;MP@$/T5Q >$7>PDJY5M*9LJ:J566J5J^\S:8QL%/"[@=?KW!>PX;NH7 M8(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF8;8W(*I( MTHKQW>Z.:2$[6F31=S9%AH-3LH.S(7;06I@_)U XYG1/WQS/LFE=<+ BZT4# MW\']Z,_&6VQ1J:2&SDKLB($ZIP_[XRD-^ CX*6&TJS,)E5P07X+QI?4E!-\*<>+_T?DV/=G,,(GT9!W]D&X+I)L":11(_RGQ M_D.)6YC#AR!LU5,-IHG39$F)0Q>5=!O:!QS=YAT_3_DV81G:67-#YEXW] MKQ$=^%1V-WZ$6O_!%D-![<+QWI_--&:3X;"??Q!;OG'Q%U!+ P04 " !+ M6@%/5C3V/<8! W! &0 'AL+W=OV$ *[Y0VRSIW] M\9ES9L8>\E&;%]L!./0JA;(%[ISKCX38J@/)[)WN0?F31AO)G#=-2VQO@-4Q M2 I"D^0#D8PK7.;1=S9EK@,H"/@*>.8QVM4>ADHO6+\'X6A,758-U6LXL/A7)7J>5J[B.T\F.SF'; M 70.H$O (>J022AF_HDY5N9&C\A,O>]9N.+T2'UOJN",K8AG/GGKO=>2[N]S M<@U$,^8T8>@*DRX(XMD7";HE<:+OPNEV^&XSPUT,WZW5[Y-M@OTFP3X2[-<$ MA]L2WV-H]A^1;%,DVR!(;T2V,+>M(*N+DV#:^&0MJO2@XKBLO,M4/,270O[! MIY'ZSDS+E447[?SSB9?<:.W IY+<^5PZ/\6+(:!Q8?O1[\WTEB?#Z7X>4[+\ M*\J_4$L#!!0 ( $M: 4\5)'$%QP$ #<$ 9 >&PO=V]R:W-H965T M[.QKOD9FEXA*4Y5HA W6.[[;[0QKP$?#"8; + M&X5.3EJ_!N=GE>--* @$E"XP,+^)$\^2(7%I?[(_Q-Y]+R=F MX5Z+/[QR;8YO,:J@9KUPSWKX 5,_*493\X]P!N'AH1*O46IAXQ>5O75:3BR^ M%,G>QY6KN [C3D*GM/4$.B70.>$VZI!1*%;^G3E69$8/R(QGW[%PQ=L]]6=3 MAF \BKCGB[<^>BYHFF3D'(@FS&'$T 5F.R.(9Y\EZ)K$@7Y)I^OIR6J%24Q/ MENK?_D.P6R7818+=DB!-+UK\BJ'I;ETD715)5P@N1=8PUQY5')=%=)Z*N_A2R#_X.%)/S#1<6732SC^?>,FUU@Y\*9LK7TOKIWAV!-0N MF#?>-N-;'AVGNVE,R?RO*/X"4$L#!!0 ( $M: 4]?RWX Q@$ #<$ 9 M >&PO=V]R:W-H965T2E?#'>\>^_NX)R-2K^:%L"B=RDZ MD^/6VOY B"E;D,S(>++/A.NLC4 M8 7OX*21&:1D^L\1A!ISO,$?CF?>M-8[2)'UK(&?8'_U)^TLLK!47$)GN.J0 MACK'#YO#,?7X 'CA,)K5'OE*SDJ]>N-;E>/$)P0"2NL9F%LN\ A">"*7QMO, MB1=)'[C>?[ _A=I=+6=FX%&)W[RR;8[W&%50LT'89S5^A;F>%*.Y^.]P >'@ M/A.G42IAPA>5@[%*SBPN%IY5W81VGDW0[A\4#Z!Q EX!]T"&34,C\"[.L MR+0:D9YZWS-_Q9L#=;TIO3.T(IRYY(WS7@J:WF7DXHEFS''"T!5FLR"(8U\D M:$SB2#^%TWCX-IKA-H1OU^KW:9Q@%R78!8+=?R7NKTJ,8>[C(FE4)/U,<)M< MB<0PUYTDJXN3H)OP9 TJU="%<5EYEZEXH.'B_\&GD?K!=,,[@\[*NN<3+KE6 MRH)+);EQN;1NBA=#0&W]]L[M]?26)\.J?AY3LOPKBK]02P,$% @ 2UH! M3R09"/2Y 0 T@, !D !X;"]W;W)K&UL;5/M M;ML@%'T5Q .4A'AI%MF6FE;5)FU2U&G=;V)?VZC@ZP&.N[:2%;FJ?1=S9YBKU3LH6S(;;76I@_)U X9'1+WQQ/LFY<<+ \[40-/\#] M[,[&6VQ6*:6&UDILB8$JHW?;XRD)^ AXEC#8Q9F$2BZ(+\'X6F9T$Q("!84+ M"L)O5[@'I8*03^/WI$GGD(&X/+^I/\;:?2T78>$>U2]9NB:C!TI*J$2OW!,. M7V"JYQ,E4_'?X K*PT,F/D:!RL:5%+UUJ"<5GXH6K^,NV[@/XTV23+1U I\( M?"8<8APV!HJ9/P@G\M3@0,S8^TZ$)]X>N>]-$9RQ%?'.)V^]]YKS/4_9-0A- MF-.(X0O,=D8PKSZ'X&LA3OP#G:_3=ZL9[B)]MXS^^; ND*P*)%$@^4_@]EV) M'S%\OWL7A"UZJL'4<9HL*;!OXR0OO// WO'X)O_@X[1_%Z:6K247=/YE8_\K M1 <^E&PO=V]R:W-H965T- VSO0%119)6 MC"?)@6DA.UIDT7O/QEML4:FDALY*[(B!.J?WN^,I#?@(^"YAM*LS"95<$%^"\:G*:1(2 @6E M"PK";U=X *6"D$_CYZQ)EY"!N#Z_J3_&VGTM%V'A =4/6;DVIW>45%"+0;EG M')]@KN>6DKGXSW %Y>$A$Q^C1&7C2LK!.M2SBD]%B]=IEUW S M@2^$NQB'38%BYA^%$T5F<"1FZGTOPA/OCMSWI@S.V(IXYY.WWGLM^"'-V#4( MS9C3A.$KS&Y!,*^^A.!;(4[\'SK?IN\W,]Q'^GY-3_X3/]T42*- ^E>)M^]* MW,(.'_S93&,V&0[[^0>QY1L7OP%02P,$% @ 2UH! M3Y#_^BBW 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0LX9N5BM RJ:J4JF55JG:/'MA "N^$-LLZ=_7-H20E!?;,S[G MS,7C?-3FV78 #KU*H6R!.^?Z(R&VZD R>Z-[4/ZFT48RYTW3$ML;8'4D24%H MDNR)9%SA,H^^LRES/3C!%9P-LH.4S/P]@=!C@7?XS?'(V\X%!RGSGK7P"]SO M_FR\11:5FDM0EFN%##0%OML=3UG 1\ ?#J-=G5&HY*+U]3C M \SU?,%H+OX'7$%X>,C$QZBTL'%%U6"=EK.*3T6RUVGG*N[C=).F,VV;0&<" M70B'&(=,@6+F7YEC96[TB,S4^YZ%)]X=J>]-%9RQ%?'.)V^]]UK2_6U.KD%H MQIPF#%UA=@N">/4E!-T*<:+_T>DV/=W,,(WT=$U/LFV!;%,@BP+9!X'T4XD; MF/WA4Q"RZJD$T\9ILJC2@XJ3O/(N WM'XYN\PZ=I_\E,RY5%%^W\R\;^-UH[ M\*DD-WZ$.O_!%D- X\+QUI_--&:3X70__R"R?./R'U!+ P04 " !+6@%/ M5 +IWL8! W! &0 'AL+W=O31F:4DNG?1Q!J*G"*/QPOO.VL=Y R'U@+W\'^ M&$[:6615J;F$WG#5(PU-@1_2PS'S^ !XY3"9S1[Y2LY*O7GC2UW@Q"<$ BKK M%9A;+O (0G@AE\:O11.O(3UQN_]0?PZUNUK.S,"C$C]Y;;L"WV-40\-&85_4 M]!F6>C*,EN*_P@6$@_M,7(Q*"1.^J!J-57)1<:E(]CZOO _K-)]DV4*+$^A" MH"OA/L0A[WY@OL7I@;J[J;PS7$4X<\D;Y[V4]/933BY> M:,$<9PS=8-(509SZ&H+&0ASI/W0:I^^B&>X"?;>EITE<8!\5V >!_5;@+KDJ M,8;Y3Y%9-$@6$:!706*8W540LFF&PO=V]R:W-H965T M+-5U4JM--JJ[7,&S$6;$)ID MANW?-PDLI=1](;%S?(Z=8.>3D"^J ]#>*V>#*OQ.Z_%$B*HZX%0]B!$&<](( MR:DVIFR)&B70V@5Q1J(@.!).^\$O<^>[R#(7-\WZ 2[24S?.J?QU!B:FP@_] M-\=SWW;:.DB9C[2%KZ"_C1=I++*RU#V'0?5B\"0TA?\8GLZ9Q3O ]QXFM=E[ MMI*K$"_6^%07?F 3 @:5M@S4+'=X L8LD4GCY\+IKY(V<+M_8__@:C>U7*F" M)\%^]+7N"C_SO1H:>F/Z64P?8:GGX'M+\9_A#LS ;29&HQ),N:]7W906?&$Q MJ7#Z.J_]X-9I/DF2)0P/B): : W(G Z9A5SF[ZFF92[%Y,GY[D=JGS@\1>9N M*NMT5^'.3/+*>.]EE"8YN5NB!7.>,=$&$ZX(8MA7B0B3.$?_A$=X>(QF&+OP M>!L>QCA!@A(DCB#YJ\3#KD0,<\1%#JC( 2%(=R(8)L-%CJC($2%XMQ-!,%F MBZ2H2(H0A#L1#/.?1\U0D0PAB')V^"FR\:[#I'' MR/7)'_@\@;Y0V?:#\JY"FVYS/=$(H<&D$CR8I^O,T%L-!HVVV]3LY=SZLZ'% MN$PULH[6\C=02P,$% @ 2UH!3UX3$"*U 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q >$-;M)5RO;4C95U4BMM$K5 MYIFUQQ>%BP-XG?Y]!^QUG-0OP SGG+DPI(.Q+ZX!\.1-2>TRVGC?'1AS10-* MN!O3@<:;RE@E/)JV9JZS(,I(4I+QS>:.*=%JFJ?1=[)Y:GHO6PTG2UROE+!_ MCR#-D-&$7AU/;=WXX&!YVHD:?H'_W9TL6FQ6*5L%VK5&$PM51N^3PW$7\!'P MIX7!+;ZJ?XNU M8RUGX>#!R.>V]$U&]Y244(E>^BIGEM*IN)_P 4DPD,F&*,PTL65%+WS M1DTJF(H2;^/>ZK@/X\WV2ELG\(G 9\(^$M@8*&;^57B1I]8,Q(Z][T1XXN3 ML3=%<,96Q#M,WJ'WDO/];!SB2N8_><@;-%3!;:.T^1(87H=)WGAG0?VGL8>/T_Y3V+K5CIR-QY>-_:^,\8"I;&YPA!K\8+,AH?+A^ 7/=ARST?"FFWX0 MF[]Q_@]02P,$% @ 2UH!3XK3\S?& 0 -P0 !D !X;"]W;W)K&UL=53;;IPP$/T5RQ\0@W=I-BM RB:*6JF55JF:/'MA MN"B^4-LLR=_'-H30#7W!GO$Y9R[VD Y*OY@&P*)7P:7)<&-MMR?$% T(9JY4 M!]*=5$H+9IVI:V(Z#:P,),$)C:)O1+!6XCP-OJ/.4]5;WDHX:F1Z(9A^.P!7 M0X9C_.%X;.O&>@?)TX[5\!OLG^ZHG45FE;(5($VK)-)09?@VWA\2CP^ IQ8& ML]@C7\E)J1=O_"@S'/F$@$-AO0)SRQGN@',OY-+X.VGB.:0G+O6"4F M%9>*8*_CVLJP#N-)$D^T=0*="'0F[$(<,@8*F=\SR_)4JP'IL?<=\U<<[ZGK M3>&=H17AS"5OG/>:,(<1@Q=8.(909SZ'(*NA3C0+W2Z3M^L9K@) M],V2'M^L"VQ7!;9!8/M/B;N+$M!0 M6;^]=GL]ON71L*J;QI3,_XK\'5!+ P04 " !+6@%/HG('T[%_ Z^?L =EPW]0LPPSEG+@S9B.;9M@".O&C5 MV9RVSO4'QFS9@A;V"GOH_$V-1@OG3=,PVQL0521IQ?AN]XEI(3M:9-%W,D6& M@U.R@Y,A=M!:F-Y707$@(%I0L*PF\7N >E@I!/X\^L M29>0@;@^OZM_C;7[6L["PCVJW[)R;4YO**F@%H-R3SA^@[F>:TKFXA_@ LK# M0R8^1HG*QI64@W6H9Q6?BA8OTRZ[N(_337([T[8)?";PA7 3X[ I4,S\BW"B MR R.Q$R][T5XXOV!^]Z4P1E;$>]\\M9[+P6_Y1F[!*$9&PO=V]R:W-H965TM4M1IW6]B7]NH8%S [EG',_N"2]L:^N!O#D7:O& MI;3VOCTPYO(:M'!7IH4&;TICM?!HVHJYUH(H(DDKQE>K&Z:%;&B61-_)9HGI MO)(-G"QQG=;"?AQ!F3ZE:_KI>)95[8.#94DK*O@)_E=[LFBQ2:60&AHG34,L ME"F]71^.VX"/@!<)O9N=2:CD;,QK,+X7*5V%A$!![H."P.T"=Z!4$,(TWD9- M.H4,Q/GY4_TAUHZUG(6#.Z-^R\+7*=U34D I.N6?3?\(8SW7E(S%_X +*(2' M3#!&;I2+*\D[YXT>53 5+=Z'739Q[X>;W6:D+1/X2. 381_CL"%0S/Q>>)$E MUO3$#KUO17CB]8%C;_+@C*V(=YB\0^\EX]^N$W8)0B/F.&#X#+.>$ S5IQ!\ M*<21_T?GR_3-8H:;2-_,Z7R_++!=%-A&@>T_)=Y\*7$)L_L2A,UZJL%6<9H< MR4W7Q$F>>:>!O>7Q3?["AVE_$K:2C2-GX_%E8_]+8SQ@*JLK'*$:/]AD*"A] M..[P;(D;9W\ 4$L#!!0 ( $M: 4_60G:<#P( /D% 9 M >&PO=V]R:W-H965TUK&X[CB%OU#[;7LS,[-MY\X.)9U@ *O3#: MRL*KE>IV&,NJ!D;D ^^@U3L7+AA1>BFN6'8"R-DF,8I#WT\Q(TWKE;F-'469 M\U[1IH6C0+)GC(C?>Z!\*+S >PT\-==:F0 N\XY6N+#)YC\)!Z:S'^! M&U --Y5HC8I3:;^HZJ7B;&+1I3#R,HY-:\=AW$F"*I8?O!0[WB"1S*T1.$Y'-C]Z9V+H)8B=!; GB M!4$:K YAA*06TEI([/O^RL@]R'>7D3C+2.[*B-82>Q?F+]>1.D52!\'J0O8N M3.06V3A%-@Z"V$V0.0FR_[_2K9-@ZZ@@6=ET8=*5"%Z\) ;B:IN.1!7O6]OP M%M&YKSV&]B6^P<>F^)6(:]-*=.)*OV?[ZBZ<*]"E^ _Z7FO=A^<%A8LRTXV> MB[$;C0O%NZG1XKG;EW\ 4$L#!!0 ( $M: 4_!H#ZG1P0 )T4 9 M>&PO=V]R:W-H965T=%"2(%,MO^^YF538A]6S)'8^/YK2B_5T=C MZMF//#M7B^!8UY>G,*RV1Y.GU:?B8L[VGWU1YFEM+\M#6%U*D^[:3GD6$F,J MS-/3.5C.V[;7 M7/R^6P2L&9')S+9N0J3VZ]VL3)8UD>PX_NF#!O=[-AV'OW]&_]PF;Y-Y2RNS M*K)OIUU]7 1Q,-N9?7K-ZB_%[3?3)R2#69_]'^;=9!9O1F+OL2VRJOV<;:]5 M7>1]%#N4//W1?9_.[?>M^T?SOAON0'T'NG<@^UO,=5JGRWE9W&9EIX=+VLB./TD[7=NFL9V=]C];S\JVOB\%T_/PO0G4 M,R\=0P.&N\P:,'=AL +63+0! MQ# 9SA ! -$;8!H6*Q!@*XB':-:YMPS222-P&<"H20^XA MP00FF( $!0[ &78T-ET_?,04^00%]=!P/B67RBDRH*)8N@H"5$+,B;5!%!=J M)#5HM,^<)BBHAQZDH?T97P%.$5 0X&(M? 4!CC.A1B7$L3]S 7*,1D)@A^;1 M!T2$?9#[1@A$)+TI54P(M\Z DE*X5?8ISA5IM\@(T\G80X8]FJLI,E+>=$H! MC AP,8^!C'R.VZ$#'0%0R&A<1W@=X?Y"(K@<"8']FLVA!M$V8W"R)8/&S6Q"1KJH4=+\"6$,-]@U@ C[NL'87I4 M/807$?(7$<%'S)JP61--5P]A+R3?"WWU]-"#O\1$;HU]BG3$W1+[%">EW+4, M8)I3/)(;-FGR]]% 0)$_ET(#%P*@E48$1.2#D4T0R C<6CT:VV.:>"$AM*,> M>]2P7=,']M2$S9"F[*H);)AUDKB5]BG[CD%NF=%^F6+WE05A5F\TDARV:4+[ MZC$Q8INF9'J)!39$X1NB7^(>&N8K6.1:/:#LYMY]*P248LI9$3: THJ-[*<$ M-D.!S-!]5'OHX0V"&'![ "HEP,83@#PB 9Y51)+2X&$-!T3N=J]E;4=9&W MQS;[HJB-38!]LD,_FG1WO\C,OFY^:ON[[ [,NHNZN/2'@>']1'+Y'U!+ P04 M " !+6@%/O;ZT72P" !A!@ &0 'AL+W=OUNFS 4?17$ V"^FT8$J?F8-FF3JD[=?COD)J#:F-E.Z-Y^MG$I MH5ZV/\&^G'/NN=?XIN@9?Q$U@/1>*6G%RJ^E[)8(B:H&BD7 .FC5FR/C%$NU MY2 V']RH_\M\!3 M4_1,M=KO$&\*.!7DS6GJYD MS]B+WGPYK/Q0&P("E=0*6#TNL %"M)"R\]QX?/HWY8?A^PWS4],*;\^DNM7F[AT9DZ"LAX%J4*WF_;@A M<)1Z>:?6?)AZPT:RS@YT-/ZKE'\ 4$L#!!0 ( $M: 4\/C":\G ( 8* M 9 >&PO=V]R:W-H965TU\1Q M+H @TJ!#F[1)5:=MSP8,B9K$F6V@^_>S'4-)?-+R0FSS7<[Q\4D\/S/^(@I* MI?=:5XU8^(64[2P(Q+:@-1$/K*6-^F?/>$VDFO)#(%I.R&Y/!12+P3YO"4'^I/*7^T3 M5[/@JK(K:]J(DC4>I_N%_QG-UBC3!(/X7=*SN!E[.I4-8R]Z\FVW\$,=$:WH M5FH)HAXGNJ)5I954''^MJ'_UU,3;\45];9)7R6R(H"M6_2EWLECX$]_;T3TY M5O*9G;]2FU#B>S;[[_1$*P77D2B/+:N$^?6V1R%9;554*#5Y[9YE8YYGJW^A MP83($J(K <7O$K EX#<"?I<06T)\KT-B"'> 6J+/*9JEJKY;O6C*:?Y3!1!J]93C*)D')RUD,->I","&!3 1B#N"4P'J7:8U& : M@PD'J;J(%&<9'$<,QA&[<>"!RRIV7.(PA$T2T"1Q=PLC6" %!5(GRFQX+CI( M0:X'&1,G'C64QHYW5]X'[%[D-C+%3(+>%/^$D M'C&"VQ-!_9D.C;)[7IO!S==/WY!^$'XH&^%MF%0?4O.YVS,FJ5(,'U30A;J4 M72<5W4L]S-28=S>3;B)9:V]=P?7JE_\'4$L#!!0 ( $M: 4]&)*ILV $ M *X$ 9 >&PO=V]R:W-H965T&F42J,@&>H'OH'X,)Z$C M-*E4;0>];'D?"*CS\&.\.Q*#MX"?+8QR-@],)V?.GTWPI )9$)!KQ>[-D2I:9(*/@7!_=Z#F$,4[HG>_-$F[V79-;X_4 MV5N!<9JAFQ'RF+W#)#-,\A9QN$=@O'V+.=YC'O]!D#8Y.4U6G2:6CV?\>)NN M"^!5 6P%R$P@77C<.\C&0GI7(]V01;,KH&T4+;J]!T7K7LFJ5W+G%>,/"Q_D M?1^N"IH=!'.3OU%Q:7L9G+G29\K^^9IS!5HP>M#7H]&/QQ0PJ)69IGHNW!5R M@>*#?QW0]$05?P%02P,$% @ 2UH!3P!)?.#J 0 [ 0 !D !X;"]W M;W)K&UL?531CIP@%/T5XWL7%7''B9KLN&G:I$TF MVVS[S.AU-(MB@1FW?U] UU@U?1'NY9S#N10Z=7*BY:JG0HKDCV FAI22U#@>=%J*5-YV:)S9U%EO";8DT'9^'( M6]M2\><$C ^IZ[L?B9?F6BN30%G2TRO\ /7:GX6.T*Q2-BUTLN&=(Z!*W2?_ MF!.#MX"?#0QR,7=,)1?.WTSPM4Q=SQ@"!H4R"E0/=\B!,2.D;?R>--UY2T-< MSC_4/]O:=2T7*B'G[%=3JCIU#ZY30D5O3+WPX0M,]1#7F8K_!G=@&FZGL.(PK43S1]@G!1 AF@A_^EX G EX1T.C,EOI, M%,QQZ";H;H0ES&C'! A/\B\BW M"'*8(4@;F%T$NRX"R\<+OA][^P)X5P!;@7 I0/"JC!$364QG,5&, [(J98LB M(0Z#?3/AKIEP8P:'_LK,B"&+;3[A>-W6'5 0A?M6R*X5LF-EM_D614+O<7W*:''OS#OPG8IKTTGGPI6^PO:B59PKT(K>@Y:L]=,S!PPJ9::/ M>B[&'W ,%.^GMP7-#USV%U!+ P04 " !+6@%/#PAK3F4" #Z!P &0 M 'AL+W=OV$[M_/'Y2"\=*^8/OZW'/ON3:^64_H,ZL0XLY+@UNV M<2O.NS4 K*Q0 ]D=Z5 K=DZ$-I"+)3T#UE$$C\JIP2#PO 0TL&[=/%.V1YIG MY,)QW:)'ZK!+TT#ZMT"8]!O7=U\-3_6YXM( \JR#9_0#\9_=(Q4K,+(1 R+-N\X1G> %\R?2?T&#GMAU M!O'?T!5A 9>9B!@EP4Q]G?+".&D&%I%* U_T6+=J[/5.D@YN=H=@< A&!Q'[ MED,X.(1O#M%-AVAPB#X:(1X<8B,"T-I5,7>0PSRCI'>HO@X=E+?.7\?BN$II M5*>C]D0]F;!>\S *,W"51 .FT)A@@O&]=([963 C H@,QC0"6QI%L' /Y@&V M2X3OW1M)O,NRO\TR2S2TUBM4!.&L7I&=(+(21(H@FA'$1L$U)E&85F/2E5&/ M)699CR4F2"*C(A8>?V47%%L%Q19!B2%(8^)I$..2;2T0S]"\LV "0_-^B5G] MYX 3JYS$(L>X[$6RB.$9:I:(3Z:8=TGV-TEF4E*KE-0BQ2A7D2ZOVLK\]9:8 M8''5/L"SO\VC!8')P]4@>E9=A#DEN;1<_G<3Z]BH'@+Y\!GVPE]O?8M])QJ; M[D-O]+HK?H?T7+?,.1 NGEOU*)X(X4BD[MV)4ZA$(QX7&)VXG*9B3G4[T@M. MNJ'3@K'=Y_\ 4$L#!!0 ( $M: 4_B.E$8?0( 'T( 9 >&PO=V]R M:W-H965TB*:CEMRH-^I_-&NN1I%@\JNK&DC2M8$ MG.XGX2#:B8JQ994PSV![$I+5O8JR4I/WKBT;TUZZ-^A*\Q.2GI ,! #_2TA[ M0OHH ?8$^"@AZPG9HP34$]"C!-P3L$6(NNJ:Y5H02:9CSBX![S9<2_2^!B.L M-L163YKU-^_4B@DU>YZFL!A'9RW48V8=)KG!)/>(N8M(L_@>LW Q67X/>7$A M(+8P2U\H<(]9^3#_+$>J($-5$F]5$B.0WAHI/A!(O0*I$8!W#E*KK!T&&4QC M,!BDT,IWX:(0+HK,;P9ZS4"/&6B9Z3#939@4I);CA0N",8K]5C*OELDFN7N1X5C:*^8#X6 O6+1S2&J+^9OA!_*1@0;)M5Y;$[-/6.2*L7X6=7R MJ/X%AD%%]U)WL>KS[D;L!I*U_64?#7\&ULC55=;YLP%/TK MB/<5#!B:B" U)-,F;5+4:MNSDS@!%3"SG=#]^_F#4F*<-"_8OC[WW'NNC6_: M$?K*"HRY\U97#5NX!>?MW//8KL U8@^DQ8W8.1!:(RZ6].BQEF*T5TYUY06^ M'WLU*ALW2Y5M0[.4G'A5-GA#'7:J:T3_+7%%NH4+W'?#[H6+E#2S[LL8-*TGC4'Q8N$]@ODXD7@%^E[ACH[DCE6P)>96+[_N%Z\N$ M<(5W7#(@,9QQCJM*$HDT_O:<[A!2.H[G[^Q?E7:A98L8SDGUI]SS8N$^NLX> M']"IXL^D^X9[/=!U>O$_\!E7 BXS$3%VI&+JZ^Q.C).Z9Q&IU.A-CV6CQD[O MP%GO9G<(>H=@"+!W@$8$3VM7Q5PACK*4DLZA M^CJT2-XZ,(?BN';2J$Y'[8EZ,F$]9R%\3+VS).HQ2XT)1AC@)Y>8E04S(#R1 MP9!&8$MC&4S<@\L ^10!?"/1U:LQO2HV@IS=N34 M".%8 MY.X_B*,H1&<>%A4^<#E-Q)SJ_J07G+1]Z_6&_I_]!U!+ P04 " !+6@%/ M7-HVP&," #J!P &0 'AL+W=ODQ>:(D0/92H@?0.=ZCE7TZ8-)#Q*3E[M",('B6I MJ;W ]Q.O@57KYIF,/9(\PQ=65RUZ) Z]- TD?]>HQOW*!>Y;X*DZETP$O#SK MX!D](_:S>R1\Y@TJQZI!+:UPZQ!T6KD/8%FD B\!ORK4T]'8$2O98_PB)M^. M*]<7AE"-#DPH0/ZZH@VJ:R'$;?S1FNZ04A#'XS?U0JZ=KV4/*=K@^G=U9.7* M7;C.$9W@I69/N/^*]'IBU]&+_XZNJ.9PX83G..":RJ=SN%"&&ZW"K33P5;VK M5KY[]24.-&Z&1!,2@^"I8LGJ M;R&#>49P[Q!U?CHHCBE8)GQ_#R(HMU-^XQM >?2:ATF0>5-S!8".PV5@'$[IA8C-% ']AF/BORFZ&2C'%Q O[6D)K24/)#\Z=!I&S[!K4.>!+R\0_,8H.C>DA M$/>6$5^#Y098XENPW*F^\RZONN /2,Y52YT]9ORVE'?:"6.&N'/_CN]3R1OO M,*G1B8EARL=$M1\U8;C3G=4;VGO^#U!+ P04 " !+6@%/^B:Z$W4" !% M" &0 'AL+W=OY?[ M92."M(14K=1*JZW:/CO$"6@-IK83MG]?7PA+C)OL2["',V?FS!A/L@&35UI# MR*RW%G5T;=>,]2O'H54-6T ?< \[_N: 20L8WY*C0WL"P5XZMU[=D7PTMSK)DP.'G6@R/\ =G/_IGP MG3.Q[)L6=K3!G47@86T_>:MM*O 2\*N! YVM+:%DA_&KV'S=KVU7) 01K)A@ M /QQAAN(D"#B:?P9.>TII'"RK5'\-WB&B,-%)CQ&A1&5OU9UH@RW(PM/I05OZMET\CFH-\G%S>S@ MCP[^Y,!CWW((1H?@W2&\Z1".#N%'(T2C0Z1%<)1V6A!^+4 M>:N(MZL21MD=^8[7DW+K.0_B*'/.@FC$% KCSS">FUQC2@-F0C@\@RD-WY1& MX2_<_>L FR7" PU-4M, M'*>!65!L%!0;6OMH)DB,!,FR(HE6]")9I/G)\P/]L)M0L:M)+HTHO2X&4)K\ MY]M,C;)2@RRM0T6Z.$MI$&GWR,8 "EW]W'Z$:7N'28ER9G=@"\E1#B1J5?C4 M,='GF76:>4^^N$,U>^&M-I[!7O(9J4;:.[T:L-\!.38=M7:8\9M;WJ\'C!GD MN;L/O!&W_?0&M3D' M..:S5"^Z S#H5?!!%[@S9CP0HJL.!-,W9R,KP?X*20GH1@ZNT(7,X%CO%'X*EO.^,"I,Q'UL(SF!_C M2=D5V53J7L"@>SD@!4V!'^+#,7-X#_C9PZQW<^0J.4OYXA9?ZP)'+B'@4!FG MP.QP@4?@W G9-'ZOFGBS=,3]_$/]LZ_=UG)F&AXE_]77IBOP/48U-&SBYDG. M7V"M)\-H+?X;7(!;N,O$>E22:_]%U:2-%*N*346PUV7L!S_.RTX:K[0P@:X$ MNA%B?SAD,?*9?V*&E;F2,U++V8_,77%\H/9L*A?T1^'W;/+:1B]E[.G1?_S3H$#J!=*_2DRN2@QA MTK!)%C3) @+9E4D(%AP:XZ9W=JZ6M[PLC!S7-B7;OZ)\!U!+ M P04 " !+6@%/6O!:.98" #S" &0 'AL+W=OJK.7,/RC53() Y@=647G'&U;K M+SLN*JKT5NP#V0A&M]:I*@,Q3S*3^JLJC9H_#DL:JH^+=@ M)3_/?.2_&9Z*_4$90S"?-G3/GIGZU3P*O0MZEFU1L5H6O/8$V\W\!S199P9O M ;\+=I:#M6>4;#A_,9OOVYD?FH18R7)E&*A^G=B2E:4ATFG\[3C]/J1Q'*[? MV+]:[5K+ADJVY.6?8JL.,S_SO2W;T6.IGOCY&^OTQ+[7B?_!3JS4<).)CI'S M4MJGEQ^EXE7'HE.IZ&O[+FK[/K=?$M2YP0ZX<\"]@XY]RR'J'*)W!W+3@70. MY+,1XLXA=B($K79;S!55=#X5_.R)=AP::J8.36+=KMP8;7?L-UU/J:VG>92F MT^!DB#K,HL7@ 0:%#F8%8'I$H#/HT\!0&@L\7 99C! HS)XD/6=:W62X2 MC+0D;\"4!%R9W<-H5)\15@""DO& MPK+0$9:,PN (18ZN,4@G[,H"0 2[8SP&D>3^RABFH*@4&$-G=!;I* I"29(X MJB 4B=TQ_!37^B.N"V$9*"P#NN4,V"(;33O0K3$(Z!8 &G=K# *Z%0S^V!43 M>WM\2B_GQUJ9'\[ VI_0#]C\\1W[ DV6"+"O](G>'L#O].UUX"<5^Z*6WH8K M?<[8TV#'N6(Z]_!.-^.@;R#]IF0[99:I7HOV'&XWBC?=%2/H[SGS_U!+ P04 M " !+6@%/G2^9484" #%" &0 'AL+W=OZ.NS7">LZSC39]N5K[O46U6\FS:IA>/*M'GKN/J[X-HY76= MHO2]XZDYGHSKR#:K@1_%3V%^#8_*MK+9R[[I1*\;V2=*'-;I)W2_1=@9>,5S M(ZYZ44]<*B]2OKK&M_TZS1V1:,7..!?<%A>Q%6WK/%F./Y/3=([I#)?U=^]? M?/(VF1>NQ5:VOYN].:W3*DWVXL#/K7F2UZ]B2HBFR93]=W$1K94[$AMC)UOM MO\GNK(WL)B\6I>-O8]GTOKR.(Y1.9K !G@SP;("*_QJ0R8 $!ME(YE/]S W? MK)2\)FIOT<^?';+;:]EXVI,*K[.(<39J'48,7FD"QC16T MFB69!9@I,$B!O3U91L@+V $!'1#OH%@Z8#1(8]0PK^F]!B'&6) *I"HP@F$* M$*:(8$A% IA10Y=A,&4H@ %4*,"5&C!_!'GQB&)8AP4SLTD^I!W1>L0)U8A5M8W<.#3$N$(!^%H=G!TD!6X M1.%B 3)2%C3\F;+%?>(N^!]<'9M>)R_2V*O)7R '*8VP+O,[F]S)OBGF1BL. MQE5+6U?CQ3HVC!RF1T,VOUPV_P!02P,$% @ 2UH!3\?=/*N9 @ :PD M !D !X;"]W;W)K&ULE99O;YLP$,:_"N(#%!_F M7ZHD4I-IVJ1-JCJM>^TF3H(*F-E.TGW[V892@B_1UA*NK1BW"@];M?12IS8'73-V)EC?FR4[(FFDSE/M(M9*SK0NJJR@F)(MJ M5C;A+6#K]M%2&Q% MO.(;;5,PF,S*.33=1K5ITF'FE@4$0F^X"(,<0J]L+C2\#:5Z0% M3J!H$]3%TXLFKI28H D2ER"Y2# IE*"I%4'2"2CT4 MY"FY@0()9U0.DTZ7CL<4:"( D%D$T3AK=GD M-5[?4EP4,4.+F"%%Y),B9EZ?5Q! <#<2#Q*3[$J**X:&?S<#H(9]@!AIM9A^ M%&*O5TINO:. >QD"L.!MS"D/_'.X-;%'R/)F3ZL4%%Z803C;:NFLN]V^55L!'' MQATQ1K/#2>(A=EO?A[P[AGQG&ULC571CILP$/P5Q <U4BN=KFK[[! GH#.8VDZX_GUM0SABW+0OP=[,S.ZL89WUC+^*BA#I MO36T%1N_DK);!X$H*])@\< ZTJI_CHPW6*HM/P6BXP0?#*FA 0S#)&APW?IY M9F+//,_86=*Z)<_<$^>FP?QW02CK-S[PKX&7^E1)'0CRK,,G\HW([]TS5[M@ M4CG4#6E%S5J/D^/&?P3KIT3C#>!'37HQ6WO:R9ZQ5[WY?-CXH2Z(4%)*K8#5 MXT*VA%(MI,KX-6KZ4TI-G*^OZA^-=^5ECP79,OJS/LAJXZ]\[T".^$SE"^L_ MD=$/\KW1_!=R(53!=24J1\FH,+]>>1:2-:.**J7!;\.S;LVS'_6O-#X1H)$3OA/@N(1X)\?]F0",!61F"P;MIY@Y+G&><]1X?7H<.Z[<.K)$Z MKE('S>F8_U0_A8I>\CA,LN"BA49,,6#@# /"]!:SY*31R]BLR M$\!0C= K%3(#8"\4W#K686 R8QF':H M$J'0:L@2!%=I9'5D"8H@LIOB ,51Y#:%G*;0PA1 P#(U8-"\7@B196H) O8A M+R$Q +8E!RCZRSDG3D>)XYBL2HIDV;K-;@E*HR2V/#G2K5+[ M*PMF'WY#^,E,8>&5[-Q*_=[.HM.@?X1Z<%CQ JRWP!'?J8MAF./O\L.M\A7S M4]T*;\^D&E=FJ!P9DT35'CZHHZC4139M*#E*O4S5F@_C?-A(UHTW53!=E_D? M4$L#!!0 ( $M: 4^+UCNSC@( *0) 9 >&PO=V]R:W-H965TS#:7$.5 68.%;+(CXATC>*^#FAIYCK- #:Y:.XEUWQ-+8GH2==62)V;Q4]-@]CTWMFN_=SQ7QU*H#I3$'3Z2GT2\=$],MM"DLJ\:TO**MA8CAXW]Z*ZW*\5K MX%=%>CY[MY23':6OJO%MO[$=E1"I22&4 I:/,\E(72LAF<:?4=.>AE2!\_=W M]2_:N_2RPYQDM/Y=[46YL9>VM2<'?*K%,^V_DM%/:%NC^>_D3&J)JTSD& 6M MN?ZUBA,7M!E59"H-?AN>5:N?_? EBL8P., ; [PI0(Y]*\ ? _R/@.!F0# & M!/>.$(X!H3$"&KSKR]YR1P M5C$Z*Z&120?&FS&N$UTR.;"4 @:"@$! M8]I3B/$-0Q 3&(8@)C0,W=:Y,+0 #2T @85A"&*,OT0&,>:.O4-G"S$KV% $ M&HJN!3QSRT&,N>4@QECI'&*,E=Y"S"]4TGQZ*DKRNA/W77F OVY+$&&BN%#?JA??F!VK%IN[:B0%Z.^O@Z4 M"B)3=Q[D_[^4)=/4J,E!J-=(OK.A/4-F3[]_4E&T*P]@7; MXW,93^RAZ+EXDS6 "MX9;>4ZK)7J5@C)J@9&Y!/OH-4[)RX847HISDAV LC1 MDAA%213EB)&F#3N:!.S^'9< MAY%)""A4RB@0/5QA"Y0:(9W&WT$S'"T-<3K_4/]BSZ[/N7]5QC.DX7!!<%^W M(^82Q2NLJU^9H"VVW=/ED3IZ+7&*"W0U0@-FXS#)!!/?([:/")QF(P;I#,8T M$E\:F^1!()E9/"*RY3UD]PA)L\2?1>HM1FH%TFD6<>07P%X!; 7P71WR635] MF(7?)/.:9!Z!62DV/LRSWR3WFN2/ CB:U=MA!N41I?@1,SCWWP^?>F,59-&_M@7/IO9=%U2[] M@Y3U;1"TFP,O67LC:EZI7W:B*9E4RV8?M'7#V=88E46 PY &)>DC_^/!<[X_2/T@6"UJMN<_N7RIGQJU"GJ6 M;5[RJLU%Y35\M_2_H-LUCK2!0?S*^;D=W'LZE5%9E)Q_+&D?N]3&P[O/]C7)GF5S"MK^;TH?N=;>5CZJ>]M^8X="_DL MSE^Y32CV/9O]=W[BA8+K2)2/C2A:\^UMCJT4I651H93LO;OFE;F>+?^'&6R MK0'N#1"Y:$"L ;G6(+(&T7^#Z*)!; WB:PVH-:!.2$%7+%/]!R;9:M&(L]=T M JJ9UBFZI6I_-_JAV4[SF]J 5CT]K:(H6@0G360Q=QT&CS#Q&',/8>@8\S#% MX#'B<8I 83K&K"%/28\)5+9]RAA,&1L",B)(80("$A!#$(T(,J=F'28VF,I@ M:!3J#^PH AU%4T=QZ!2UP]"!(YRA.3M3"#MK@$@II>T"[>^=,&FI"2&0JX"3'Y1+9P>V&@&PO=V]R M:W-H965TC$.G22,U[32;TYY$F_*)84=&] M<.2E+(GXMZ6,-VL7NV^&I^*<*V- :5*3,_U%U>]Z+_0.]2S'HJ25+'CE"'I: MNQN\VN'0.%C$P<=^R.'H',( MWAUL-5&KS*;ZA2B2)H(WCFC_K9J8IL"K0!9&R!(4L@2$S&$"[,'? MJ_=XI^*)3QX_T*L=Z)-F!5%3W8K!XV&#_0?Z%02-_QX(%$V)@0\2#)PD=ST+ M@NY* X&B"3'PH83#!_H6 MTU[B>@5@P:S(R2BK,=K]+)^*52YG0>6/L1OO'- MS!G9MV:TVUGT3M/>"WX2<2XJZ1RXTA/-SIT3YXIJC=Y,GWRYOHKT&T9/RBPC MO1;M/&XWBM?=70/U%Y[T/U!+ P04 " !+6@%/H&.IYYX$ #S%P &0 M 'AL+W=O+*Y#\+Y2:6E)\S0VH^CH;K6]U\:T]: M=ZL?95&U&^_4=9>G(&AW)UWFK5]?=&7^OS79=7[OB7.G79M5>RS)O_GW117W;>,S[>/#U?#QU_8-@N[[D M1_VG[OZZO#;F+KA;V9]+7;7GNEHU^K#QGME3IE0_8%#\?=:W=G:]ZJ?R5M?? M^IO?]ALO["/2A=YUO8G<_+SK3!=%;\G$\7TRZMU]]@/GUQ_6OPR3-Y-YRUN= MU<4_YWUWVGB)M]KK0WXMNJ_U[5<]34AYJVGVO^MW71AY'XGQL:N+=OB[VEW; MKBXG*R:4,O\Q_IZKX??J^E7&R#MY[0Y/F9=3PF8;=%8&Q M?G?!D8L7[@SGCPXR5\'"!+L09I%B Q(:D(,!.3>0A-8RC!HU:*I! MHQ*>J,B:#) Q&3&.PU$P' 7"858X2&,O+-(('$@$ XF 6D%,FJ2V81YY(O4 M"@6HPKGJ(9@8!A.#8)05S*B)9FZ82")+E;FJ**;>4 )C24 L$3:00@/I\I1E M(48W!#'$-KNAL^ZQSPBX&+%',.#(V228XT@(GUA3!G>*9\878#B)YH"9-\P3 MRA7>,9A8@!@442\);RP,[2PV09/H 0[F1P2I#.\9#,%NXS&)'OA@(:?R 6\* M#.P*:4B8P"BS^!/ICPED"$$G_1.4E9)PA$EEZ9+T3QU',O1G\3P62DPT1T3; M^3^)YOG/TE"%Q*0X9IHCINW\1Z*4JOT8:8Z0MO-_$CV\)>4K:O$PT1S!:N?_ M))KG/X\3:NDPTAP@G1*[#\>LVH\C)?,F54,2.+##. N',;%= E"K"#X99 M()BE[<>MSRSV)97[F&:!:+8_^2>1]14&4"UH>3/EUM,^(8G45YA3M:#GS91;3ZD3#8595@LZWDRY'2]GYIN'\(19 M5@L:W@R)4FI&&&6UH.'-E%N;S0<_D9&*."-;T.]FRNUW[2_%8'946NKF.)PJ MMZM=?:VZ_E!R]O1^\K&\^?_S8S'X7_DS?%&UL?9;;CMHP$(9?)=(]THP8_>J"HC@E 25;RHP_72C^W5>BFOIBQJL5>!OE855W^WHI3W58C# MMX''XGPQ;B!:+QM^%C^%>6KVRO:BWLNQJ$2M"UD'2IQ6X08_['#B#+SB5R'N M>M .7"K/4KZXSK?C*D0N(E&*@W$NN/WN18[6?XNCN:R"K,P.(H3OY;F4=Z_BBXA%@9=]M_%3916[B*QC(,LM?\- M#E=M9-5YL:%4_+7]%K7_WCO_;V:P >D,2&]@V?\SH)T!?3>(??)M9#[5S]SP M]5+)>Z#:U6JXVQ3X@=K)/+A!/W?^/YNMMJ.W-4-H&=V M>P2!$%LR,21QG!,&@! 0E "@>@9()Z!/)2$H9#$I!4 J V B4 M B#"&)D!92 H T#)")1-0#3+2(QFUB@'03D 2D>@? )B&83$EX4E%:43X@Q7A! M9U8)PX<>4X"$QR0Z(9%T@>=F#ZX.&"@/>%P>.M&01),%G9L]N#Q@H#[@<7WH M1",2FMM4<'W 0(' XP+1B88[@B3#=6IW.21#T^6,!I=2)=39W]\Z.,AK[1\/ M@]'^C; A_E)[E[&UL=97;CILP$(9?!7%?P.:8B" E M6U6MU$K15MM>.\0): %3VPG;MZ]M""4PW. #,_\W8QA/VC'^+@I*I?515XW8 MV864[=9U15[0F@B'M;11;RZ,UT2J);^ZHN64G(U37;G8\R*W)F5C9ZG9._(L M93=9E0T]"ZDWW"QMR97^I/*M/7*U5]>+;>6=[.B):T5QJ":*&.WVA M5:655!Q_!E%[9&K'Z?RA_L4DKY(Y$4%?6/6[/,MB9R>V=:87C'LC%C-^@_W& '/#C@T<$W M#FX/,I%_)I)D*6>=Q?O#;XG^QFB+U=GD>M,HC D.( UZXARB"!7PP1M\(^%,!;R6" !0(C$#P%$$\2[*W"8U- M8VSP!@>A!W-"D!,"G&3&"1< M@K W \4 ".' ASD)R$D #IIQDN4'2J(P6?D1-B!GL_R3,(8%D ?7BP>$ZL\+ MIC=*GF)UPI6C1RN5B0!2,"?U1IL)*?";('V# # #*# &0 M 'AL+W=OMCY,@:#8'66;-@SK*RORS4W69:3.L]T%SK&6V;8W*(F"$1$&9Y94_ MG[9S3_5\JDZZR"OY5'O-J2RS^N]"%NHR\ZG_-O$]WQ^TG0CFTV.VES^D_GE\ MJLTH&%BV>2FK)E>55\O=S'^DDS4-K4&+^)7+2S-Z]ZR49Z5>[.#+=N83&Y$L MY$9;BLP\SG(IB\(RF3C^]*3^X-,:CM_?V#^UXHV8YZR12U7\SK?Z,/,3W]O* M778J]'=U^2Q[0<+W>O5?Y5D6!FXC,3XVJFC:7V]S:K0J>Q832IF]=L^\:I^7 MGO_-##=@O0$;#(SOCPQX;\#?#<(/#<+>(+S7@^@-!/ 0=-K;9*XRGW:C("-44.9KH:*$[39$;+R%@%98(B!.PXBL7 MQ,)("* *H1)I>$-6C,J*W?KE#"=(4(+DCOI-7#5$P )V091'<$>[(,X2N*D1 M=Y1%N*@4%97>4<"IXR5-8 &[F,@Y*5T,C5.X*1&0B#DNB1+\9"=W5' /NDHP M"6$)(RB:QJ Z5PA*D!APK3&/47KC"*4W+BV*5/&M[* 7SB-E=]1Q#[HZ:Y($ M)L<%N?L; <6PPM8(*"(W=C?%KR?*[ZCD'@06'WCP/R"3I84F5_91KWM^][INR[_6U;O\ZKQGI4VW6/;X^V4TM+$ M3A[,:AS,A\4P*.1.V]?8O-===]T-M#KV7P[!\/DR_P=02P,$% @ 2UH! M3WZ'=@?\ @ S@H !D !X;"]W;W)K&ULC9;K M;ILP%,=?!?$ Q59/O<'810WDM=-=W*/RAU7 1!MSF(NNANY%$T^LU.MG6A]+#=!]VQ M%<76&M550! *@[HH&W^]M'/W[7HI3ZHJ&W'?>MVIKHOV;RHJ>5GYV'^=>"CW M!V4F@O7R6.S%3Z$>C_>M'@6CEVU9BZ8K9>.U8K?R;_'B#B-C8(E?I;ATDV?/ M2'F2\MD,OFU7/C(9B4ILE'%1Z-M99**JC">=QY_!J3_&-(;3YU?O7ZQX+>:I MZ$0FJ]_E5AU6?NQ[6[$K3I5ZD)>O8A#$?6]0_UV<1:5QDXF.L9%59Z_>YM0I M60]>="IU\=+?R\;>+_V;B ]FL $9#,AH@#\VH(,!?3-@'QJPP8!]-@(?#+@3 M(>BUV\7,"U6LEZV\>&U_'HZ%.79XP?5V;YC+U>)4G"]J'5 MIR%P"#M@H -F';!I!@0Y"]XSH66:@4E"[*P(0.$P<:A\3A$:A]19%\ 73_@[ M6\A!87PFC%/N".L9/@G#B99/(G>W(9#&-&8.F$,@BJ.0A(Y"T".+$TQ@D2$H M,@1$.I'26J4*263V;'YNB6FECOS*5YD&)C/3;-F:_^;^[[3^U&T^[+IO">I M= =AZ_Q.2B5T_NA&9W[0S>4XJ,1.F4?="WEMWV'U R6/0_<8C"WL^A]02P,$ M% @ 2UH!3['W)%YQ! )!8 !D !X;"]W;W)K&ULE9A93GT6^K>?3==/L+N*X?EGK(JNC MW[9?7LBJRIGVLWN)Z5^ELU1L5>4P)2>(BVVRGBUG_[JE:S,KW)M]L]5,U MJ=^+(JO^O=1YN9]/87IX\7WSMFZZ%_%BMLO>]!^Z^7/W5+5/\='+:E/H;;TI MMY-*O\ZGO\'%-T8Z@Y[X:Z/W]0O<&/#0%H0Q$*$M),8@"360QD"&&J3&( TU M4,9 A1H .8P<"38Y#C8$FQR&&VBPR6' X63$Q>]+ .\W)_U\G"6>#Q+ M?,7R9F7E=Y?A7(Z9;Y@??F3BME".U4+Q:J&]!S;R(' /#/? >@]\Y"&QQF9@ M1,]LAXR(1$A[@%R,B31)[?RZ&# F&),)'CC' ^=(X%:"[P8F.6T*0 (AUFQ9 M(B!E7#K@(P(JE2AV2HZB%WCT HG>GA(#DYZTQ5DDN!6Z2S$>V=/XT:6 1\I3 M*@D><^+$#-2*YC9QVB$16/7T)02Z"X&69Z!1KR3>*XF,A,(]I+B'-'P2*MR# M.I_92Q60CZL0Z/H,- JX6\[198JX:1.>*0"^I0["$P<> 02*Q &VSE)'I ]XC8*)2DO@S[Y%$<#71 MU7%P5:J3:%O+,(Q&"NS870QD1*@G<(_J 2)[@GE\>'0/?D'XP*-\X$H?4KK* MW8#01-J[OR7&,6"I54^/"">IY#SU;;X\(D@1$72*UT"GM::40O8@")BV.UQW M#X* $0PZBU?ZE%@"@'E:Z#1/H1'1-KANQ@3$>%V\"X&(@+/BDM]^UY,]GVC MYU%SRL++EWJ4EP8H[PUUM9(JSJ2G*8]2T@"EO*&NL)DEQ=.81]9:.8LCGBH%QQ M2)&5#>%2<#7D >% ,2&\!< \TL8P:;.5P4 C92"1M'X*+Q&L4P8+>T P%#X<5_4$L#!!0 ( $M: 4^83:G#P $ !,$ 9 M >&PO=V]R:W-H965T0'B,% VD: MM&::-FF5HD[;?CMP"59MS&PGM&]??U!&,K0_V/?ZG'//]0?%*-6+[@!,]"IX MKTO4&3/L,-9U!X+JC1R@MRNM5((:&ZH3UH,"VGB2X)C$\18+RGI4%3YW4%4A MSX:S'@XJTF _XQ6#4BWGD.CE*^>*";TV)8F<(.-3&*5 [7& /G#LA:^// MI(GFDHZXG'^H?_&]VUZ.5,->\M^L,5V)[E'40$O/W#S+\2M,_>0HFIK_#A?@ M%NZ_',:SDV41;)Y")0&8"2?Y+2"="^I= M?//!F6_U,S6T*I0<(Q4.:Z#N3B2[U&YF[9)^[_R:[5;;[*7*\VV!+TYHPCP& M#+G"W%UC]FN8^QF#K8?9"%DU0KQ NA @A*P+I*L"J1?(KAP\W+@,F-QC>H]) MUDMDJR6R?TMLXYO-"I@D7M;8W%;!B^-QS^6)JA/K=724QIZT/X]62@-6,-Y8 MNYU]H7/ H35N>F?G*MS3$!@Y3$\0S_^!ZAU02P,$% @ 2UH!3W2:PC)K M @ ! @ !D !X;"]W;W)K&ULC57;CILP%/P5 MQ 6;(V45%G+*3AYO&,$'3:I*+_!] MY%6XJ-U5HM=>V"JA9U$6-7EA#C]7%69_4U+2=ND"]V/AM3CE0BUXJZ3!)_*# MB)_-"Y,S;U Y%!6I>4%KAY'CTGT&BUVL\!KPJR M'XT=E61/Z9N:?#TL75\9 M(B7)A%+ \G$A:U*62DC:^--KND-)11R//]1W.KO,LL>K0"[ GPT0JH)R"#X'6;I7=_@P5> M)8RV#NN^GP:KSQ0LD#S?3"WJX]3OY %PN7I90002[Z*$>DS:88(1!OCQ-69C MP0P(3SH8; 0V&VDPH0?7!=93!/!GAHF[*ML'5'93#)S9LX36+0TU/QR["*!= M(+(*1%H@NCH3(TC:89#&U!H3 B/(>HJ)(O/<+#K(T-E.,7 >V -!:R!H"10: M@3H,'!5!R,@#)SZ ;WRKFZD,F!NEMA8=\)^O%5GS($N>R,B#)D9B:'B]#]FA MB=5X;G<:6YW&%J=&C32>U/ -HW<1NUN(SJ8WNI$JPDZZGW GH^=:J'_+:'5H M6<^!NM&,]10LUL"RO@&+;=>1/N6[_O@=LU-1ZXW-/[5/U!+ P04 " !+6@%/OZ9D^YD# M !\#P &0 'AL+W=O2J^ZYGE2_EZK3-^6/OBO U_3T]G4 M \%J<4E.ZILRWR]/I7T*[EX.::Z**M6%5ZKCTG^$AQUI#!KB1ZIN5>_>JZ4\ M:_VS?OAT6/IAO2*5J;VI723V\J(V*LMJ3W8=_W9._?NTV+YGIK_V&L,\,-2&= [@9V[K<,:&= _QJ\/0/K#-C<&7AG MP)T9@E9[$\QM8I+5HM0WKVSSX9+4:0.CG7+1 U3-,P[ ,FH$_0-QH62QVY<$(Y02KAT MHH-Q81R)$!?(48%\)!# V89UR_#^1#0$P1U]"$8$CQULBV"<2S>J.P1C1/8F M'8B+4'$1LGL2=R!0!V)^_L2H@WA&_L1CI0 AX=2)+\:%))+@!!CA" A*'&Z' M^9.VGD2X0(D*E#/R1V+Y(YA;,Q",2"J MOZGW"R9*-LS/(4#+[2.0&5G400/!DC('VV"8"*6S%UL,@VA<@U".]C=M*! O MTT!G9%$'#7>4Q6Z5Q3!BJZPK$,%B$.X[@F%#_ M(XOP8@A8-1QE4332"Q%S0XQ TBWS"#0N01@T5>(!+]$@YN2.&,W#0S[2-::8 MX*-78TQ)YA[B.X2*)9WXR@+\\ #D]!!3+O#R#')^WA"\!A*D!H[RIH.&986X M2;'!L(BZ)]T6PX#;0\S]/L0X&M$I@7B%)C C@SIH^/7FAF(RZYS/F*F;N M^851M/0J_+4M'&5M]?7PM3;WAN]MXJ/I.X\G/$U/&P &=_:UK)M M!/^Z;_O2+TEY2HO*>];&]CM-5W+4VBB[^/"]W9*S;87O#YDZFOI6V/NR[0?; M!Z,O7:\;W!ONU1]02P,$% @ 2UH!3W=;N=!/2 ;RP! !0 !X;"]S M:&%R9613=')I;F=S+GAM;.U]:7/;V+7@YS>_XI;'/9&J(#8![DY>JN0MZ<1; M;'>ZWJ3F TB"$MHDH0"@9*7RX^=L=P'N!4BYN^>E)TY5VA0)W/7LZ^^JJE:? M=]M]]9^/KNOZYLFWWU:KZVR75H/B)MO#+YNBW*4U_%E>?5O=E%FZKJZSK-YM MOTV&P^FWNS3?/U*'??[W0_:L..SK_WPTF26/?O^[*O_][^K?/RMNLU*]2Z\R M=:&JZ[3,JM]]6__^=]_BS_S(5+TN]O5UI5[LU]FZ_>N?#ON!&@TCE0SCA?_C MMOM'GOH&IAZT?WI>K Z[;%^KC_'CQE\X7_G)(RSHKM_?J?793E'7[ MP;H\> .:E]]E95ZL<9_J>5I[S^FM_H__^(_0?NRBRW1?Y75>[#L6L4FWE3?Z MBWV=U_?J9;[-U)O#;IF5[2>&%_%\,1EUO/@^N\JK&J:NU9MTYPU_>?GVC?KN MS;..MY_!PLMTJ[Z#._ZL_IS=>Y/#_^;).!XGWCT>RA*W_3*O5C#"?V5IV7F$ M%Q=Q,E?.D!8^_!R]MRC<'W_^(M_Q)>7?/KV_2JXWB^VZ^*$JXR MQ5N-U(<:]J:*4A%&E7!\Q=K;ZYN_=@SV,?VLOEO#C/DF7]&('1<^GUT,Q^/Y M;#3M&.ERO0:$K2+]0;W*]YEZN_?6DHR3B?I0'.IK]5^'3S#AY6TVB(Z-^@S_ M@EU^+.[V[6<_'K95>G0$ \(6&Q4G9\MS]2%; M'4J8W2=VNQT<^X>Z6'WRABC3=;Z_4A_N=\MB&T+<]G=Z%O7B\^HZW0/Q#J'\ MF\L/SR\]4JD17K"6*11-#W?E(\Q_^0S!X 00VG15Y[<9XGJJA^PA;( P ]7 M1>F=SZNTA%URN / MARNX2??>S'K(ZPR&['_&O42 ;>*6ZNVA!@#=XPWZE[ZOBFV^IOT\3;9IYG*V Z,;%0#VSU):95!6,^\7Y. MJVL%@ZH5?LC^?LAOTRT\[TWR+"N%&,&& );7 !3 P3Q07*V0WE6JS%89C+7< M9I':9]YS2"UWF:J!SMDG/>@L<++NW[_;W\)2BS+/JN D[\KL)LW7*OL,.L_-% G"KK^TC=;)&%XF!X8#?(&;R#?04_M[][>LBW M" 3>T*_3U37 *7")QJ#MQUX>RGU>'\J,'MODG_&S-QCOY:9OM=YB 46>(&H= M=HN3M?7YU72/,':JL MXVX04GH A8\D_*I&D&V>+O,MR&29CR7OL]MB>XN$8E5FZ[Q6FW2%SWI4P(#_ M37H?6LCS_#8'MK[N? & /%S[:ZF'U9['GR>;3)X:$U8UO/<6\0(M2WV5Q= MKG=]CR)YRVN\9T:F%8C]<"S9?N4_C#K)D^HF767_^0B JN6OT21+%\3R*YT,ZDTD<+19Q!/*4 MS,9DQ_( E=8*%(7,J#WT %#Q#*4*0\DC .CJ)B/NN?4A;;TF_0%1'6CPGI\>#?)'ILRRL3YI:9INB)*'* M7[\C<-V@HE4%&#N>.*_#DVZ%="C8"(.:1Z*?IE6^4F>':FT?.O?YW_: X'?D M,9)*UX97KK/5-D6\Q#=6 O;XHCH#,%T76_BUZAGNAPPE""3$MW /H$3XR-*U MG5QFJKJWTOU(#\8UN=X+HIF ?U.U8\S*$+-4PW+FH*>F"PZ.1D=PEDBW1_&$ M=' .3@9E)=Y>M!%#B6HXG;B.B^[UMKQ M<#\\"KKT7%*O);;CDGK?Z8%PPN&7V^+N=$7V+9-)D) N4>H)2J"7ZQ\/E4B@ M=8$R?P'")R@6>T.\\'O\BU1:(G:(2\M[3891 C/C>XC_W-%\F$'LT/KQC^#5 M7CJ_X::7!;P [^_RPRZD0#+=54"F0=ZN4"7%23IT9N(M=KO]PV6?5VC=(U%S M"7>2@4*46_W84R6!4>17>U$C5O<*S<(5'@N,AUSN"*/"=>_[E2ZM?G@P0^8H MHE[,.6G1?>I7P*C0S=Y"K*_S&(R*5&;PC"^]O3D5C$)S5D= 6:@N<_9U'E3F M"8O(B ''M11K%E*;9;[O4LY7608$C 0/%)$0C!YD#>"UDW2&6D78\!.P8=1H M<,SYJ5/?>B=DCA[*S<25NLZV:T3D'0_K*13-Z9PW^P\$%(QMMNY_'B \OR&] MZI[70F\>@78#*8>*QIC3.8'4R4;'K@Y,YYP-L9DLFN]_[ VD%((B1@>X?&C'UM.<0'H*0$[( Q0JMP8>^ M,Z)=I$?'D:E4>.R/UQDQ!S(XXXB'?7H 0D'RAL-XY3I(B7=9,/H%(E3N!I%* MU9OL-EVGJN&E8LM$Z9"TZK"L\G6>LE$5;>@PT-UUOH*C!('[#B!E>W]1W.W1 M\G&V@K^TA2)2H*>H__4_YTDR_*U8R>FO^+?GZAI$;[BS;(_<\8:$^9PY7[DF MJ0.A4'T_^##0RMGV'G_.;DANMX=ZP^@)FI\ZD[GHK3]<7KXSLR%#S)%AY3OG MR MRUIF&(UQ6^Q;V8N0']"SY%,Q]TCTB^),T$YX:<21XR&6V0="D MJ1TI2IUY,(UB%BP#%K5% @\2$1[J'AD,T"OS7(00BSLH;O*]R'N[= _ZI+9[ MHP26EO>T[%1MTKRT"]+;!_P^;)&GP#-\' RF3(K0P*"@UUZ#T!&$@:I.+*R QS!?9:6 X5NG30G>\8*)%(4 M01Q+79Y76OXJ G 3X".'C(6O+D*] -@_DO<2TI3PR0_'O8L MG!JL/4X"+7BA!24#:4+@<:VOTB%3\>RWE;K<[P\P!GL\4<8%.7FGXN'%G\V% MX;F)>N[C$*#"=LMW*OO5F,>K<:1L]YRS;;Y#>2[3NY6-P6,#]4-&-Y_MKP#4 MS,KA3Y %LY+L60"&APT,>]!_EI\R%CW0/"LR(((C7BB9C?6/UQF3?2,,TNPY M"RXD2,!3H!!'J@*EYF(%:(2D 9DJ?RR+8E,7-Q@^A(QU=9T#1R@KM(BN/M&" MBT.]+N#P=AE23C3QXDL[Y"ZP(OAJO66@H %VZ:?L<$,_R3?(#J[N2=.[11>9 MGHEATWGU*B/?'J#QMW=PEN5%!:P-:![N$:CF[H;>RK?6=5$66X#/[UEF>@&; MWI&\B@#+;,HH=D'XXKM"X/#,5*9A5!8MCF""L M33<;I%R,S0B)&6FA!V'K8:V)_G;1&*5P[9ZI.U_B:=84@\$$I!.5NM8CNA,_ M9'RM:P)&YR7BWD3E!NIIMDK1F\*)9C/%6Q'9 M6.=P>J4F484W/#]%N)$]"@1Z4%A?]9Z&SF'0_J,9F(D86[0V$'X M6F89.@/H4&&L[OVE%5#S;(VRU/) ?#E5:([>'79D&5!_-\%J2Q01F9CNT #N M+MU.( 1.AA.&@=0%[ZPN6$9#SG1!W@H"IQ6<,>^EBHS- !&.7';PW5U:HC6, M!+(23AR^*8#"E+^I&G8O^_,N6Q.>YWL 138^Z9]R1U%G\M1A14.IHOMZ<;=E M3E)BZ*8'03G\DB8HLVND&W#_B"T'%N'PFN&F5BCIX6YGPE$N]^GV7B3^EP:BGFGB3,^\MP#XU@ @\6%8YT_G4SHR!EF@ MMB54#+LHR]$0FF:L1#;SB ="LDCR0>.$D!>@Y0Z0,;$AZ8A@$"[K)?[Q5P+( MUZ E OEBJO/2/,32Z8:LT2GQ<]0$5AD3S#LK,*!^3J .# LE/S$RH?1""B_\ M0$P8@2@UN[D'L1#8\.>\YF%)34U1YED3\KG6L656WR'39BZ+GC\ F1QX?6W( MZ'!//NFE2HG)5O9W-F)T2 A+8",&R!*)&. M8!=PG0,XE:MKD-59N(7Q"@3\?\"=,MW"?=; KRDF&,[BY@"K(.T?61COSAT2 M)!XXUVN@>VI9%B"T;8$G;*LGK Y.?ZM>X=\J?J+^%=G^7EK M"?A>!51\"S@M9^*\G(=.$K3S/#B./=U3!@5,]H?-SS5,=!Z:.9L3=X]7?);? MFH'-^PV=U!E,\&2-886@- +1*K.MR&NEK MN?U^UKWST1'V_=P:2";L7Y]P, M4+"#D,H[5"E8L4"4A@=KM-OGP%#W]UH&U_:Q^Y[A0=$#*0OH)L<]8E2 ,E V M,BHT"?W"HAKJ"^V 2?)U?7:-/0 @( MX5\;=]H(?F;01\N40*':@QP"%R0OCLY1,U852A$KM!Q'HD4(&4[A^5QI#(M28V*5!&898X=4Q--S<@'!! MN]2C]JSA$CU&E9:J[90KL6$PSS@@/LOJ>E9B]!,K3Y/JMR:=$B/<0 J$C=UD M*YR%&&<7_#IV^Q\R-MW#SLKB,T$KD,#':@SGO]TBE';[%/S *#[WKL>762IV M/KR6$J$95XZ$(ADDDV]PSR@#B:!R]30&&#Q6*"^L, ;Y"O;F\14&%_F28)\:*!/C3OKC; M9NNKS,I8(N"]S)8@+X,43N):$-O/*N"V%/B(*(%6 G9&LL[A+Y+T";1#(QY< M;#$-8,EFY]NL;)$70*/- 2.];C.#%SP,S62T&[+#@'9 9AVC4>#\VFO*"-Q> M"U+#&U@Z,")4$T#SRDN"2I)O4)_4 89YN3KLT J!U$04$54=T"2'BF>>W8&^ M+33+?B@SL:,QFHES5#:BP9R/D:1"0YWU->@3SYSC<1#)V#(I2.7@2"HR@''@ M!N1E9\$>P).8NSX R=0,,W<"=PXE #X*S&8 >!XU/'WUHD>"WE63Z:PR5\5[ M=$XZ14*65C7A!2I2=+. *&C/X"MD)2,EJJ-MF,X(CH:_@>\P/&F#E ?>1^OE)GS! ]!L5EG+FU(6>_B\$M5 >Y$!Q:W-A60Q&&NY MS:MK:U*W*I8SW@>Q;%7J:0'_J+-'+R\_/'UT;D@P'<,F_,KW-VLB1F>/+C]\ M7\%+0AUQ"-"*@^\\*]8VFP=??/:(\5;#8X,CL.2!AZ;M$ALR9>-\ _JOJ/85 MB0,9\":0B,M,KDNT-<-NB"DNC:1*,&-Y#UJ%2\=,#,\RC413A""H-8U\@>&5 M6/;EX>H \,:QK?JT=(PL[(A^N8A'49<^^,2]=1S@N3%W < 0XA%@(J1WJ93, M47 V(=JP6AM*:^UGFC^*![A -,2">,,TA&!1_#4. M>QF*R(R8R[351:;[*0 1"+%'(R(B?@&'% IMT(\0@W^&YEL$2C*[/B-C-&RJ MV]4:F$"]W:L_I7OBLR;H&M3*=%V0VQ&/<9_=N<8@;0]GV 4<5M/A-%+!I57- MM55, Q&)V2C*F1:I3BXDJ,9?5^;]0V5-J'59Z&AP (/Z&LVH" ""FZ@MK3E* M *@H$P=S78(N)_IJ6ELF^]>]CH"IC#T./<5P&C5;X<1M0#P<=TW2O#8-DU%) M'[JVIPT0?=.KJS*[H@4APZ207B3;N_1'U$[)@/\$5H66A49HY(?\<_,+8I\D M+=E/[\4Y\3TZ"$ (G<^CV62&'T;1=#J!#_%L%L7#(7Z:S*/Q?$A6./$K\&N3 M*)Y,U3B:3R9J$27#*?PW'DW5)6#E']%[ 5>KIM%P-(+_3B8C% ULLX,G9,$'<3N8+?C11'$ \BH;C M">PCGLUQN=,Q##$=CI6)L\9#B!?1>(0G% \7T60^AT_):!0EDP5^&LZCZ6S8 MNC?ROL!5;=>_U,6-8&1*\IAF S! . M?#J:J'@<); HO!:XA(\.E18$^0?A%^,,B<(YXD2=5YM<-$81T%CI SGGBN4) MM-20C5Q(QT"]EBCYD)L3U])?.4&3H%1,R0UT0ZQ1A-&!K.=M#8]#70J90$+4QHPBUMQ8(C-(<,$B8< M9%UD(NU27 C2Q$.Y)\6&_4@$B:@FDVZ 5(I?2&*_@X.NKO,; MF*PR(I:^\,B-RZEY2^@?OF9STH"$[*TL48P_N/!-_IG"3U"VP8LU06IH68?+ M8LJ3HIG:NLGUI"BCH8YX*X/5(('5[ $H64LBLWDATQ)[+3,;K(DW9::^!O94 ME(3A*.:4>>;,Q\ETCO^(UR6*3 -?=@7ICFC6J$ <([G1!"7<9.DG\7("'B!E M^M-ABY'];P :2.R"(;,4U%>.OP"Q6(N?44-L,_JK\:Z*0LE;1760A"K^R1<"Y[)'_]Z^4SXADG)-0*1/6R4F-EZ0ALRM(>I",;P 79:FB0P1;XH MI/A .\KB<"-3!\;482RMS1D_]DK,!ZV?82F;PW:3BR!'LPY ED3,(!&;K'-B M-Q-K,1Y)"BQ3%+'[KFF;**>_6<-8Y#S,,9Q@34M@PD0Q?O8\(Q;7[XPG#.E: MOC(&"UGK#XZ:S%HG>?/QO1VJ:/IEQ!\$(S.^@1/MI';P7<,*FR"$I$J4!9,< MXHJT!-=YATPBNX)EIDX47.MH#'YYEV[B8S!9$F50;3=9YI3LI9W^'*?(,07( M&8RE$*FNX)03G..Z8]BWG*/XJI>(A]+"" ;*-IJ D+S+ZZ[MXRV*D>>VT#X] M=[4\J/^FT5UQ(8&[8%*X=U5;?<7D\<.X,&VT7!9RM@'E#:?L>+5&T6$L<,>@K9=M+L6(@L1S! M"Y( #\>-9[[6C#9: P<-\4I0")@.:19<=E]YJFPH&$=A"$ MV?:]AUXTP*#/Y_F!P+F#?8@(DR,?-E22 C-EF-#!,;SCFX(/3N!A$Y8T;".A M;S' -CZ2B>QQ/!PDQA^!>WP--4;8WHI$F:]Y]N*XYXP!2!FH<18VK.648(- SGVDNQS?97."GR!A3G M&@X49U%PE* ,H;R"YC-CZC!2<,61\<=,W?L1&@JY'VT$;UI&W&BG[4O9H,Z9?TZQ9AN M-A@!;=.Q^AJI[".-L'(O+D?;7LCKNN/ 8$J*@9-#Q#DTZH'8')9&N)>4%"'I MFAT]'GQ=TVR=>W-VE$FJ265HO?4PHYH(P+.2\ T2_$.XV5A5V4!ZKKF"Z3?$U?*,0X#B"O8)VI5?]6 T'UOT9 MFH."QMC71\/3P9BPD]J)ZFX SF\J)S91>PZ/&V.M1?@U.I:UZ5,\_B9BJ*;U M-?QH>%*"1[.*5FPZ%UR8VB)%F@ MOYABXP)U6M09&I[.$>W;9_=83<,O L%9 E M&(1L0(SO#]UD:TJ9"OE%_;I&::B4 WW;0_#E@1^L)P =(F^* >+)]&*81$H> M.?M8W 1FH^3^ES["QIG=A$3D6_=J6@&1SOH[&6V:X,=>E0X&" MM1.FK2W]HAZT1V*:BM)$+?%RA:@O1+%O;K;WQK>QY8T8OX;$S1E? DUYUMK' M>9.5XYU+Z2A8[H4XAVS2C28)6(X4MZ^3D;"B-S3:,)=9YP25-^@'K=E>K7VMSL%='7*;AR9+P..Q^0^2!P0RT96) M>L,%1RT.1N$0"*E81T"BI(SAB4X;Y 9 (&,H:]!$IRD1OMAV* MKE\E^YSMQ/]#2S7F4AU$W\P!LW*QB*+MR5H2@-V%:XK%5*62XZGV0!)*E"L+ M&YXMRR;+AY'+1<\B@W4C<\7A9@/U$B,*8#%D$/1W!0R@S2F1%LM!3(X MP3PIAT&3;(,Q2PSLE+N^MXL4DL=1)12$D"$'R=1M!B>I+8O%9H.:M>$'H/9I M)!$2Y@*,<&R;L,-QU9)6XZB^O*W2KW'&')-^=6DOOMV,K8H'C10(,^2R9(E\F[PWS/1AP'BU&(QYP2$Z;XQXM MLXF>#T>6Y DR4ITCF/@,JQO-%N2T(X<=[()<>+>?#,[THDJX@#&S."Y&HAN)(U(?FM.EO R3;^,#MJ)&/C7N RR-GH?NXJ MZG#O!H%TPZ\KZ[F?$?Y($C*<#VEYR\C^50-(80_'M<*V&46*-">M,OPRGWZ=WABJC.WH&8OD8P6 ZBQ:+B?H!/8PY;94.913%@)N F-,A^I\X MZ LCF"OX2I/B:#*E4((H&2[XWY@B M+;!<8ILV'3N)V6*J$O+:QY,1 -"\@<8.$8(K&M%%+>B_]#GII3=\M[BN\7#6 M_KNGE.EEL.Z;C>V$:?P XE.H54?ES%.CD<4<9.+9M4;_$$P,Z[F/2=/E__HU M8]U"2M% M.C2;$V>=T4>O4@O23**3F,RGRU_!49J"!R>^\6(K$FXW/SL^U\]V/(VIG 1C MCQR8$E%BRM#5$W;/J"[0 '%X9,$@*D2 M$S'R4]D-B2B@Y/E,BIZ4;9T0+1Y[U^%$)=E(7I!Q\XTM.E YNK?-*2XIGA&T M*5N8TOBYB3.8K 3S#I(%D^)'O@M7YVA$:W!> ;LV,ATD^8=\>HK?%$CV6JQSQ95['M5]T% MK]]QF6X&@4L^V2-Z&7;P3XQW-@T MQH>&<..P172@H.69A.EXGN#%;3#T\#HENTP83T$RC*:B^'' )UYQ$,[[_&8#(I+N.^S.NX_ZRHX[[\VQ9GZ98=@Y) MPEG953B^:2PVL=4;LIU]IG".95&6! RD8#T>#1TGE#9'YE4C>.#IVS^_C-2; M2[5>IH!9>XKK>_MIFUX7N]0HH>T?K'/Q>T.>28E$)9B6'7'X(TZ'Z7%DXUJB MG:V6;!_9'06JX&X?QXX[?:">VJU8SY?E!9VGY.='L?\^F3N>]8$5/# [WTZ5 MFRK[3$TY$4>]=6UR_:;AHJ#"\Y+-W# #VDS$Y8+$4?)E-\,8DI-!:]$HTY MR)1.YTH"-Z!?;BNR<1J7=B*B56>?ZD0!JOXD7Q@CLT[-WZ&-V88EE@#K-?IH MG8@4'-OH+J@:W!681$:V"*_0/+H0_&?)6@S;:I];U#4XID8\3J;CP;01F0&+ MDZNQ6418SC63&541]LW,(-JV YD[H M%<_))6+TQYZJW]A.ZD0SF1U+RB!ID>QLF>TS8 JZNIXCNXO"6078V"^DH^FF M'61D(&4=N,&,&7\R29CQ S..M;;#_P"^G8_LIH-J!)0_5-^!]N#.9NW=B7]6@" MDFHR2-1T,(=_I_3O=T!Z02]IE'(VMN?Q8.R:HD<#5 5?L/D)CT$&K?!)DF:3 M 4NW,/ Y?HE"+XL@,7P^BVF (?QZA@N'LP%.PP9'^:P+_ MX'4B@CX[B*;QIV*)0F.MSO"J'L&G1^=$-3*LQ<'&7L,4DH1(WFR@7E/FC38W M6G:#([E%)!SLU(4QWJ.+7<.I+A":&8@!21+$=/-"!&&JEJ'<1#N1!P1-4+43OD8Q]^&"-#9GN)D%C3?C^/Q!J01V MK*^QI!1B';&A"T#J#(U[+R67"R)2!BKYPALU G@#3W.J 0%44CT]K*^RFFZ? M%S*WD8&ITT2M<744.*T#,8S9CYBD1BHV1N@276ZJC7N"9!EHNBE=OIDW0I,; M2\BQUO">"*A:,HYW_OW+B3 M0,:5KU)#%7U/\= 5>RJ)L-,G2T;K948G;\Y9&UFHTHL-OC&' '.,X&*_:=B% M0#FT1ANI(D!B6>911BI;*W'V:%LLT>[/]1\BXD6-#22S;SC^;I-OFZQ+4L$$ M#[$B0,0A;]KW3]7N V_\"%2B IU5H@XDF: Z+'^D$HQ272#[G.Y,I"AA+ S! M] PV-F8P(A5;DC8P^V%_0>\ZD_K#7&?.4(RG[FA^S$MK=7:/VV+5%"F.3.;- MY!KVN'#D@2594^T#\6DO*2QT \ZQ:W,C+ZAUJI<8H6Z4--#]@01NV0[B5&[3 M<<&$]<:]R-Y%9U>$(IX4S,TXGI*A[UE?,PZGW* 8M-0E&E"NCO4CZIH!L\@I M>I,X\7#&NH?;%,N$D:7J%799^X@Q-M_IU#;U#LB.4J-$C>1"F\;E?JN? M= B])J6R5B,WWV 9%P0=)+],U.+%(J%C&8"TN>=\EZP1:H/'%!&. ;?=YIO< MK%%7RD][FKO8RKOZC#@JUY53M)\!>VFO#]O,M8[P[!R0R?7X)>V&,B)I>WI@ MO@W)IK6!22 @?=,H."7UPC@J,U"5]8KKHFA8&Q._F?; &KZ$C_2 W"/Z'3\_ M:L&:Q%(WB._4"6+F349-"^;(>8!"H?@D&MF85BPUM>8;>/-JH@/898SXB MO:BJ#BWCBH$FO"-ETA'WQ9W3=:WK97=-7@)5XC!/?UVXA5L;!-*XDH(O30IN MS%U(/K9<.&CNP CONA^ M;IF3>=8@U\_$<&>&X_H_\,=SJMB(5<\H @;009+>3W@CE507+/'B)C(&'B6U MSO9)X*&M$?8UB924B%V8*N4R/QPG[]*6]&WD^*[U)(:=RXMX\&N0^;%D@S'+ MK0_:6(56730]%U0.'^,<2V/-,4J1@\H"E>;TV]/199C0**W?5)*M?7>-B7M, MBBFMFW0;]"I%K9?J^QOXKL*L>JZX&O /CK-C2Z 574W0>A,MSG M@1@K^HAV - 0(%O;S4J=A*E>BV>79+2=IN$P".I+;]!2W_F8 A'<3F0+]QC?(A?]Q2SYDI4GMDW1T/H8A W[*!8 M2:BM<=I\K5NJF7O7[J9G0[7'@Z$DBK632;R7W+JW1$%M]2,7 /Q4A>9F-6$1 M3 'R?D49.?2]5!HNRD9LB:E#(UD#G.7<&L^I;79J>AZK^:EZNDUA@1]60/VS MZN(UX!K2_P*P[TF/[8S&F%ZYZ,T?ZT&,Q&\._[O/ITL4$#GU-$$:U5@S'9X08)_F-& C&+N\/1 M#9\K5.CQ_]IC]S,M;9Z ,C.UCPE=G* M6Q 98<#M>#6*6Z6Z2TSD"OS0G)2RXX=N#-J755]+,EF<2\VH1;/8V F$56W MPU)66VTZI_9 MG;5)%E##!TZ[VR'%;(LW2L@;GSX=,L>8!ZC9$_6>NO)@'P=]'^^X"LF;@ZZ[ M\8&%$=,.]%)HT?ML!^R0?+A2/P=W\ZH%4]YKS8G0"PDT [N&#B8ST M&E*H MQ6PP'J'9!=Y*HME\3'%3@]&,'IT,<9)I-)P-%;W%/TU&XB2?S-%QCG9R! /,49Y"N]/\/CA&ZS");_)4PODC@E&G,W4'"DP7"&\IST1=S$HW'DV@^ MQE6-A@-,5A2>&4>+\3B: V CR"W,R&MU!E >S483..6$<.!E46XR$F"!][X@ M=S4^!0<^2?"IT11A]FU?SW2 5QAT3)'%\#@<]PL7"-N/:[#7$&]EK=P ABU@ MZ[6*_0)Y@%S-KM&;2@",G,H#H81^"EPTQESI'OUSK6;6+DB0.#:DT&IL[5'Q MEIC5W=1>WXM0-*;-X'7Z/YW4-18K#1@-EIL@7H@UB*ULJ(]@52S'(B1%-O$9 MR:>>MA]K::P/U@S)L6$-"2PT4P73+F,3E1IW);E/V;V;(/^^XSTMBC;>O^4P M%] .J"J'4TGJTE0/ZUH(O4LM9K3I/I'2V#S"1T_>[AJI+A\.%/.TLH'9+? TF@VDUGLTW9-1]P-[0-2%=?;:6M9 M>66'8KF^6:="&P>=2A5]=FP\FH>BPGZ+- MC1QMKL%Y."CJR!J/L!^G/N_W>J@POUD E><0CSGR9\-MXB3"WT$T6B3JKSS" M63R<1M/QF!E-$CN,Y@S$JF2,4:D@5DV2QJS-JTI +)O,8Q; IO/FWKO:%?U2 M@1-_OG[L8V'7+[KK'%"3-^Y^-\"RGP]A?[P@$=MC?&(XGB6VD MZHP2&T>R\WB.D@F(3E[/7IT6_PX+D.*JCC_1X\,*/(RM9U=N]W1D"+1_!&E0 M U>2WK.\9])+S3'MXV+G].C(WLCU8@.FE$J7#SC2G0?%6!QX>]!E@;V5<0&* M2N)5 )-+W<4+[:.FLP!FJN,PR&2J9A_7A^RM.AB[P4_;)D6=GK!"V;U$P>RL MPT&G=C7J_)SL]PI7>-$-&4Q;38Q?LQWM"3RHEKQ,8RE*)^H-_;:B*HMIK%$Q%-L7X+Z[4@H%"AUSS,L2;OG=QD' MO+N50Y\@)1I&R2S!CZ,YC#2FC\,YJ'Q H_#;\3Q:@(;V0@JC;YQK/7X],$BT M .(\&HV ?$Y AT\B)!;CX80R7#4N]*QP-IY%,1 Y_!C/HADH_A,D[0M8[(2^ MQ01V^/@B<'V\?S+/3?@?-M:-IVRZ&YH5!)Z9Z&^\XXN>"=O MLJ[A]%-GPSSK BWQGRO$\266]@V0S$"ZW-FP"_&AH)0>&RE=/RZ^\+7K?3+Z M@13 ,WT\*8F)U\(^1RRJ?,D5>,QXA"#HT\%P (DOTGWER.K2C/9 YY!9NR9C MNM>Q[73''GO*MBKH7Y!I;[C'D%2HW*B)HV'R2 /G]*BXJ#D^G;VEL_EL%3]6 M-LU^* I&%\B*',W,N0E>R>.X%67FKK]Q0ONU<I/Z;644FIA/:BJWEM?#B Q?] MQY8,'WAL.-]GJD\MVW$(EO+]ZY6S>O)=>$T4]-# M5VQO$![?NB:]2>:HP!PV#.AAW%TDA.8[W7B1,VR!QE?80QI/2<2:7%,K?8[T!RM>S% M:IMJ6XGM[EWP4,GE';,(S1ZU6O#8>;#GI[<.?DZH[P.J=$.V-P/7CH?C*":% M#!,@YVRM!CE(X"])L$W$7"VB!7XY'H ^E8RP!MY,S2.L(H-!G>.6!]*>=X(E M-R:@B@U1_<;4O5$4CX=J'L?TIM;(D@EHTK.$Y;"8],WQ")7XT60>34G+BU%V MFLG"$PI1NM'18EQ[[.<_6/?TX)R&6*@")9TI"$O#*9OZ02B1PYJ!Y#>.QJ # MQ_$PFHRPN\8 KKWK<%#YG$4CD N!-F*"^&)@,A1C4*,G\/\9S;)8@'!*,NEX ML)BH#X=EQ:VQ$C>)P=!DPU^@;8OL:!RNZP0U$'>A*%5 1FX8+]&_9#=V#'=- 8;-;5+USPL!T/8Z M3L.7OL)67"#W/II!W?F,^UFH@L;P%0?)Z+VT<[&?.U,\QVG?F/ MYV8"HTB[L@3?GOT#P^?DC\?#03RU[0#T,^8+N#5Q_YL4CV'C51:$&A$#YH^M M*=''#[?%7K9PVYY,SS2-7P5RGWL?/BV?K'\(/]A:1Q'#->0[70'MBOIQ.P$W M*88<:L\"%55#*0>X7\G5=W4& W=7PR*]<"Y M_/:U"SNG(#"Q6V'.E2X,5_$ M)$/RT\AI8=0FL-Y=9S77!8C\+= MZ%%/L(WGN;:N=%HGTOAM4>IZ'1G5_K(LG?N9BQ$95 )RS>LRA)A9IBO/ZJ)8 M^:=LFU\7Q9IQ=5?4F?T5R^GO*&$(MWK0)(':6&1L^< \F2O3G5=.7X?LF0.! MGXZ?D4/N?E.9NXX><&YR-O;L3-Q_L8(O*=P32TY3R7.R!NK*B)%I4Z.+W37> MV%/E$?- ) 65.1K2MO622(X?=9VM7!-.ME>7C9):%(++N$.= SJK+WZ4]%Z]9(ZAK;60*?Z9M.+VS*FD M$@(5..@:PR8[YYYS@4E\Y%8_5LZBMG#T'5?X,34L@QZ4.TZPI@ZM^E163DB M/3I;D,2/8WX<.T%O!,,Z7SIW\^I0B_*3_=E?70DS-X" HTQ M&\J'(RBC74N I=*=#UA/N+*:O M@JGZHLTJ4E2&B8%[IU2Y!DNAD%(A93^-:HJAJL?"G9K#8>J8% O@=(3-AA)\ MLU^NUM4'?>UV+A3%4=8 M8#$TVU2$62M MK%I&1,WI6Q4/*AEMT"00RZR^PX04_7/3G>T4>:2@*;=ACKS(7F@]MFE?Q$O^"!VFCPOC)\E%L2G)T.R$_N] CD"NML](/ .!%Y.,MURR[]XD@J5[ MI^0K+.,=UX"2[.-*+\KJ*"1NI_USZ9W'D@7V"G9K3G%C37S[,X2_-5UGAD9 MA[*>I6,4DKZ2$G4U6:2H'3NES&,">6C; R$XKYF^O# $I_%%J'-CD,!P)T14 MGQ/LCSE,R"D#1!S49"0=$RI;Q,!RH5Y\IO9[6[6@ZI^S:(C%AZ;4A!(5:* . M^E&J_'*ACPPT=5"CIZAB4P=,+!SF!"2NA/J'S5:(9_F6QR M1,8S'@E^Y,'P'1Z/2DK2D.?D<6)HT&TS==-,W3)3-\S\0XG2MQ15DIZ6PV@V M3E#;P_U,8,+Y1(TGZ ?Q#P+-#QCKN9C,T3XSBQ4\"-^$CR$&DGTV'N'FT/># M-2UD_Y-H2)T'SL;1;$(5CV'=]Y^XGN6?E_H;GS'?I=2 M'=PL1I2/8.<+*G!#L(^,GXB);1XN%@BJ29Z*51>PEQ) 3&- D3%L[@*C/2LG M%M$SVRX+%:%PT0!VJIIZBNPY-C;7KI?\=*C.CLM=ZS$M!1L$S/'!EX97:F^\ MDVU?]1V'+@/D=KK^\; FP(R4R.E:*^/<2"ZDHLWVA3<\/R5ZH3MNLRMY4-4+ M:84\:%/W UJGDYQQK.[]I9P!37U+#A)-I_NOX="Z^ .0;.IE)(9WY!;NTNT$ M0G=E.&$?-KLK,O%U%S;RQW9#:73P$8D%>X&V:@%&U&[#K]IF?MY)V39;L M8XMK;AA&6:XDB)#&)PU\4#3=4("@K9EQAOK=YUQ\R.=T%'MNT[9MJ$9&)M4^ M9]<3)@3,[63!F2'-G3@E.SUR&QJ6]XF^Y[ J?Z]M4B1'J5]BNSEW$K%64[OL@MT'(QK6Y/3G/\O/6$JAJ/=#-+?;[D"YK9;M(3_,D41T. MCF-/]Y1!\WU@V/Q,5G^:T9V+Q/-CB3+6 '$SPA+72)9J*2 M/9#EB*.TZ@=Z=*;E(H,4=X!\FYJ7T;$JI&EW]HSGX8LE![G"95N\NO* M/Q0TY$[LTB#M4)&>U2X)1Q^/+C,[$I*HZ]<*303+YA@K!#4:2,8)^UAV!)S$824N5_D2V MM .9ZM%DH-I'$);43FUQH#'>%#DOTW6&Z(,U,205@_Z4L@'(II&<8P'O;;:^ M("/9#IAL>9-)JO;W(XFA_4TNL "FQ_<^6Z$;A M]@IE'X_63LC6@QW&\')LOAK,K[LO,#EHKX7,^3KHF#2GO.1(*)26N. 6*T9Y MN3KLT)R-M$D4"6F-)58G7X8U/2]^=7T+/23Q&PZ&&@W: <1\ID%!]$)TA64I MUU.0JY.B,_;DTYJZ>]52(6W+8JE49^$KY6"&E&B:#FYR1G T]DUQ:)4>9%=R MA5"/.3Q2:18+?#CN;:S.'[KP@.>+0B>D 13.^JXL]O!Y%597CCUORN3K"FMD M@B%!45?NL,;-ET:'=\;[(!Z72H))SAZ]O/SP]-%YNV).\)7O;SA__NS1Y8?O M*WA)2#<.\9LJ_,ZS8FUZ]M&+SQXQ&=#@W&!74M 98VE,#B7R59QO0/\53;^J MM=%5*@G1;8L&ZG27XA@]$:,)Y"QC+$JO6"239;1,"+Y;2\GQ#K'LEZV9 Y=9 M79 \<7FXPOA=&RN+IZ6S'[%#)OYR$8\BU:&L/G%O'0=P8DC>.[6/$5&Z]%UF M8CB;LD)9H^+N6)CN$ 4XMM2*,+WW9"B;4 MM/C(@)6S$[?99RMDW.G6P&W3C5]-RDDM" ;7!7L+.!; N0P.LFA'530C3KX$ M( )U\*DM^'NGPLK91^J=X-EW/TA)-M9\%$VGE-PVFT4Q15G&DWDT MG@\QG@E419(W^;5)%$^F:AS-,>XO2H93^&\\FJI+ ($_PBE2G^II-!QA;[() M^BGB:)K,\)_98H09[^L"]O(ZP[JT)++ LD#SF2<3-5^,*>$.<]_FTQFV0<;@ M,]JV^B/V:7EWV-W@\-CF#%-"8@RO1-<*K#N9D[M /#)S"AK%*-"$7"7S!3^: MB*M@1+DBXRB>42V)Z1B&P$XY:/CG$1X;K\=CX_=X;#P?CXWOHWEO[&344<._ MQ,6-8&./9L[ MKR<>8J?$)%9)][4DU-D9,R?'V(X$;@4.'";@R%!>TRS"*-YI-!U-5#R.$E@4 M7HO?:RIH'CT%WRZM<;+]6,B]_;7]]W]#^^]3FJ]VW'5'",._>EM5;\>-D9_K MD?7B3MOTUU:M_UJM6@GV.TC4Q^NO'45[.HKV'JF9.'BJ7_N0_GOT(3V)^Q_M M7OHK[RC:*_FX@[W@J >/[_R;-21]H!CQM:7HOTA+T4YDU\T O42)G+9?6EA._MI1[?^/CFHG-V[I1%.;H^VMY[G^=Z_E7+\]],AN1@$=/F/]:W?MGJN[= MUK"=VO)73_94KH]GJAOI9' M_5H>]5=='E4%OSS%),7(82N?!KU#7\OD?2V3]]]9)J\_F% [6-ZE]PCO80#^ M=Z\"URXY= IMZ*YM=)KK\&LMG5]A+9W3N(978,=Q,$<8YJF?^!N-ICYFGVOU M= M,RBN&];7"SM<*.U\K['RML/.UPL[/4F'G>08(M04@N5#??WBNSAZC&17 MYZ,&G_Y8,9N(^K=7Z**B)&R_QFM'0FG#E1%19G!)>:6>5$;YI5\X[.'FIGO8 MT= ;]C770#]UMF:_U?9;,0L-)^7"-/,@3![%N7-+_7<#TL# V.KD.I&C]#TW M[WFN,_.F][8;R18>^W92&?ZI0I.VLS \0Z&3@N$+[^'L"S\&*IB T7[,9L-X M$R$NGW2I;S! !O7Y\VYD>\VIVH'YK0S8"J/Q3%A IH@?2&U*';^5HP=?EQ_: M9OLK'Q:G(M<^;$AI%! >,I:N<*?EI#R8!KW,E@.5B$;DH^^]$8([YW=R7'IA MN2&%3$+]S!0Z)X;UTTV7< M +!+G2XC#W;7D[79,=YV^]); O'%?KBNAZW=62X!Q&]EN[2?>)51I=N' \R? ML$#]4#1>#Y>-P(;)ULB'=%&&D[)L[.>J!\4[EW92GDR0BE)DSDE+M.'_7[# MP(CM:/QG (_ "5^A+/*W]QC.][(HT7/B@5Y?+&< &']:ODOG3DY.>.E,2WD?/2M7<@ M(22;G@+N1Q(J3LQL^8+3-8LE;RO3G?=2(N\((#\L)Z1O"PX$GI#!\:7TI2-E MXI3LAB_)&7BX6A&.]W\28CHFW+\CPM;&]K$A$?^>[H0!_7W)NQ_'W1>J' M9,0 P+E"F%.XL5^ZB^<=XEW/@+VR73()RW;NAAY.Y]"JG7'S+UU/0^D5FACS M2TE%.(*:;KA_-]YVY45T@7TPZ/[!&PT'Q0>V@%'Q@<4[@?$ANNW%QGL''0R1 M]T2Q0)R\IQX$0^4#.E&QO:70+Q827J8KJ17IGYU'NW*N[-]^M4]BEPJCR,KO MR"6/Y!E/!*2ZP$Y?"_+8YTV;H?X7W^.>R:M &JVM

W:P;K,"VH\I27CRS@ M:5&69 2O&@UD.0JL-,>^XK/;R-GYJA1GVAPI^!C,M:SWK^2OO>Z M2+ ',,U9# E9FD7Z?FE8\/(>B$PMY8AXI3W;3&\!7DAJLZ%NIV^42QJM[JW< MEJ]TPX?VPT0QM]X8W<#\3_7JNZ=OWP2=S>-X MZN9QN$]]B? CB1B=!+(G;:1_P>^]- F=.O#!)"*TDB]Z^%XXB<$[QSATD*=G M,[3?G P2?[CI8.Y_.1E,0S?HY4*T'QF&%HQY$L-OO#/ ?(G UX'\B<" L]" M2=<\\]#7&!WK?QWCM]ZS<7"IP]#1G=&E^=OR4CF\VTY"AXZ)'OZWF/<1?'9R M#/%^BN4N3AI>&D\* 6?G'_+ D@MFI([X20>!B&E9X2H0RWMD-LNG=I8/>OP MX_I\<)3D@^Y$)UVY"A?B7=0LB,*=F3FG7$^/7GV/L3>H''NQ#_1;@K_Y.?44 MNS$):]QN.&9CJ9?-)K#N^4:CD!V&TM3M3>IK<8,D;K#HO./0\?\ MK@G[TAH7X:HO\&(:D:/H4O7DRG;,7"-IB-->;1A_^^UQ&.K8#Y";D'Y;J%+" M_#(3/"[!MV&@)OW3%"SG\L8/&P&O6;TJ]E<7'[-R1W%3>P+>=W":/HQ+L+SQ MVDL H_'" MV_^I'G06EUQ[LG^A29AZ2<073*E#??]@$]>P5B$5LB-,)&P;CN'1]H*]0QD- M1J,'4! G6MW)VPN2DZX--%/1.BEB(_NK\RF;_N6=(F:#^:P-T]:\;SLRQ7S) M11.V.&$Z/Z:/>;=D_L<.)5^[6W_6E:7BQS:=*LW):'H5N;,OE0XIU6\4RM MTWOO1$1B4-J$!,_#8S]UF5F#ACYPM!;':+_]6"?H47Z>K[-+"EMS"55OZ$'W M2SV!!?KDM&\5R%CPA!^;#$%*$&S_/)-A)GJ8<7@4DSQ(N8.^"&GN;]3QON3- M4=I(FQY?"WL&3WSJ6C/A3 M3_<([>D^\X>^Z-S$0U\-W\]#1^F[M2_<3/ N'SK628AX+..RQSS4"'FRV!K& M63W/45P$83,\0@ I.Y_5>9B6NL9N\=F/B%PRF;^+G&,NYJI]CN,Z[_#D&/PGYP@" .E$;]TZV MKCP\G;9#"NQ16:N0!G@T(_:X5>O!V:H]@5:AO-*?1U?IS[?LX]-?E%[9,^"Q MS,J>5T/ICGW/A[,6CROK;B*4IYH5MP,U[ DEC#M^[('*Y#QB";%W\7 !XQ"[R MO"-*PDDP/'84&*]$^8KLH71-I<=@*C!*Y+X?]GER5F/X6R#+'P[+BKNHJ!>W M 4=;1]:C9^ DSZOML?!,]W]=-0,0>MT1H<#POF?FVH#0;((A8 @ 7 P T !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4 MERQIN]J&K5 8K*/0/.RM*+9L"W3Q9#E+^NFGBR^)1[JUZT;R$A^=H_,[?UE* M=!+5:D/Q?8FQ FM&>1W#4JGJ@^?5:8D9JL]$A;F.Y$(RI/10%EY=28RRVB0Q MZH6^/_<8(APF$6_8#5,U2$7#50QGO0NX_&N1X1@^G+S]W@AU]0:XY^3=9.(_ MG%Z-_2>@GR"/P^1[P M -J3>&$2O7;+DB@7?-BY*70.348,@Q6B,;Q&E"PE,5DY8H1NG#LTCE10(8'2 M1T97#HRG?G3AP(W,:6HYC' A;6U7P7TNV^FC0#]SH&;8[;$A\"HZ$R]ZM8<=LVW MDK=ICKV-#5_$!159"?6IT_[UD^ZLR%OR*&LW%>00B9\<@7AZ_1 MM"Y'(/+B'XOTVOM[JTG8:1%Z+U@VA"K"6[DER3+L])@>+89?3?-'=R[JH5/0 M>(66NM7?X>O<#.>HH>K.+-$&8SC87XSP8-[/6O2(& [V+'_1/(3 M4$L#!!0 ( $M: 4\DE4"5%04 #,L / >&PO=V]R:V)O;VLN>&UL MQ9K-;MLX%$9?A=!FTL6,K=^V01P@<9I.@*!CQ$&['- 2;1.A2 ]).6V??D@Y MB2F;N>CF-JO$DBT=7\GW?"1U]JCTPT*I!_*]%=),DK6UF]/1R-1KUE+SE]HP MZ?8LE6ZI=2_U:F0VFM'&K!FSK1AEXW$U:BF7R?G9\[%F>A2^4);5EBOI-OH- M7SE[-/O]_B6A[@U;=D\7DV2<$-I9==GRE6G+Z\$;+5W< M4<JN M9=+NZJB9\&>79LTW)B&2MFR23-66:3*C*^:QW5ENFMU7L*XX>RZB3[G;H6^: MU#-B\DBC!&_?O<7<%&=_2_NQ[-% .R':XD>[>LD["PVI!.DB1?7#CTH!< M^9.2"V.&FDHA!:3(#IAWFXWHNQ45?:\BUT(]NOZ_.UJ("4D@1;; -ZHUE?;@ MBD(=/T5N^>[^UYWK]K><]O'L WJ\RERHW>]58FMBZMDJEG#+;FF=9\@0T"H M]Z?(S=^GBY:1>_I]6#2H[:?(?7^^IIK]>>E:;.-;OSN2.>S]*=3\4^3N_XEJ MZ2ZI(3.7Q'O8,.E")LB03>!CV,-:B89I\P?Y]%\WO-,R2 49^D"A;;G=A3$J M_95U342NF*R'O]<,'"L@R^'.;W2WW8SJ@S:206K(L-7 5GWA0A[( 1FR Y[R MJQL_N:CMK]^[D QR08;L@DB8)2?W/A(-&2$I9,A2B.7:*"0DA@Q9#)%0&66$ M1)$ABR)(EU$V2!(9LB2.8F:,,(=DD6/+ LJ;_V8A)N2-'-D;^[P9K2!DBQS9 M%I'@&64$)Y:0U1$&O"@M).24'-DIL>1' M]AM#3,@J.?IB/U\(,<4R(Z!!P1YN+X'&:=$ M-DXX(-AW\)=RAIB0<]00TQ(.B6R M=(8#K)E6'L%;^])%MF78)DMP61Q9.D-,'X.DK^8N8:AEB E)IT273HAY]/,. M,2'IE,C2>7W@VB.'F)!TRC=:22$G\ZYM!YB0>$IL\4"8@YFH"A)/A3UA!F*& M?JP@\53(XH$QBQ 3_P]02P,$ M% @ 2UH!3_(8\K! @ \2@ !H !X;"]?+3MWRNAU/;E..I*ZNWR[DIF^HX#-V7$,KVF"]U MN6N[W(Q/]FU_J8?QMC^$KMZ^UH<<9+WVT$]G5,]/TYFKE]VFZE]VL5K]J/M# M'C95>#N'7VW_6HXY#R5@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!; M^'H+T%OX>@O06_AZ*]!;^7HKT%OY>BO06Q?8*T&;)7R]%>BM?+T5Z*U\O17H MK7R]%>BM?+T5Z*U\O17HK7R]$] [\?5.0._$USL!O1-?[P3T3@OL=:/-;K[> M">B=^'HGH'?BZYV WHFO=P)Z)[[>">B=^'H;T-OX>AO0V_AZ&]#;^'H;T-OX M>AO0VQ;X5HD^5O+U-J"W\?4VH+?Q]3:@M_'U-J"W\?5VH+?S]7:@M_/U=J"W M\_5VH+?S]7:@M_/U=J"W+W#6!!TVX>OM0&_GZ^U ;^?K[1.]R['N\^[[T)^: M0[EUR3_#/STA-(&[#._G?/N,Z]1/UY\H/8RKY'"]WMSFZ]0_$6%:49Y_ U!+ M P04 " !+6@%/ E!J^/X! J* $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VLM.XS 4!N!7J;)%C>LK%U$VP'8&:7@!DYPV49/8L@V4MQ\G7"10D8IH MI7_3-#G..7]2ZUOU\O[%4YQM^VZ(RZ))R5\P%JN&>AM+YVG(E94+O4WY-*R9 MM]7&KHF)Q<*PR@V)AC1/8X_BZO*&5O:Q2[/KU^MCZV5AO>_:RJ;6#>QIJ+\T MG;\U+ -UTYK8M#Z>Y 7%[':;N\1\;5GD:BS8'A.^WCB>Y_O^/E$(;4T_BN96 MJ[:BVE6/?;ZEC#Z0K6-#E/JNC(T-5/]+H1W6;WGO;$A_;)\;LVW'/BTHCY3DE+<%[1HU%5X_^:\&ON^&R@6:^Y"K(;4['B]'NLO5R,:%AWQ$ M&K=.3?5>PW/KX_VPSRYLIN^[7OA',;+I\+NW?K@< B2'!,FA0')HD!P&),&UL4$L! A0# M% @ 2UH!3Q@%+$PP P .@\ !@ ( !]P@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3YGW9'$E M! ^A( !@ ( !BQ, 'AL+W=O87 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3_YZM1.U 0 T@, !@ M ( !XQ\ 'AL+W=O+0! #2 P & M @ &W(P >&PO=V]R:W-H965T&UL4$L! A0# M% @ 2UH!3W9Q*HNT 0 T@, !D ( !H24 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3U^- M *>U 0 T@, !D ( !9"L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3Q_?!@>T 0 T@, !D M ( !)C$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2UH!3^-00UFT 0 T@, !D ( ! MZ#8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2UH!3]81PG*S 0 T@, !D ( !JSP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3U8T]CW& 0 -P0 !D M ( !CD@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2UH!3R09"/2Y 0 T@, !D ( !ADX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2UH!3U0"Z=[& 0 -P0 !D ( !4E0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 2UH!3]9"=IP/ @ ^04 !D M ( !.6 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2UH!3P^,)KR< @ !@H !D ( !8&D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH! M3P\(:TYE @ ^@< !D ( !8W 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3US:-L!C @ Z@< M !D ( !6W@ 'AL+W=O@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3UKP6CF6 @ \P@ !D M ( !G'\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2UH!3ZY%_[M8 @ .@< !D ( !]8< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3Y38 MI#[P @ J0P !D ( !J8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2UH!3^AJ ]6Q @ 10D !D M ( !3YH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2UH!3WZ'=@?\ @ S@H !D ( ! M0*, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2UH!3W2:PC)K @ ! @ !D ( !$JT 'AL+W=O7!E <&UL4$L%!@ !- $T #14 '$( 0 $! end XML 81 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 118 368 1 false 37 0 false 6 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - General Sheet http://www.aaon.com/role/General General Notes 7 false false R8.htm 2102100 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 2103100 - Disclosure - Business Combination Sheet http://www.aaon.com/role/BusinessCombination Business Combination Notes 9 false false R10.htm 2104100 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 10 false false R11.htm 2105100 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 2106100 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 12 false false R13.htm 2107100 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2108100 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 14 false false R15.htm 2109100 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 15 false false R16.htm 2110100 - Disclosure - Accrued Liabilities Sheet http://www.aaon.com/role/AccruedLiabilities Accrued Liabilities Notes 16 false false R17.htm 2111100 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 17 false false R18.htm 2112100 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2113100 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 2114100 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 2115100 - Disclosure - Stockholders' Equity Sheet http://www.aaon.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 2116100 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 2117100 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 23 false false R24.htm 2118100 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 24 false false R25.htm 2201201 - Disclosure - General (Policies) Sheet http://www.aaon.com/role/GeneralPolicies General (Policies) Policies 25 false false R26.htm 2302301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 26 false false R27.htm 2303301 - Disclosure - Business Combination (Tables) Sheet http://www.aaon.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.aaon.com/role/BusinessCombination 27 false false R28.htm 2305301 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 28 false false R29.htm 2306301 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 29 false false R30.htm 2307301 - Disclosure - Intangible Assets (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.aaon.com/role/IntangibleAssets 30 false false R31.htm 2308301 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.aaon.com/role/SupplementalCashFlowInformation 31 false false R32.htm 2309301 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 32 false false R33.htm 2310301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.aaon.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.aaon.com/role/AccruedLiabilities 33 false false R34.htm 2312301 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 34 false false R35.htm 2313301 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 35 false false R36.htm 2314301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 36 false false R37.htm 2315301 - Disclosure - Stockholders' Equity Stockholders' Equity (Tables) Sheet http://www.aaon.com/role/StockholdersEquityStockholdersEquityTables Stockholders' Equity Stockholders' Equity (Tables) Tables 37 false false R38.htm 2317301 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 38 false false R39.htm 2318301 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 39 false false R40.htm 2401402 - Disclosure - General (Details) Sheet http://www.aaon.com/role/GeneralDetails General (Details) Details http://www.aaon.com/role/GeneralPolicies 40 false false R41.htm 2402402 - Disclosure - Revenue Recognition (Disaggregated Net Sales) (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails Revenue Recognition (Disaggregated Net Sales) (Details) Details http://www.aaon.com/role/RevenueRecognitionTables 41 false false R42.htm 2402403 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://www.aaon.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://www.aaon.com/role/RevenueRecognitionTables 42 false false R43.htm 2403402 - Disclosure - Business Combination (Details) Sheet http://www.aaon.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.aaon.com/role/BusinessCombinationTables 43 false false R44.htm 2404401 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/Leases 44 false false R45.htm 2405402 - Disclosure - Accounts Receivable (Receivables) (Details) Sheet http://www.aaon.com/role/AccountsReceivableReceivablesDetails Accounts Receivable (Receivables) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 45 false false R46.htm 2405403 - Disclosure - Accounts Receivable (Allowance) (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable (Allowance) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 46 false false R47.htm 2406402 - Disclosure - Inventories (Components) (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories (Components) (Details) Details http://www.aaon.com/role/InventoriesTables 47 false false R48.htm 2406403 - Disclosure - Inventories (Allowance) (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories (Allowance) (Details) Details http://www.aaon.com/role/InventoriesTables 48 false false R49.htm 2407402 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 49 false false R50.htm 2408402 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://www.aaon.com/role/SupplementalCashFlowInformationTables 50 false false R51.htm 2409402 - Disclosure - Warranties (Narrative) (Details) Sheet http://www.aaon.com/role/WarrantiesNarrativeDetails Warranties (Narrative) (Details) Details http://www.aaon.com/role/WarrantiesTables 51 false false R52.htm 2409403 - Disclosure - Warranties (Details) Sheet http://www.aaon.com/role/WarrantiesDetails Warranties (Details) Details http://www.aaon.com/role/WarrantiesTables 52 false false R53.htm 2410402 - Disclosure - Accrued Liabilities (Details) Sheet http://www.aaon.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.aaon.com/role/AccruedLiabilitiesTables 53 false false R54.htm 2411401 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 54 false false R55.htm 2412402 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details) Sheet http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails Income Taxes (Provision (Benefit) for Income Taxes) (Details) Details http://www.aaon.com/role/IncomeTaxesTables 55 false false R56.htm 2412403 - Disclosure - Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details) Sheet http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details) Details http://www.aaon.com/role/IncomeTaxesTables 56 false false R57.htm 2412404 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.aaon.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.aaon.com/role/IncomeTaxesTables 57 false false R58.htm 2413402 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 58 false false R59.htm 2413403 - Disclosure - Share-Based Compensation (Summary of Assumptions) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails Share-Based Compensation (Summary of Assumptions) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 59 false false R60.htm 2413404 - Disclosure - Share-Based Compensation (Summary of Stock Options Outstanding) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails Share-Based Compensation (Summary of Stock Options Outstanding) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 60 false false R61.htm 2413405 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails Share-Based Compensation (Summary of Stock Option Activity) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 61 false false R62.htm 2413406 - Disclosure - Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 62 false false R63.htm 2413407 - Disclosure - Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details) Details http://www.aaon.com/role/ShareBasedCompensationTables 63 false false R64.htm 2414402 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 64 false false R65.htm 2415402 - Disclosure - Stockholders' Equity (Details) Sheet http://www.aaon.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.aaon.com/role/StockholdersEquityStockholdersEquityTables 65 false false R66.htm 2416401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsAndContingencies 66 false false R67.htm 2417402 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 67 false false R68.htm 2418402 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 68 false false All Reports Book All Reports aaon10-qq22019.htm aaon-20190630.xsd aaon-20190630_cal.xml aaon-20190630_def.xml aaon-20190630_lab.xml aaon-20190630_pre.xml aaon10q063019ex311.htm aaon10q063019ex312.htm aaon10q063019ex321.htm aaon10q063019ex322.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaon10-qq22019.htm": { "axisCustom": 1, "axisStandard": 15, "contextCount": 118, "dts": { "calculationLink": { "local": [ "aaon-20190630_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "aaon10-qq22019.htm" ] }, "labelLink": { "local": [ "aaon-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "aaon-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "aaon-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 437, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 31, "http://www.aaon.com/20190630": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 38 }, "keyCustom": 37, "keyStandard": 331, "memberCustom": 24, "memberStandard": 13, "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.aaon.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Leases", "role": "http://www.aaon.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Accounts Receivable", "role": "http://www.aaon.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Inventories", "role": "http://www.aaon.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Intangible Assets", "role": "http://www.aaon.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Supplemental Cash Flow Information", "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Warranties", "role": "http://www.aaon.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Accrued Liabilities", "role": "http://www.aaon.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Revolving Credit Facility", "role": "http://www.aaon.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Income Taxes", "role": "http://www.aaon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Share-Based Compensation", "role": "http://www.aaon.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Earnings Per Share", "role": "http://www.aaon.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Stockholders' Equity", "role": "http://www.aaon.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Commitments and Contingencies", "role": "http://www.aaon.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Related Parties", "role": "http://www.aaon.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Segments", "role": "http://www.aaon.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - General (Policies)", "role": "http://www.aaon.com/role/GeneralPolicies", "shortName": "General (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.aaon.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Business Combination (Tables)", "role": "http://www.aaon.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.aaon.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Inventories (Tables)", "role": "http://www.aaon.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Intangible Assets (Tables)", "role": "http://www.aaon.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Warranties (Tables)", "role": "http://www.aaon.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.aaon.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Income Taxes (Tables)", "role": "http://www.aaon.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.aaon.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ScheduleofShareRepurchasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Stockholders' Equity Stockholders' Equity (Tables)", "role": "http://www.aaon.com/role/StockholdersEquityStockholdersEquityTables", "shortName": "Stockholders' Equity Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ScheduleofShareRepurchasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Related Parties (Tables)", "role": "http://www.aaon.com/role/RelatedPartiesTables", "shortName": "Related Parties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Segments (Tables)", "role": "http://www.aaon.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Income", "role": "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - General (Details)", "role": "http://www.aaon.com/role/GeneralDetails", "shortName": "General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "lang": null, "name": "aaon:CertificatesOfDepositInterestRateLowerRange", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue Recognition (Disaggregated Net Sales) (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "shortName": "Revenue Recognition (Disaggregated Net Sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD_srt_ProductOrServiceAxis_aaon_RooftopUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenue Recognition (Narrative) (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Business Combination (Details)", "role": "http://www.aaon.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "D2018Q2May", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Leases (Details)", "role": "http://www.aaon.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "I2019Q1Jan1", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Accounts Receivable (Receivables) (Details)", "role": "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "shortName": "Accounts Receivable (Receivables) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Accounts Receivable (Allowance) (Details)", "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "shortName": "Accounts Receivable (Allowance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Inventories (Components) (Details)", "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "shortName": "Inventories (Components) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Inventories (Allowance) (Details)", "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "shortName": "Inventories (Allowance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "aaon:InventoryValuationReservesProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Intangible Assets (Details)", "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Warranties (Narrative) (Details)", "role": "http://www.aaon.com/role/WarrantiesNarrativeDetails", "shortName": "Warranties (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Warranties (Details)", "role": "http://www.aaon.com/role/WarrantiesDetails", "shortName": "Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.aaon.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "aaon:ActualNetWorthForCompliance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Revolving Credit Facility (Details)", "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "aaon:ActualNetWorthForCompliance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details)", "role": "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails", "shortName": "Income Taxes (Provision (Benefit) for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details)", "role": "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails", "shortName": "Income Taxes (Reconciliation of Federal Statutory Income Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaon:TaxCutsandJobsActDoublingBonusDepreciation", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaon:TaxCutsandJobsActDoublingBonusDepreciation", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "I2016Q2May24", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Share-Based Compensation (Narrative) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "I2016Q2May24", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD_us-gaap_PlanNameAxis_aaon_DirectorandOfficersMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Share-Based Compensation (Summary of Assumptions) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails", "shortName": "Share-Based Compensation (Summary of Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD_us-gaap_PlanNameAxis_aaon_DirectorandOfficersMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Share-Based Compensation (Summary of Stock Options Outstanding) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails", "shortName": "Share-Based Compensation (Summary of Stock Options Outstanding) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails", "shortName": "Share-Based Compensation (Summary of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails", "shortName": "Share-Based Compensation (Summary of Unvested Restricted Stock Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails", "shortName": "Share-Based Compensation (Summary of Grant Date Fair Value of Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Earnings Per Share (Details)", "role": "http://www.aaon.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:ScheduleofShareRepurchasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.aaon.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "aaon:ScheduleofShareRepurchasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaon:ContractualObligationNumberofContracts", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.aaon.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FI2018Q2", "decimals": "INF", "first": true, "lang": null, "name": "aaon:ContractualObligationNumberofContracts", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Related Parties (Details)", "role": "http://www.aaon.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Segments (Details)", "role": "http://www.aaon.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_aaon_UnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - General", "role": "http://www.aaon.com/role/General", "shortName": "General", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue Recognition", "role": "http://www.aaon.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Business Combination", "role": "http://www.aaon.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "aaon10-qq22019.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 37, "tag": { "aaon_A2005401kStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2005 401(k) Stock Repurchase Program [Member]", "label": "2005 401(k) Stock Repurchase Program [Member]", "terseLabel": "401(k)" } } }, "localname": "A2005401kStockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2006 Director and Officer Repurchase Program [Member]", "label": "2006 Director and Officer Repurchase Program [Member]", "terseLabel": "Directors and employees" } } }, "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2007LongTermIncentivePlanEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2007 Long-Term Incentive Plan Employees [Member]", "label": "2007 Long-Term Incentive Plan Employees [Member]", "terseLabel": "Employees" } } }, "localname": "A2007LongTermIncentivePlanEmployeesMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_A2010StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2010 Stock Repurchase Program [Member]", "label": "2010 Stock Repurchase Program [Member]", "terseLabel": "Open market" } } }, "localname": "A2010StockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2016LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Long-Term Incentive Plan [Member]", "label": "2016 Long-Term Incentive Plan [Member]", "terseLabel": "2016 Long-Term Incentive Plan" } } }, "localname": "A2016LongTermIncentivePlanMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_AccruedProfitSharingCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Profit Sharing, Current", "label": "Accrued Profit Sharing, Current", "terseLabel": "Profit sharing" } } }, "localname": "AccruedProfitSharingCurrent", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ActualNetWorthForCompliance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Actual Net Worth for Compliance", "label": "Actual Net Worth for Compliance", "terseLabel": "Actual net worth for compliance" } } }, "localname": "ActualNetWorthForCompliance", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AirHandlersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Air Handlers [Member]", "label": "Air Handlers [Member]", "terseLabel": "Air Handlers" } } }, "localname": "AirHandlersMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_AllocatedShareBasedCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based compensation expense related to resticted stock.", "label": "AllocatedShareBasedCompensationExpenseRestrictedStock", "verboseLabel": "Restricted stock" } } }, "localname": "AllocatedShareBasedCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based compensation expense related to options.", "label": "AllocatedShareBasedCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "AllocatedShareBasedCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account.", "label": "Accounts Receivable (Allowance)", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "aaon_AllowanceforDoubtfulAccountsReceivableNetofRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Allowance for Doubtful Accounts Receivable, Net of Recoveries", "label": "Allowance for Doubtful Accounts Receivable, Net of Recoveries", "verboseLabel": "Provisions for losses on accounts receivables, net of adjustments" } } }, "localname": "AllowanceforDoubtfulAccountsReceivableNetofRecoveries", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of Presentation and Significant Accounting Policies [Abstract]", "label": "Basis of Presentation and Significant Accounting Policies [Abstract]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesAbstract", "nsuri": "http://www.aaon.com/20190630", "xbrltype": "stringItemType" }, "aaon_BipartisanBudgetActAdditionalDepreciationAvailableforTaxDeduction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Bipartisan Budget Act, Additional Depreciation, Available for Tax Deduction", "label": "Bipartisan Budget Act, Additional Depreciation, Available for Tax Deduction", "terseLabel": "Additional depreciation" } } }, "localname": "BipartisanBudgetActAdditionalDepreciationAvailableforTaxDeduction", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BipartisanBudgetActIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Bipartisan Budget Act, Income Tax Expense (Benefit)", "label": "Bipartisan Budget Act, Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax benefit" } } }, "localname": "BipartisanBudgetActIncomeTaxExpenseBenefit", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aaon_CertificatesOfDepositInterestRateLowerRange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower range of interest rates for certificates of deposit.", "label": "Certificates Of Deposit Interest Rate Lower Range", "terseLabel": "Certificates of deposit interest rate, lower range" } } }, "localname": "CertificatesOfDepositInterestRateLowerRange", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_CertificatesOfDepositInterestRateUpperRange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper range of interest rates for certificates of deposit.", "label": "Certificates Of Deposit Interest Rate Upper Range", "terseLabel": "Certificates of deposit interest rate, upper range" } } }, "localname": "CertificatesOfDepositInterestRateUpperRange", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_Certificatesofdepositmaturitydates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturity dates of certificates of deposits.", "label": "Certificates of deposit maturity dates", "terseLabel": "Certificates of deposit maturity dates" } } }, "localname": "Certificatesofdepositmaturitydates", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "durationItemType" }, "aaon_ChangeinCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in Capital Expenditures Incurred But Not Yet Paid", "label": "Change in Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Non-cash capital expenditures" } } }, "localname": "ChangeinCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_CondensingUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Condensing Units [Member]", "label": "Condensing Units [Member]", "terseLabel": "Condensing Units" } } }, "localname": "CondensingUnitsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ContractualObligationNumberofContracts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual Obligation, Number of Contracts", "label": "Contractual Obligation, Number of Contracts", "terseLabel": "Number of contracts" } } }, "localname": "ContractualObligationNumberofContracts", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "aaon_DirectorandOfficersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Director and Officers [Member]", "label": "Director and Officers [Member]", "terseLabel": "Directors and Officers" } } }, "localname": "DirectorandOfficersMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax benefit from share-based compensation related to options.", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "label": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "verboseLabel": "Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 1 [Member]", "label": "Exercise Price Range 1 [Member]", "terseLabel": "$7.18 - $33.20" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 2 [Member]", "label": "Exercise Price Range 2 [Member]", "terseLabel": "$33.40 - $40.87" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 3 [Member]", "label": "Exercise Price Range 3 [Member]", "terseLabel": "$41.37 - $50.18" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 4 [Member]", "label": "Exercise Price Range 4 [Member]", "terseLabel": "$4.54 - $32.80" } } }, "localname": "ExercisePriceRange4Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 5 [Member]", "label": "Exercise Price Range 5 [Member]", "terseLabel": "$32.85 - $34.10" } } }, "localname": "ExercisePriceRange5Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange6Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range 6 [Member]", "label": "Exercise Price Range 6 [Member]", "terseLabel": "$34.15 - $39.00" } } }, "localname": "ExercisePriceRange6Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExpectedEffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Effective Income Tax Rate, Continuing Operations", "label": "Expected Effective Income Tax Rate, Continuing Operations", "terseLabel": "Expected effective income tax rate for the year" } } }, "localname": "ExpectedEffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_ExtendedProductWarrantiesMaximumLength": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Product Warranties, Maximum Length", "label": "Extended Product Warranties, Maximum Length", "terseLabel": "Extended product warranties, maximum length" } } }, "localname": "ExtendedProductWarrantiesMaximumLength", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_ExtendedProductWarrantiesMinimumLength": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Product Warranties, Minimum Length", "label": "Extended Product Warranties, Minimum Length", "terseLabel": "Extended product warranties, minimum length" } } }, "localname": "ExtendedProductWarrantiesMinimumLength", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_GrantdatefairvalueofawardsduringtheperiodAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Grant date fair value of awards during the period [Abstract]", "label": "Grant date fair value of awards during the period [Abstract]", "terseLabel": "Grant date fair value of awards during the period:" } } }, "localname": "GrantdatefairvalueofawardsduringtheperiodAbstract", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "label": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "terseLabel": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]" } } }, "localname": "IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_InterestIncomeNoteReceivable": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest income related to note receivable.", "label": "InterestIncomeNoteReceivable", "negatedLabel": "Interest income on note receivable" } } }, "localname": "InterestIncomeNoteReceivable", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Charge to expense for inventory that is expected to be excess or obsolete.", "label": "Provisions for excess and obsolete inventories", "terseLabel": "Provisions for excess and obsolete inventories" } } }, "localname": "InventoryValuationReservesProvision", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves [Roll Forward]", "terseLabel": "Inventory Valuation Reserves [Roll Forward]" } } }, "localname": "InventoryValuationReservesRollForward", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "stringItemType" }, "aaon_InventoryValuationReservesWriteOffs": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Inventory that is written off due to being excess or obsolete.", "label": "Inventory Valuation Reserves Write Offs", "negatedLabel": "Inventories written off" } } }, "localname": "InventoryValuationReservesWriteOffs", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement.", "label": "Standby letter of credit", "terseLabel": "Standby letter of credit" } } }, "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "terseLabel": "Maximum ratio of total liability to net worth for compliance" } } }, "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_OptionsGrantedonorafterMay252004Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Options Granted on or after May 25, 2004 [Member]", "label": "Options Granted on or after May 25, 2004 [Member]", "terseLabel": "Options Granted on or after May 25, 2004" } } }, "localname": "OptionsGrantedonorafterMay252004Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_OtherProductandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Product and Services [Member]", "label": "Other Product and Services [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductandServicesMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_OutdoorMechanicalRoomsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outdoor Mechanical Rooms [Member]", "label": "Outdoor Mechanical Rooms [Member]", "terseLabel": "Outdoor Mechanical Rooms" } } }, "localname": "OutdoorMechanicalRoomsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PartSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Part Sales [Member]", "label": "Part Sales [Member]", "terseLabel": "Part Sales" } } }, "localname": "PartSalesMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PartsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Parts [Member]", "label": "Parts [Member]", "terseLabel": "Parts" } } }, "localname": "PartsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_ProductWarrantyAccrualMaximumLength": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Accrual, Maximum Length", "label": "Product Warranty Accrual, Maximum Length", "terseLabel": "Product warranty accrual, maximum length" } } }, "localname": "ProductWarrantyAccrualMaximumLength", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_ProductWarrantyAccrualMinimumLength": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Accrual, Minimum Length", "label": "Product Warranty Accrual, Minimum Length", "terseLabel": "Product warranty accrual, minimum length" } } }, "localname": "ProductWarrantyAccrualMinimumLength", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_RatioOfTotalLiabilityToNetWorth": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio of Total Liability to Net Worth", "label": "Ratio of Total Liability to Net Worth", "terseLabel": "Ratio of total liability to net worth" } } }, "localname": "RatioOfTotalLiabilityToNetWorth", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_RevenuefromContractwithCustomerIncludingAssessedTaxNumberofUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from Contract with Customer, Including Assessed Tax, Number of Units", "label": "Revenue from Contract with Customer, Including Assessed Tax, Number of Units", "terseLabel": "Total Units" } } }, "localname": "RevenuefromContractwithCustomerIncludingAssessedTaxNumberofUnits", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "integerItemType" }, "aaon_RooftopUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rooftop Units [Member]", "label": "Rooftop Units [Member]", "terseLabel": "Rooftop Units" } } }, "localname": "RooftopUnitsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ScheduleOfInventoryAllowanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account.", "label": "Inventories (Allowance)", "terseLabel": "Inventories (Allowance)" } } }, "localname": "ScheduleOfInventoryAllowanceTableTextBlock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share based compensation related to options and restricted stock.", "label": "Summary of Share-Based Compensation Expense", "terseLabel": "Summary of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Line Items]", "terseLabel": "Schedule of Shareholders' Equity [Line Items]" } } }, "localname": "ScheduleOfShareholdersEquityLineItems", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleOfShareholdersEquityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "terseLabel": "Schedule of Shareholders' Equity [Table]" } } }, "localname": "ScheduleOfShareholdersEquityTable", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share Repurchases [Table Text Block]", "label": "Schedule of Share Repurchases [Table Text Block]", "terseLabel": "Schedule of Share Repurchases" } } }, "localname": "ScheduleofShareRepurchasesTableTextBlock", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage", "terseLabel": "Annual vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualVestingPercentage", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans.", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 1.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of options awarded during the period.", "label": "Options", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": 2.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of restricted stock awarded during period.", "label": "Restricted stock", "terseLabel": "Restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total fair value of options and restricted stock awarded during period.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "totalLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_StockCompensationPlanAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "2007 Long-Term Incentive Plan", "terseLabel": "2007 Long-Term Incentive Plan" } } }, "localname": "StockCompensationPlanAMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_TaxCutsandJobsActDoublingBonusDepreciation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Doubling Bonus Depreciation", "label": "Tax Cuts and Jobs Act, Doubling Bonus Depreciation", "terseLabel": "Doubling bonus depreciation" } } }, "localname": "TaxCutsandJobsActDoublingBonusDepreciation", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_TaxCutsandJobsActDoublingBonusDepreciationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act, Doubling Bonus Depreciation, Period", "label": "Tax Cuts and Jobs Act, Doubling Bonus Depreciation, Period", "terseLabel": "Doubling bonus depreciation, period" } } }, "localname": "TaxCutsandJobsActDoublingBonusDepreciationPeriod", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_TriggeringEventAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "terseLabel": "Triggering Event [Axis]" } } }, "localname": "TriggeringEventAxis", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "aaon_TriggeringEventDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Triggering Event [Axis]", "label": "Triggering Event [Domain]", "terseLabel": "Triggering Event [Domain]" } } }, "localname": "TriggeringEventDomain", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_UnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Units [Member]", "label": "Units [Member]", "terseLabel": "Units" } } }, "localname": "UnitsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_WaterSourceHeatPumpsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Water Source Heat Pumps [Member]", "label": "Water Source Heat Pumps [Member]", "terseLabel": "Water Source Heat Pumps" } } }, "localname": "WaterSourceHeatPumpsMember", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_WattMasterControlsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "WattMaster Controls, Inc. [Member]", "label": "WattMaster Controls, Inc. [Member]", "terseLabel": "WattMaster" } } }, "localname": "WattMasterControlsInc.Member", "nsuri": "http://www.aaon.com/20190630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r106", "r113" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r115", "r169", "r171", "r279", "r280" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r117", "r247" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r118", "r119" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r20", "r118", "r119", "r170" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r9", "r10", "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee vacation time" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r9", "r10", "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Due to representatives" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r146" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r73", "r142" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization of bond premiums" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r173", "r175", "r213", "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r175", "r207", "r212" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "totalLabel": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r120", "r124", "r125", "r128" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r120", "r124" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts receivable written off, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r73", "r137", "r142" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r110", "r254", "r268" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r48" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r177", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "General" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/General" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r8", "r145" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r228", "r229" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r72", "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Working capital settlement paid" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Assumed current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intellectual property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r231" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Consideration paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r80", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combination Measurement Period" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r30", "r75" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r70", "r75", "r78" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r70", "r241" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r30" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r153", "r262", "r272" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r152", "r154" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r164" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 52,118,180 and 51,991,242 issued and outstanding at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r220", "r224" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerAdvancesAndDepositsCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion of aggregate prepayments received from customers for goods or services to be provided in the future, as well as the current portion of money or property received from customers that are to be returned upon satisfactory contract completion or as partial prepayment for goods or services to be provided in the future.", "label": "Customer Advances and Deposits, Current", "terseLabel": "Customer prepayments" } } }, "localname": "CustomerAdvancesAndDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r81", "r221", "r224" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r216", "r219" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r108" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendDeclaredMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.", "label": "Dividend Declared [Member]", "terseLabel": "Dividend Declared" } } }, "localname": "DividendDeclaredMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r165", "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r10", "r36" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r84", "r246", "r259", "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from affiliates" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r84", "r246", "r261", "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to affiliates" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r87", "r90", "r91", "r92", "r93", "r96", "r265", "r277" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r87", "r90", "r91", "r92", "r93", "r96", "r265", "r277" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r83", "r217", "r218" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r217", "r218", "r223" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r217", "r218", "r223" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Excess tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation": { "auth_ref": [ "r217", "r218", "r223" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to depreciation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Depreciation, Percent", "terseLabel": "Indian Depreciation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r217", "r218", "r223" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of Federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationOfFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized pre-tax compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r207" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "totalLabel": "Total" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r141" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r141", "r252" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intellectual property" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r141" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intellectual property" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r238", "r239", "r240" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedLabel": "Foreign currency transaction gain" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r145" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r73", "r144", "r148" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss (gain) on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r80", "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r80", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "negatedTerseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r87", "r253", "r263", "r278" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r109", "r225" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r42", "r260", "r275" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Inter-segment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r44" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r47" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventory, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r47", "r130" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r46" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r47", "r85", "r130", "r132" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Allowance for excess and obsolete inventories", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r45" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r131" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r59", "r107" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income, net" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Land": { "auth_ref": [ "r7", "r31" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r257", "r270" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r256", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings outstanding under revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Fees associated with unused portion of committed amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowings available under the revolving credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually).", "label": "Line of Credit Facility, Frequency of Payments", "terseLabel": "Frequency of periodic payment" } } }, "localname": "LineOfCreditFacilityFrequencyOfPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowings" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r35", "r82" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r15", "r255" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Revolving credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r8", "r145" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinimumNetWorthRequiredForCompliance": { "auth_ref": [ "r283", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The lowest amount of net worth (total assets minus total liabilities) required by secondary market investors or state-imposed regulatory mandates.", "label": "Minimum Net Worth Required for Compliance", "terseLabel": "Minimum net worth required for compliance" } } }, "localname": "MinimumNetWorthRequiredForCompliance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r70", "r71", "r74" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r49", "r50", "r52", "r74", "r95", "r264", "r276" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r3", "r4", "r19", "r118", "r119", "r258" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Notes receivable" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r242" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r106", "r113" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r69" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r69" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid by withholding shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r65", "r232" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Cash paid in business combination", "terseLabel": "Payments to acquire businesses" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r64", "r122" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-maturity Securities", "negatedLabel": "Purchases of investments held to maturity" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r67" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Investment in certificates of deposits" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r177", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r28", "r29" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r61" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Principal payments from note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "auth_ref": [ "r61", "r122" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.", "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities", "terseLabel": "Proceeds from called investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r63" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Maturities of certificates of deposits" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r63" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r68", "r210" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r155", "r156" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r72", "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r145" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r147", "r271" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r54", "r126" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for losses on accounts receivable, net of adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r245", "r248", "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payments to affiliates" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r165", "r269" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r168", "r169" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "negatedLabel": "Net sales", "terseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r55", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales to affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Payments to representatives" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r228", "r229" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r228", "r229" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of Dividends Payable [Table Text Block]", "terseLabel": "Schedule of Dividends Payable" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r138", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r25", "r26", "r27" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock Awards" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r105", "r110", "r111", "r112", "r136" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r105", "r110", "r111", "r112", "r136" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r177", "r209" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r181", "r195", "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Stock Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Medical self-insurance" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r58", "r129" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based compensation expense:" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfGrantDateFairValueOfAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end of period (in shares)", "periodStartLabel": "Unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value)", "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "terseLabel": "Expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock authorized to be issued under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or Expired (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r183", "r209" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (weighted average exercise price)", "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of exercise prices, lower range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Number of shares vested and exercisable", "verboseLabel": "Exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of exercise prices, upper range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r202", "r211" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable weighted average exercise price", "verboseLabel": "Exercisable, end of period (weighted average exercise price)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r160" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Payments made" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r158" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provisions" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r110", "r136", "r149", "r150", "r151", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r164" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised and restricted stock awards granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r164", "r165", "r186" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r165", "r176", "r196" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised and restricted stock awards granted" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program amount authorized (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r164", "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r235", "r236", "r237" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price of shares repurchased since inception (per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r164", "r165", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Aggregate price of shares repurchased since inception" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r98", "r99", "r100", "r101", "r102", "r103", "r104" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r93" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options and restricted stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r89", "r93" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r88", "r93" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average shares (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsOfIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Worker's compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(a)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r285": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r286": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r287": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r288": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r289": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" } }, "version": "2.1" } ZIP 87 0000824142-19-000137-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-19-000137-xbrl.zip M4$L#!!0 ( $M: 4^BE8-1>1 $6] 1 86%O;BTR,#$Y,#8S,"YX M C/3@9?[X>G]^=75X/_?/SIEW\-AW^>#.:<+X]'HZ>GIQT "-YQR6*T M.YX0H83,@QP3A3WGR6AV,HA_SI,A@ \*, ^RF-JQ*-C_M M*>K)T='12/V:DC)/1RC$3D9_?+Z^5R //O[D. ITM%@2RAU< LL';*HX&>5# M:2Y30 S'D^'>9.!$G>6:N("C''#*C#RK8AK!@+-,T# 3M"-T&#BC9NH\AR+; MJ!"RX0R 97,U\HR1*O$WVZI#2= &'ZT^2M:V"K7L,%J%6O<9T[BJ4*?,(O\: M)GQ#^=5PLKN=%EF$:J9%PO<<6AR- '4EU (VEP_A:AD ##BAZT_B;SO- DHW MI%QF0J2*1U+%R>$6*BK)&,[D/&:O4I[K6?5HX):$8^OV]3.4C1IYSB\1XS-J MTTZ3]FKH9U/+\9,PR(8/FC7)H+LS(X\CEX28T[6,3.]-(8V9&),_AIF4EMJ$ ME(H\<%T;8M-8 K=]Y.HT MI_6C)25+2#D2Z52NLE$"YA3Z)P-9)PV3&NE/%P0[HA!(2$H-;*85:IH2+&X8 M*".N,R43"3)PGPR8\'8 8\O_=J,\Z#^JJ>97=01>B1S"5])+@Z]V5?D5!-:_A2MI(6LDZ MT#?ZH/A=]$#/') ;& MPJ"UYML<%UJV^,O$Q8T0 Q2P=D"4I)B V1\?[(_W+(!QWJ5R M?W;>Q:)_[C5V%6 :.;60[5I!EI/\!EKDB ?EC79 Q;PFH4%#Z%TC,$4!DK.C)0Y%+N-4,QGKIQHIQ,E)Z;7CFP6L"F9CE)J,]5&J M"$-?XU+!IXWBDI[7&)M*>)3WI$^A>@A/D+ MQ.6I 7:*O7.".<(SB%W+#,K$;DZE#C4!*R?- =AS-N2]@>(VRZXLI)C3K,/] M\K@Q0M3+D"8\P$B /+FM>08"N8QQ/X>06V)4Q6R 1HP<\4^.GGOA-'7D1R&3 MB7)B64XD[ T-SFX!%5;-(4="SZV@V914@].!&D*6.#GO-F3W=12EWF(W_CE@ M\T\!>6H\FO1"S&CMUXRJ3*9#?$=*=938-YS\*RQ0L%K?KY%@1FBW$4*1R#=T M_'M.W.]S$GB0LLN_0L37VR"ED69&;:\1:GGQ_W:B!GJ%X2.DMV!F.9@28@," MXS1?2 \A2P $IR-9>^3;2T"QR%;9+:3WB"3LQ9__+); M#B"IPQ,9??)X5-$\@)6=M_/DYK1E5Q,_(FY'L??3QU\ I4*;QR9)BXG=G+B( M"+-OPL!YEPKLYYF;G&MO*7E$\NG+,Q$.?"2?>:^=I H ]#3L;/JS2>S1W>3K$Q&Z./H?:+"F5UOO' M07*^.">+)<%R8ZP=,F7^6F@T$T,.FDQ@[[%I,C44F_]?@&DZ66S[R,HZNB2A#T;\Z\@R)E M".4SP&06";7S?XG+/)?J=HYB(4Y.2J\=+YP#9C,:W7WU!?)[T.S)[H82S5.S M;HM" YB(6ODV'-&(HUKI9^9?AJ#-YJ"%E%KP2L6S%KR>;Q66'=UD"JK@-9=M MNMT$+32]G(I(\(CP[)Q"#_%/0&Z!V1U"KF(U)\2ZXU"I)"<2Y22RWH!H%L%, M$LS)\D13%5;"TLNX=0]GZB"\#10IK7DL?-",A82UAYYMT->++.;._4&35R42 M>MV7[6?> H>Y[/N@F6\S?_=ODE6'J<^ X):K]! SZ^LF*CC-845WXX02-%22 MG+RHWJ/0IE:PE&0.2KK;**I0ZGW1H/?X?;A8 +J^\4\9"Q=+^56C2:2QT%I$ M2Q5@-:)Q._*D6:ZE-W@U2/Q* >87@,-/ -'?01!"@H5I_ZQ :L-2#J#=JQ)RZ(BHV*Y3:"Z_M @>MNH!JT8F: M=)(VWX W8\-N0B[?,2'?[/,BX.L:J.T I<<$&G< YN3:?>L$&HR^J@O?H7ZQ:'9?A2AM=3>*]_Q6BK(/FX3 2F9S8-/=1JW#H9]AJN34\C<-@I:] M-',(TUU2K<5,#V0/8UJX7$;O;01!:!(([229CP!H]QEJ\>IGC#3[NT%XM!)D/A^@W:^PP*U_(?&;7(;& MMB=E<]3F0'>D"709I(LTZ=R>AE.,K,;[,?9."N1:(T8>21 MZ/FN3^8*^_F@Q&,._4>:T)]'X!\=XG\9%5Z^%W^Q\8H^]8*^^/WE#I@R3H'+ M3P:OY>O/HI>7'WMD 1"^$C]( M#>^CUQ(+>QMQ-5-P]]?$SQ[ M@'1QA5U!+,+2;0#PY6(9D#6$K&RS+4,GS9V,+;MR+6$WS3O4@E.VKH;NU8S+ MC(E>:".\[B,NUV3E$4CUFEZ>VF$D:6-"],V"8#$KTW71AFET>?C)P%4')W6F M12](YS66\1 $7R#_1BB??R)4KC('*'H?>V*9B:1KEE5W2$1_$X$Q@+081C0_ M=*#+!8%\'2[T]#L*EROY$18VCE*36C*_()@>G.JQ?$9OY'=6F[FBP-EI/ZC; M$<0PO"#AE/MAD+P%4.61#W#%SX)"5[#FV*+;\T3,L_1\I;%?UCA[T:&(1\27 M3U8\PNBBD(*Y#9F[AGAE&!,]&+$;_S97 )QB[Q[-,!(9GPB*L;5B^DGNR#R- M924^VDY$>T_):(-G6_>/,[24SW4R@,]";P:%MOS4\U1M(N]R%:61&]VP=OHH MJEFIJ^@+#V!U ;W0C:3'?G@&05WK-R8OI3>DQ4$OOH'0X(YJCL[:?2[?CRV[ M,8>BCPL4"4/"#@Y%;^?R2KUK\B3J(H!G:8+3C*55C!0!4E@BDUM3][=)V&J5 M_;I<-K5O@Z5#]A'?BY1= !Y2Q-?RC1%,9U8E9?M^FO2VK>/5^5QZ%N%SL$0< M!&HHB2@3"N^+\25+!.\LY%\(_Q_DMP!YJ7W-^5XE&6\UC9T3[(F((N:#KQCQ M0D9>]>/K9^7RC6?2'E$0W4P#-(M.Y8=2/^(G/[*<'7;4[7%#8AC/(&TYZBKA M*:\D%2 R$;P^3,GZSSVDCTB^NDM_*&N5W/5+R<*RG'@1R9T;MHT=N9D?5%A= M4:R^BUL:%( M[VZ$9+ YO[;A?,&2Q=)<+E)SM?@O5P:RS=W/8(46X>(:XAF?9R9:4G>@=JG6 M%>$FEA6H7\^RRA&GGI&35:,/$'V4#\@1'Z@'(80X)/6&41O%U;0VC*^UAE9I M?33*.%A-H^Q*;O>["&)W3:.[U#AA,B^;RKS,S:5=16\\AZ!77V%,UD8B8T2% M#;.EX\Q0(TWGLLZ<<=%ELFOY%*@B%SFS2+USKT#);+0A[9RIAEY>9<\="8)/ MA,IA6V_\)G$'>FN5HM^H:%24YZS>ICQIYP!-3;U&6"BY>?G0O7R.<;J^AEP, MR.3'Q. F#%W;R4ZMCO.".^F?&_^!YX7"ACK*F[5P3H MW0&5,Q4W"HJU.FL% FUU94?:@=*J0E%=765'V@&;:N:7Q)YZLE>9<3(SHHL[ M?;7$'.W2/"$^/P\9%[F^?"]@$,JK$^0K>L0_[P&LDET=M6&5VKF]G!?=&6H5 M+D0D]CE9:K;MM+^\?O"X=^?0"P.1!Z;I;WI*2']FJA%')\Y,91H;C[G5F=N, M^34MK^R>!6,VGF&6U8!LD%587DG<;FQ WXUQJAU@IW)>GRG2LW5&<@O6\BMU'U&]M4E1Q;>Q09(9)N\_^PSH=\C5)6A;^Z]A8S^X4YGZ M#+TK?*M:3B^R>R8_FN1W]L1A:YOCLPKY2Y]>PK76S?SS/*PJC!=S;)WTKOFS M.IN0'2-OO'S\ZG0SN:^A>?TT7Q1/YR%G 'O_)5-VZG)Y_#\0L]H9P2'+'^=. M3&K$\_)74O*'RA>G^%->F/W5LUU-3_'2G\*U7^!CBD]T14"/ W"/AMN%@6+#!2 M=-(@_ADPH;-:7B*!/!B^4S+)1//W&14]^,]$P;8 'W_Z/U!+ P04 " !+ M6@%/CJ6>\M$@ /80$ %0 &%A;VXM,C Q.3 V,S!?8V%L+GAM;.U]67,; MN9+N^_D5OIYGM+$O)TZ?"2_MOH[PL1RV>WK>*K#*=9MB:8JD;,VOGP1%R5JX M%%55(.4[$0Y:HI! (O$!R$PD$O_X]^]GDV<7L9W5S?37Y^07_/Q9G/HFU-/3 M7Y__\1F]_/SZW;OG__[/O_WC_R#TGZ\^O7_VIO&+LSB=/WO=1CN/X=FW>O[U MV9\ASOYZEMKF[-F?3?M7?6$1NB)ZMOQA4D__^GO^<'86GWV?U7^?^:_QS+YO MO)TOV_XZGY___<6+;]^^_?+=M9-?FO;T!<68O;BAVE@B_X:NBZ'\%2(4,?++ M]UEX_@QZ.)TMV^[0R'7Q[P_*?V/+TL08\V+YUYNBLWI=0:B6O/C/?[W_O.PG MJJ>SN9WZ^/R??WOV[$H<;3.)GV)ZEO__X].[.Y58VTQ_\Q3]!%$ZR:9SV4=7]N8?GV>2T._B<&2X=SK?]M,,;\\C[\^G]5GY_F[%\.P M\W(R:;[E[KV)!=7 M6TC&8:CC2.ZF'(>];F.YDW YJ#NLWJ>=^79RVEXW4SGL'_#/MYA-_ZOK\TD M@&+_VW\MZOGE8UG>7-,@[(/E\=&>=A#HO8(#-/Z;;:>PA,P^QO;S5\#\+AXV ME1^!E8Y+X@ZR$1CKMN-MIQJ K=_C-+:[E[A[Q89KN./XK"\]'!L?8<)VV>(W M%!^ D:L%[8O]OIN)-46'9>"#;5O0KBZZSIX.I,,R^+%M+NKL9WD%XY'J^=NF MO?77_;G>J[YANP+F90.JUZ1>JK,GZ6T,&6%YXUC,F_;RIN@GV$GV[UF?ZH?M M:+<%;R/!(,S,[?2TSAZ2V:R#!KJI_ BL=![8K60C,-9UU+91#<+6!2A13=MA MB5Y3=%@&]G70=2 =ED&P[\Z;:58Z]^=P(^VP+':%U0:" 9AY'^UL-P=W2PW6 M;,=Q65MX "8^Q4DV3L \[>)S7%]Z<#8ZRF0KT>!,=\N9T M6G=Q+VZF&(6=-_7,GIZV\31+X4.5]LHW=A7[>U>PRCL=L7F=KIA M6&LF%V"FOFYC .799GUSMY]D!]EXC'4?W@[4 [#Y.9XN742[&+I?;L"F.XID M0_$!&>D&ZO6EAV C.UE>P:X;LB(4I[-.ISG;J49C:]_U:K]:1F/[\^+LS+:7 M)PELA<79>?ZJ,_X>6^'XG?F]M=/Y&]BRWMJZ_0\[643@YYMMPT!]ZUS_^%U= M.K)/EG)^Z0$YW9?4WA47[=SL9#'/D28Y@F?P#FZI?/Q._@&&U0RTJT_PV=9^ M>5 !G V)UWV:&*W#'7>3#K1#L+CW2=*H)T8/*^\Z\+L(1V'NX3<=!W?OFH9@ M?W$.Q%E%L9/K,]5WT]2T9]WTB6[DXS/:%1%[U3(^VQV1L4\E S#]9U:TIET\ M+@]+#MI\QU'=2# H,_LJL;LI!V6O&Y0VE=_(BK<3OY@L?E\5SVT_*G3U MJIWX?1ZG(88Q6MKNN1ZSY5W!H3=MYY:OVYXT_LZ0K=I;!BHG.W/+L.+%#)U: M>_XB#^6+.)G/KK]9#B["9!7W_&^KKZN'S'V(\]>+-D?Y7#,UL2Y.?GT.#%1= MR*H0J'?1&*14H"@XBA'SAB EL-!&:^*5N=OA28[S;MJ5K$OW^/>VFT^?; MA!6S,AFC')+>841B-,ARZQ#QE,6H&15!=NGU+8R];/VSIH5-_=?GY/FS;[$^ M_3I?_GA5BVW] ^C=C5M?E7@QRRILKA'5\WAV39_C\<<:UF9DV4'/RJ#E>I%X MV[1OFH6;I\7D86?>BI)0E)!"*1V_O%BW;(_^'ZP;H<==/_9&F _9DM'L+W=XZC3.K^>IO(&^T0( M0TX0AS@C%%$:,.(V., L"PP?<&/[V#9AX>URV0TP R9V-JM3'L MH8K48)YB1(Y'C"+'%HEH+/S*E59"X8$CAX1HP7CWAHNQ" ;VI-#S-!R*X63W\ M;"YC7 4*[+7"[J2M+'6:2:N0]UHA''E"3%N,0$6PU @F)*6/QPM[PG@90W:E M,)/O_L9V=MLE?*>1\CI/T;CI;M%GM_Q1GL;WH8'1MH:HT=)')0)#%5B"GN4=<8X-B MT%1R!VMK8H]'BGC"2!E6:J40\GHQFS=GL7T9+C+?^1K@FWC>S.IYAPUI-W'E M"6.<4HD\2PFY*"RH;4DBYQP1/EFO?0^\R">,EU&$5PHV)_.OP/DCK,3MA%6R M"A1Y;Y!ES*. -8?.&@5:/@65+2EE>0\/CGK"^O]:U&T,OS=- M^%9/)J"3W!JH95#E,A!_RZH]4HL5%L$P)Q1B24G$*'-@:<%DP2IXS@31S'=R M;1R5G-?V=C5UKTK>.O,>7NA[-5\1&1F@UB(2P8AA5$4DL?/(4\:4P$13QX_= M?7T4Z&R>Q."5T@^'[/[U-<'+0G/EIKW*N,2=3AIY A\IF.P]% XE&Q,Q\&-D M^M@]]3_[Y.@S6D]Q-H!">![;^>7'B84E81IRB.OYV7:CJTC[%>BV6AMF4!21 M(RHL1U:: )HO3=&H&%*TQWY.\;//EB%'K]3LN1;N%H!?%ZF8,/OHSCV/$8 \!/\5%=J5QK0D3*J.GW_I#!0H=M4$FQ#6C M2"N.X4,P9*(EH/OIA&./< %1)O[M&#%]=./V%&?*_=0P2X_VEZ]VVF'5+LI' M);*SC4B"$J4>4>8F2LDP4U>L]WG_.M.0IA.'@K<$!6N8!\2A@9;BQB0=FHI?'PMV-W-0X[ MA,T(,BNE1+S/J]Y)NDJ>T@4/#XM7W&,520I@;AJ)0A04)>4#@K5<@GJD)1-' M?TVH[Z ]P, @:R,I0V!>)N1U#O]VCN4-WB1G M;##IZ&.B!T;"8)(J'!-R9/=+#NE-'!X1@PFK%"C>U!TA M"#LH*\F-858)9!SVB&41$DP(\EY83;S0G/2X)5%\!QE>NQQ>@,4"WA\( OHP M6>342A^;=CE2\WE;N\5\>8&T^=! %Z=S$#VP9^T2IA81WE @R 0)#24D#_8D"$2V*%E42(=.S[WA$ 9@"Y%K.S0E@F^K63 MC[:&[?RU/:_G=MM!RP:*B@5AL;<2X20,DBI*! :#0-)&'RAUTC!W[!O6$6!G M./&6@M"G[+6?QG#]_A!8EHNSQ?(2+:B)M:^W:4N[B2M)&19!)Q0T5M#]J%' MUJ%$/74,M =0+(_=5CL"8(TBZ9*;VHYSJ@W[VP:JB@?#N -361@' HS"HY2< M04[Z?.530C"'"8JK0G8>;UFD^RP(543&QQ GB-"DDJ,?( M.TN08:#3X4@(D0<\6+UBLH.S_':Y"COF I,$!6$HH@9+1)6)B,I\_5RE$&B/ M>W.%$@\]8GCN*U\]A5)L.[2SKWE1AO_RI+VPD^4R/7]MV_82ENF=AE\7^HJ$ MJ#3V'AD)ZD"PEB'LP&K!S&MMH^%*]G!!E03%HT;T_GXXDLQ*GZX>8T+2@V:? M&@PA XNJ%##NO@!Y+UOP&D2L+5_1X"7/'K#(@T.>>@+Z0TQ(<>YBM)C!]G[L MYO]P4!A*1J4P\*&9+]7!]XV=[KM"[*2MM#26:=B-,4D&:1$MP@%'E*(A"7O* M>J5X*90\:C!LC"&O/IW;.OSV/2D!BT)YGP:#Q3@2*V:/Q#8'YL/PY'C#59*J/0,5R,-7%#S>D7;'R6-D5NS!@IV$+)O*? M*XQUP$I[9"RU2.4K7L(KA0PHU"YG?T[JZ*-?AAR@^Y<#'B>C1M]O4K0>#Z)R_&9AI=G.5CGOY?? M/R9WTE!-5,HIRZP.*#H6$/9:(*F]1_ ;#T3SE&@/W:;0.U:CJ;4'%//A'?:= M0EVZD%?$VB0%H=!=CD'Z8(_Z1"(RRN><])80??01G0,8U"/)JA12_G_+>#7 MB#^!!%5O:]A?X_OZXF&>D^TNM.V$5=3*!6D9M$LELEIH!$*TR'FJ211!&-YC MSI<\K.F%@,&E5"S^$78RFR,UWT<[BY^RK$_2'[,KWK?%/FZCJX)/+"10XRD1 M(H<<2Z2( *V>6>.\@;^F'J@H>5;3"Q5#"\F.FTUH8[Z;CS;O65]!%_(_KGJ, MF6WG\QP^EYZ$DW3]?/KALNYD#NZ%<7V*LWE;>V!U%>9U]XM;)3_&MF[RO=4HM_Z.DY11BJ!*2.8,)0PUTB;F!\QHQ@! M_)FAE'N1.CF_1M)HXSSW$)3Q? \]O+J$B07=NYES+_V\OMB5/K%[)96/."@G M&;),2EBYC4/*Q'P["\.N'CG5*3Y^32OC'CYF -W7HL<AS@:D,TL8:OH'26PDJX2-Q%B3D Q1(JR$1=3#!W1;!4VCLZ%' M\'89OT\AR PLQ^*!NW^V(,8WS;=M:\O#PE7*P6*41\1A5B!%00ED-$1DI8PJ M.:*YZO$R?1F_4"&$#"*]4KC(C\'%5Z#WA]L/&&_!QGJ"*F%G .$".?@!%+04 M$ _PJZ&&6RV,UJ8'/LIXB KA8S )%CM!L/4TZ^,GTS?U;!EH"OR>I)WW9;?2 M52KK6Y1+I,&J1,);@4)4'$FNI7 Z7P?NH=ZJ,D>8A2 SM"2+G5(T+0S"]"K@ MV5]^:2V@W6?FKWOT*=I)SNV^[<2B@[U.=7+E!>A.UGGEOIJD0=XTD'1#D7B- 8 M$?52(U#GO.#8!!%[&.:$_>1K3S]1'@XZJ_O$U_ORVGO%>V&J2X552-X%F132 M+%F$L:?(!1.1],+GS#BAEQ>(\)\<;"/)^/"JU.I)@4?I42O:2AE*I'306R$) M$B(FF((I(&^U$SA);ON\GTU^,A?T\-(\'(IR[LG6^OF?]?SKZ\5L#GMY>YU< M<-L3:7O65&5+Q @-3(6<9Y?)_(X&S"SN DTP"L+*/F^*_51.[/%E>]!5ZU[^ MRGT7KGODE=<*BP0KM37:(@OK-*++AUP)=4%X"P/1PPE%RB2O..3:U5^@!4/$ MUDDIZY&SOF&,:RJI<,(YNX=$E@:+9" :)I8U*"C056T@B;D>*E<9P_#IAS$. M,S(%0TA\C&'V%D;B,TCQ)#WF,N,>M50R**MHOCF7(^(Y5QXQ1R7R3$@>O'#8 M/=40R-Y#_S# 9$2Q'@IBP/:_['S1@BYPDI;FS)7&<.(J):Z33SV>Y3ZHEVQLF TMV$,![;H3RYSUDTEC9RR6+ M7YK5._30O;#(DHH['6P[:2NK6- TO_ 1!$1,H$54A+$A'#1"'A'?."*2Q% MC]WQH ZT,1>J845Z"%BMEED0RM+#?'GSJ(N=3&"U_;]Q$KXTUVOQY^A7A3M" M[I&U5SHIIT(6F[ 1!LG#E+3!(,D%EA1[3WR/??.@WK8QX5A.W ?;1_>Q#W;1 M5EPS16#Q1U%DK34:T!^(8D@Z$:GD1*;8XTW#P\:9CKZ/#B#-@Z'H, MVJGO>3*PII**Q!0,\[!*.X-AKP?KV1H#%I!5V"9K6>J3#[N,7^+IGPP,,S(' M\:;EIP%/SIJ]\V[2?XOFBA6DVBR?IZGG)#AOE6KK*)>>7YHO]GN-)\@.E(!WH MSM[W51];9855-G' 7DXTN*REN)PC+"!':9 N,,-$CR/+P\;-CH6W D(NF#/M M=M:RJQ#RNZP43%EVV,1#HP5>K1B]\K+F!Z87@)950!$,Q*N8FC;>BM[_[?N\ MM3"# +[MY3L8G-GZA]*WQVN-U6K%M7&2.(F49P91CCU226I$/)%*.&^9._I7 M='L@:.T;B,/)$69M(9$>_>SUZK)M#R*\4MEXWL_E)REG-\T'A MY]A>U#[./H-RO@5"FXDJ)KCQ!$P%FJA%D4-W,94..8XY)8)%6**/WA0?"BJ# MRJE8VJ>XW%-_CU-8:RU#WL=I# PJ]F(&=0U) %,W= MJ;9[R]I.6.67GHQBL%D;"M/4X(AX5!))&QTG0E$A>YA.99:?8X79X*(O>#ET MSZQ2FS(@22F]-0GZJ!-!CA(+NJ"(B$E*J<;:2G_\+[8-[1P<0DP'.A!8'LKF M\XW8SNZ>; [_D,I%;#_:TTVG#[T;^,VVT_SHZ\=X=4Q3JITW<6[KR>'>@?ES M.6-B> GR!?%^6)RYV)ZD-_5DD0<[LS@[6UWU\JZ^NID@O.81:0%IHAA4$< M0>:GUTS2E!HO<9_SUC+NIU%QT)25;JDM=FT_-DGL1\+^?7&WN\9*Y7CXZ!)L M9=0@L+USCAT-,J(ZV^#* M[S-R]=LWUZ%:^0BJD:_'D]6:W(DC-O'!ME MY?<O9+* B*<]BG?) Q(!I$/ M1QG,=*QYBI$:;3K=>BHIC;L#^G*^=4#W%M->M58&2%@4D5 M0;(^&#2'(.X2^U)77JW]%R^G(;W (%)MX3D?:JMDJ5:>%CQ M/6<)29 =#%2B"&R]8(1.-,6C3\1T1. <4,['A,K7R_MW[Z;7>SP4NCK9_@\[ M65P-^F32?,L/E_<$ZAXM54HYDQ1HGU(8B33U#G%I-*@5QA"O,2'LZ-_//"+L MCBOZ8X+S\I3SYJOIZ?(T]6-L_79W9=^J*TTDU]IIA(.0B!F1D"'"P")@G!9* M$N=[++9E7N\\(L .+.MC0NB')AL3.3&6FUR?OM]^.[DG2G=57\E\[= *C'!R MH$2%Z%!DSB(BJ 93D'AC>X0#ELE =41('4'>Y8SC<9WL[Z9SV':R7.Y&)8[= MSJ&M^+?U%.#['G 3[K/V(6[;A;835E$K%Z1ET"X% .N7<;'WO4>/!@V8A,W=MOHQZ4W3>;D J.] M>>5]^[9ZNUCEO:(X<8ZX-Q@)ZSVB447DM(X:)VI3MU?\1N[1KBWS;L&*!L9! MT>0HXIQ3DDG0+YV KFG#7$I&N-#GG=1")U>/':8U ?6]9%/RAL:2T4_VV[]@ M'6UK.^DTZ+?+5\E+2;WCB%*K4+2)(*%"0M8*IFU2BG=3"X]B[!\Q9)M&OZ>0 MBH/@SZ;]*[\_U_C8;>K?(:@P]4Q3D)EA8.@:3\'DQ=!7"98NT\*8@(\^RQYO M])6Z0S,\#OI*J3@.;GSSG^(LMA<[7D#;1%19GN\X*H\2,Z"$)^R0Q&#[J2B) M5]XHTR?C?"$+9WC=8 A!C6ZWW.CMO$T]Q;F=WZ49GS9WN>B5-SQPY9' M']EF;*U4',C"_5S/+WS2,%8]1?JQKB(V)Z^LTQKI6;; M^M8_9ZVCO5SF<%B<727U/2PCO[=V.G\#"^!;6[=9-8G W#?;AH/[V+*#T=OK MVT0/>K#[RG^W"BK+F*"8)<2\#\A*HI ..6T/2TER@G'L=O'KOA3R,"S[AB7# MRY[E;SIR=3OK\YHN/K*FBEFE!.<:<:8Y$LEPE*3UR#/NA9.$*GKT.;C'&-:F MM%AWVW2]X/,C*_Z2SWX(NE=9Y47"6*N<(M\IQ&6"+F=WQJJW6BG5XZYN&7_/ M<8"HOV0?C:/U?+V$S7%ZNLQR\.KR1Y%5AN?EOO"EF=O)\J=\,'?URL+-WK$) M:..T5FEK%2&>(*P)151$A6QWTZ_6*2L;%T6X#1X.GYCA'JOR*L%K%5HM8,9!W:[8R/F&EB4 V MX("A-@CL>FXN]7/A?71!JQ8D.W9^:2YC'&5YG.](+[8[]>W MN9=9N/:Q6(9IH#*).<(51U'E>[.16A2"=MM6#B&X;J+Q3-\ M2Q7!7/A\'HN#),@E&'4JB%HML$(SC'N\DU7H(MT!8-,M_KROW=J\<; M.M'1\!JSS0KL!B:"@V4S,8[R;7K0&=SU FH=UP-%%OXOI$L-T,CG?3M\A+=F MYNK)H-'=ZIT9NIUEZ+!,_;',IAK#O='NXDP=B;61O?G%Z(= MU542CLPG$T "F4C\X[^^WDY??,Z*^22?_?P2_@1>OLAFHWP\F5W__/*W#Z_4 M!_/FSO7JTJO5C^,IW,_OQ[]>-3.L]>?)U/_CX?W62WZ=M\E);+ MOF_*\N[OKU]_^?+EIZ^?BNE/>7']&@& 7V]J[2Q1_?6J+O:J^N@51*\P_.GK M?/SR1>!P-E_VW:"3NGCU[;C<5+A?F+Y>?;DI^J3I+WA9%DHI7R^_W12=3[85 M#(W"U__SZ]L/2TA>36;S,IV-LI?__-N+%RODBGR:7697+ZK__W;YYD$C:9K/ M?AKEMZ^K+U^KT2A?S,KY93;*@A0^32N6EFW<%-G5SR^KT@$B* '#H +H/W?7 M*+_=93^_G$]N[ZK/7G=#CII.\R\5>S8KT\ET?CQYNUJ(0N[WW^:M"=[=1A22 M/RY[.I[,A_6Z(:U89..WD_339#HI)XV(VE$C"CG-);J_8A3B&HMQ;[T.2-.+ M^626S>R@;H/.':-A5/@(I#:?$ ]4B$-9LQ=M?JP.R?LEF67%XBGM4K+N. M&\IG>^GNR'@?!FR3)7Y'\0X(64UH'].OAXG84K1; MZE11&LJ\]-1T^#JMT2 M^+[(/T^J(QD=Y'$U*7U>W/OV>*J/:J];5L+V,@^FUW2R-&4K1; HX]H&M0M5L"P_[N+I]51N?Q%.ZLVRV) M3=5J1X4.B'F;I?/#%#PLU5FW#>6RM7 '1%QFTVIS$K:G3TN3>@ M76M1V#C6[&W>0A1RF^KF_GK=D)9//X=MJBFR<3">T\K>/'Q.$9$?Q#@EIIM3;2W=!1G7(HL.J.ZX,H6PV;^3- MV5\K&EG'SE?'M1*-[ ^+V]NT^'9Q%?8*B]N[ZJ/&^M>VP?C,_%*DL]*&)WS>R)9M7C$]I4 M(XYJ)3[9#37CF$8Z(/J/RM":-3EQ>5JRT^X;2G5GA4Z).=:(/5RS4_*:J=*N M\CM)28M132IW1&O6X?@5K&^=$GAO9I= M$Q5^#VMF&#&OQME5NIB6+4GL:$OK MMC:Z)O0FM%>,%I^R5QMH6I*[IZ6=1 >EF:P.N-Z&/]>E*[I:!8.ONLF^EMEL MG(TC=+3?%12QXT/!UA&[WC8Y=MG=WM#HB!U%Q[%!!'-GW1T,38[9TWXDJ^[J M#J?Y:-OE4,7J1%V%']_-+6-=<+TM'6575!:T8HLU[12LP M%CY8KJE_'TWS>3;^^649YI#O'^:S,HPJM]K^A.5T=9[>B])MX5A]G1PYNJH: MB0%($,V< XA ;+@/$-6@"&10CRJTQV!YJE+QI)_' &ZI36=2C.K7(LOL P.[ MH8H\J)LH8B#%""(! I@4 H0V/(=_/MFZZ8BJ-#LW/(UFH>,DV4 SNL#KKZ$K MY]&1!WP]!Q4Y5C6>GJM4GR1_I&7Y:SHOLZ*ZJA10F;^9C7[Z]<%6]IZ8#]9) MD">661R4^AKX[]-O*\]_O@:@AB:; M_U+D\WUFQ*&JB54L:)ZFD'/ /"<$0E-;<])S\2STXG3CM&.<^EX2[NTF-U<; MR^I.UJ2*?%])IDC#ITLFS4WUZYN9NJW.*BZN=E2I-]_?8(.%)3(%":$(<$ D MUP(%Q#$GT&[PEX:VUE/TK/1TF'"?4=W7,7[_EXW?C ,_DZM)NHG(7P_EL9K= M/TA:!LR$#U=%/LW+(AV5QVEX1YTFP'E,&62$VF 0.\YX#7*&*'VYP'XN2OU M>1!^CGIL%D5UX7I5\MXY=T\:O:O[1%/!A$96*(,5101K+=;(2R,]&*YA<4XU MC#@R.I+4\I$0%[6EH(D M818:KN'S@PZ+KD3U'(?)XXN\%^5-5GP,6Z9?\GS\9?+=419]U3A 1P*5Y0)" M@($TF J@!%%K62A%(6X];,B_A\T@1-;7\&F@V1L..$<8204LU0QCJ00 &PXX M..'DA?Z%E*XEFL]Q.EWO,[;$)/6S%;WW12*Y8CAL8J#61@". MQX@S9AC<)0 MMNHN^POI[J!D-/ 148_SK$(!F2-KP8$V-9C M@/][#/0LG._*_X_7C^3R-OS9>61BU)A+TS1S:!\]QHUF;9C6,WY_>Y)S1NF\ M09[-Z/UNRYH9O=-#MQA[#._=D+5QU.P+:7U2..$J[/Y-F"@]=M1+A#U:!>(1 M 8VSYPSEK8D]&*C[H&!"D,)84 @45 02Y#P":XZ T[K/4*>]8;BG".-Q\.TI M" PZM';#V6J8?<_E=2# =F^]1#NA"#7.0,L AM *M\&9"PU[5)'CPFQ;RGF7 MNG0 3E\6^R-2#X9$;BV?4,:,@=0S([UQ!&CF2,T;T=0-.V2V([GE\9#ZL;1A MD$&Q0U*"\PB_,O3SV=(&VQDRN[-LHK"W !LEF9 $(,0@_(X08>U/V:-%+IPH MF[Q;1/J2LAJ/EPBGT_?I9/QF9M*[29E.#TI\;[U$,@5M8!%81K$'%Y]EXSIS_$$5V%XAL8 H3ZPT4&/*4;"NA:FY0QJU M/RZ.YI;N5O:=P-*7T)]NL<-.?[JHZ[SP#AKUI8)5# MZWY.LWW*]+AL(C0)1I@6C&"E K 4>%7SQ)EM?PH1;:'I4B].A*,O$;_+RM7Y MX=O]]VP>E$N(@:XRK&DPFY2@W"C.:UXH(&QXZTB'HCT%BE[7CC?S^2(;VT51 M3499,6-M #440 !%<]T^\#_:($\7:\) M,?$ZLQ:MYK:NU&A?:XE%$#O/4!62IYVWQ'-4XU(=_ TO-B>^'G4(6'\[V?]= MS,OZ N+V#=B2H4^/&;K,5O=PL@]9\7DRRE80W$M\OAQ5>S?#<;M.O$/$>J@< MAY922S1G>HTX-A2U5]%H(3@=JNC T.UU8KS,[A;%Z*9B3,T"Y645$/%DPC\T M(39K)0'6 *R)"M:&A$:I5E)!2[#V F!;(^&4:W_,*WX8E6F%5%\Z8R>?)^-L-I[?.Z^N8DSVZ,>N M*@GS4$LMB75$ &^YL*#>I6"B5?M#7_D,=*$C5*(&I^UXP;6S.)[]K[-&ZR9N MV%F3AU0[ZVSK:ZE=MW[N5(G?LYB]6:;Z7UIV;YO$5>VMF%2.->R,,$HH::%P MTJ_#4@F0IME98(\<-T^,^+A2V,E#14C8@GG#/=%"0[8.>,5>&3:8%(A="6QG M$L03D>DS)FM>E/<4)OSU6%G"1\EEE6)D1\S5@^\3!55U$0HR"@S'3FLK?,TH MI$;VJ (M4QBVEUU^.B M[:OF0MSI/7U4(I%<8X^)#Q9A, RE0-*2>A"$L:&' M&2O5$OO'DCL)@^[R^:14I4F+XELPP@\==C6I MG@# $"4$""D#AEHR*6C-.:&D_2E7O%"".&94!+0.Z\F.5)U;::DC%ZH7YM_F M7[)B.02VR/_8)A+-H48T 4A<,QZ3:6NN3)0#S"C3,'KPV]W=J7KP MO8E$J#")8D $=T;!H,Z&BIHK@-P 8]7.H@>M$>M$#_*K\8JDV[1<%)/R6W51 M;-L.J6'-Q$%'*9/5\9[!R!+$V3H-*4$.XO:7>>,%#D26>B= 13V[7)]=O<^G MDXB76U3TN?%O6][(Z-RP,ZJ-[&7 M3MJ+*Y]5R5.GU6G\HLHJMBE:S3V]417U8/=QCIN>NHD-WL/>(B.XRCD7<_!O M>NCIC:U[/7Z_8-1;EU'%]39+YY$;CPO493:M[J._3XN(+X(][*1/AJ(*_S(+ M2K;([@7:]-:1G5']*#S]7UX67?$+5<\-9DOVW@\SI4-4&0 M"TLQ@QPJI3T"'&( O&**6HUY(V.V5ZX/^;WV54L "^9M,'>AIX+9*LDH@&MN M#;2N?2!,]A+0 MZD:=HJYFG[D3=O.1?6+=R#3O%)V8)_5K\JK\06L"YSNOEN\MGU015<@3PC0* M@X@ZXZJP]M4HX@Z(X3K/3A/14UEW!LZ/(?C!>=P&(.^.CN8N\_RJS.]^"]#M MOB.\HV2"D? P\$LLX2:L+-V@I+/K M!F+;6CA!@AF)F3*4*1Q^" I(32ED>D!7^B-(K@M(6@M/38K_3F?C:58<$-R3 M@HG0 E%D/ -.6H(T $+7%"J"V[\?TKE_(X+03H6CM< N%N4XSXM?L]%-.JN2 M!(:!?WM =OOJ)%9+I SH$I'("G@C-?KA 6.M)\U.W=81!!CA\BTEN@?:9D5 M'_)%,(&!2JIIFQOR [AM&D&9GN+26 M974 MCP5VB_ 1\42! 10B!IA+ ^3!@G*MM$TYT_(8M7Y%;P(4CL-C/83:?42 MP)J5]#LG!V;2?942[11"'"O$M3264N$=JBF7X(05L?,[;C&FT@ZAZ2\MT?(P MQ =%+Z=+1\VK;?WL[MO:OT_N+J(4UO&[CN]M9+%# ::$VM=TRP*IX.KYX$ MP\)A0AL9(OWQ>\AIM[-.HHRAA")E.6+>4J845&L^+0>LS]5SK\>N(VGE<7#I MTU=W?-3^ _8.I Q_6C@!81T)VW7C@9984TGJ3(L5%&$?.%2_70?"?1R2?RHX MO5W4>#A#'TH,O:UX(IP&#D,!H)!<(.2LWX#D".3#=-YU(:J]4C\)G1])_H/R MX0U%[&?;A&^SS!JD"-Y3+X%4$52]YDBM\@P[;BRJ>96XW\3PS79&IXGLZ6:Z M,W#Z4H3?TV+Y0E<5F7U@H7]<-'&"40HEI!XBBX!5\ONBB/0)N8*.WPB?>9D_ M$9IS"/O@%/^T<.(LQ,Y)R10"@%A%&:J-YFJ(V&$O\.V%M$?:)R'SH\A]D O[ M.<5]'C&_S6?C?+:\Y_>_SC;ZX/+BX-ZJ?4"( ,!64@DBH MD="$USMGAGU[ATNT1?X4 3[>_D> J#?UV++LK7,(Z+PH\B^5Y9+>A6^^'P@V M/!G:U4P2P!6,!U.:.09U]5 *9S424)H!A8?U?VS4$6BM'2S;:/I0N1$_?7N; ME4'#ZR]W>5(:-Y X R3U7FGF6M0^14,TETFW:A 5KG/.'^N7 MJT^=/W8UDWC+! 38:HN(HEQ)LTZR&9#0C+;/BA7M/G]_\T='H)U3?7R1_6N1 MS4;?+J[>I]^6E^"/U)PM+21<,JTD") "@B$#D-(:Y"H-6?M8\FCI /I3FM/Q MZDM?;/:I?#.;E\6BHO)^]HIEEM?Q^[#A#U^D6Q.''-]((@$RB@J$JMSA0CN* M9'WJYP,<[4\OH[T:$$=KHD'6/EYZ5"[2Z;NL_",ORAN?%]7=ZNFDNLZ]RS39 M4R5QT#I/)*4:$L.,Y\;6UKGG=HBY]R,8(]T!U-=\\&L /)C+-B7D(%AYCH/L(LT"U(K46\ MW@D?H*;IB#^UR<109#''J'I:3TJM."&TYEI[U]Y^C);W/H)J] ?@.38@#7<9 MB?98*,>8QI(B1AECW-><6$Y../D&ST,7.D#EK.<3^>WM9)E=S6>9NLT7LZ:B MW]-" @P!&G$'J1/.:L: P#7_%(@33C5_@&/-TP&+&NG[815'%RO MF[^W#&N M:SHNL[OJ0=GJT=BKO+A-U\PTRIG M?)]A#R/ZV_K+Y@\W-&XM[*$,L08R0 5#6@BDU/K9&0^Y)'WF,]C_HD.G@M[Y MKD,LX/H,HVV4$C;';42)2B5"+%4;"4/7<> M2[:9"0FWO49/'[[(?+J8\ABP]!8NGQ=A:4O+[%T^6Q-\4/ [ZR12< F0M])A M;CT$2*T=<(%'[6#[_6245#R=B[XK8/H2_M(GMC8DW71R.YDMH3BH 'OK)903 M 1A2T&A-0,!/&;]1=(S:'TA'2>W3N1)T"4Y?BK!Y;E0OYF&S-)_7<]>!2/J] M]9+JP1ZGN,1(!"@QXWY]4:#BU<'V_LG(8?5]F/\Q$.Q-6U8D'@S ?E NH4XK M9S7$FEG*PDKH6,T+HD2A8>X!.I;38^EW@-#SEOJ@=@!#$G9''LD&617O)PXD M@'C%(?7&:N\#=0Z+FBH'9)^)BIL^0-,.U;P3 %J+I4I;U2#-UR8!6=AF:B*- MQ1!)S*&11-?GEIJ<\*QNO%?!3A=+>P!ZO'QZY@Q0S%$LM#6&2&FSC-Q+M7XI\GGU*M+57A?_O5()#=1J)!7ST@M#!?64U'P0 M>,+4'7N.B*,*[:'IQ6L;-3G2AYNTR'0:%+R*90E&3QKQI9/MG37,.M6#V;J5 M/!6HFUVO;+QOWXNL(\G5E[08OVWB73ZY\809R[E7SDLL@7%$X[ >4D@HD2H8 M(XVR$$7W/1]B<[Z+SR,\TJ?UD0"M-2$:, \$--IB6MD62QR9!*#/4^?]?NH> M56:W%[M7L ?GV_XX*56C:1FFO&; #<$%TE[#98U@! M1_O,'=;V:*LO%[8:.H.Q*X#MG[]V% M$P.<-()9+YUQ+FBGY[2FU%LTT 7^=.#W2/ D9(8LRT$MN$,084>BN[A;+AV_ MA&FFS,;Y+"_2JS(K?DV_(5IE/CKP\D:CVDFP/@QTPA)N P7<,Z\VO#BC>DT/ MMG^1[4(@>6R ^CHK7ZTNH/ZK")^$O-P.JA]*4S-\@%#[7ZQ!"!& M#0N@!--3(Z2TW9P-2:UI>\?>\4G0GIF==@*,?2O$P57JT6!14B(DM92 "R(D MD-:BFAOG_,"#B=L)9H=T3T+DN-3C#XSFZQ+7/O2H4>D M'ES#MY9/""=>*08DI@ Y0$%@JN9-.@:&;;)U)+<\'E(_EC8,TK ;DA*7CI/')<,(. <%!@X3:V0]>2@ 8;MHQ/B7?#J7Y$'*X_!3];+'[]G M\^HF7F!ZDH]AC'EZ2S<)]4PA;0&A#@M A,:RMIS"SDJUO[H8[7&? S/9BJ_Y,K'W_>]-/B_?Y>7_R\K+;)1? MSPX8'M'Z3(#'QE)(M6%>2(BXD*;&&!O?W@")]HK/&;5[*&)X]JJ^&N$^+]8? M5>7V3>C]$I)0 !A'"$.E.$366LDW9J$P>H"/%/V(@Z(+V0S>L%G'MM96W?S- M;,7V$J$WL[*8S.:3T2X#O\_N$T>UI]88J"OO@:00 +79+$G7WK42[46GYV@( MQ9-(;^[T(A]EV7A>)3I9^AH?L;3/T#E8-\'P:SOY/0-1LMDBGWS<&NQ\CC-)/0@54R'K#K58 ,DH5KY$WQN+V M(0+1'K!Z=N<:W4 ?-S'.5MX^+&YOT^+;Q96:SQ>WJY'U[XPR^U4+,P6$%91J M9U#UT#;RZQ1V!&G5[.V_2,@]JXPR2B*@)-?&\\K-3QU5ZYS-! K-^TQ>'SNC M3&.5B991YCBP^\PHTTN0RSS"Y,P74-%: ?4'. MQ\$X].!7IY1QN$*",6R!D>K[J"3$B6%'S+03S/XHV':(/' -B%AGN".6BVK35G-D'&]_D[&O:.=6$HZ% MS^ /BRLG__+D[]Z&\X]L,W5P+,A): M94I"$A +"".:(H#72;8)QL3+XTI\ZM/ MX8[T_/4JE4&[ SO&Y]"]_>Y[2PBT$%GHB"$>68R-%QMA&(WZ?&2L4^=D7SK: M:(_1IXC.N[%N.6>U3&1X4F\)Y1"S8$0[QK515B.,63T]8F8&[H(]JZ9UI_4= M2^??VM\5OH-T3/_5E;XC%^O3_N%^E^K."HF"S&EN+0!6>*ZU5A[6%"MLVK\# MW[-CJB>YY1% [5 -T+%J@.KD%LPQIYP(W!(-/<),R9IBSFS[&+>>O3(-V MH':H!OA8-_9'#$(-VH':H1H<>'AC M9X4$,.IL6$PMXQA(YA#S?*.X0+1_TKSG$_I!J$$[4#M4 WJL&JPK) X1"IF$ M3',(N!9<\XWB!BZ>S3W@0:A!.U [5 -VK!JP^O4V[90-1'(B)'**!JI]33% MHGU"R9XOO@Y"#=J!^BRWQ6_S+UFQ/M*^G91;%*^/;A,K,%6 "N,PE%5"%8[5 M!FEG!O0ZXU#="<.1SK,6SQ!C8.3I/.LQP'=1K"]3>5GV8=K-#7D-A-0<(M MZ;-)<_9CC([.!'7>&+V6W#_E^E$0^V56:**,WIR%A"_.#GRUT--">G2!_S('XH,KQX;3]D)40YK3G M1FLK+:+AH M75:\W>33H&'SU1,,O774/J9]5X:VA_&(#SI[NR?FO'GE,)$SZ!@.FQ;'F*%, M&[3>XHOS MR3PPZ5[*R;0$D&14-@389$" M"&I>+\8$DO8'\''=M"<+Y/$[IEVB=%(.)TH _+.EK ]73K!UDB(M'-%2"V\H MX*CFQ#+5/B-.7'=DU_+N'*F39,Z>9@]K(?SFK21, A( L!)2X!RE6"%6\P:8 M;Q]I&-?MUKD61(.LMY5_\6F>_6M1O;_Y.?SX&#H_M$W87B,ALCK3",GAD'L$3J!Z8QJ<-CZVU4G$5H(9874--A)6#((V6:UH\#K M@6\-3I7<84TX":&N1T8C"H,0@4.ODR\M7PB.//:4A5F4,XU4@3KC2'$ M/1SB7;73Y;1?\JV0Z4OJ=8[%^0%+X$&Y!"@L@ [_$:YU6"N%=1O[1BC>9TZT M(:S_IX#3NZ /SNN/2B88"".(\)QC ['V!,&-XA)$Y;!7^):RV27ADS!Y_K(> MY,I]'A&?5[0V&TW#)#8^N$QOKY (YY"'F&@M2-C<:LO!QJIA5+??P45;IUO+ M9X><3P*D-Z-LZZ'3KL?B/^;ZWK''WL3:I[2;5"\5"&&<=L! H[V%DFX,HV J M#T=Y(GJ:SP'E>=7N.Q?J-E_,RKUA8,U:2&"PA%&5Z5X0P[!WRNH-ZI2<$&K< M^1'SV53I5-#Z4IJ/19;.%\6W)1=KO1\%9(J],]&>6HFDQJ$PQ\LP/H#RD@:& M:S[#@&F_F>S\Y+D'Y>@.J+,HQ"K/[9K@ZBWE7[.@UHTU8T?U1&EH-7$>>*RU M @0P5:/IJ%7M/<^=7U7H6T6Z0>PLNE)3O0ZVKHA_GQ5+Q)KJRYXF$D4$(\K2 MP"_7U$C ;+WFNBIZM;7.=!YKW[?.=(=:7WIC\MO;?+8D?K-!J$FN+?P].M.D M>@*Q)=1891 CQ.NPT9#U3L.%/4?[TZ[.X\Y[T)<(B,6-!G\2E_STD[@1V(N[ MNU5<:#HUZ?S&3_,O;V97>7&[C/X^3Z^1X]SW=QX5[C_2ZCI#.>FA@[@@?N_G M7?5;]7Y87QT>%-!ZG%8_JKLB__S;_P=02P,$% @ 2UH!3V/W4H['KP M>6L) !4 !A86]N+3(P,3DP-C,P7VQA8BYX;6SLO6N3W#B6)?A]?@6WILVF MRBR4"9+@JZR[QP "K-:N,J65E)4SFS;FQG!G1'#2PQE-TB5%_?H%Z"3=X^6! M)TEE35MUIE(*\9Y[ )Q[ 5P __K?O]UNG2]%W935[M_^Y/X _N04NW6U*7?7 M__:G7SZ]09_2MV__]-___;_\Z__UYLW_P!_?.:1:[V^+7>ND=9&WQ<;Y6K8W MSJ^;HOG=N:JK6^?7JOZ]_)*_>7/X2T[WBVVY^_VO_!^7>5,XWYKRK\WZIKC- MWU7KO.ULW[3MW5]__/'KUZ\_?+NLMS]4]?6/'@#^C^/?>O$G^'^]&7[L#?^M M-Z[WQG=_^-9L_N0P#W=-9UO R/#CWY[\_%>_^VDW29(?NS\=?[0IG_M!]EGW MQ__QT[M/G9]OREW3YKMU\:=__R^./;%]$E/_*?^'%7 M7'.^/Q1U66T^M7G=OLLOBRV#T7WMIBZNGO_$MJX??($SE'"&W) S]%]?^7![ M?U?\VY^:\O9NR^CY40._ N#V*5A;Z#H2?E8!>8[5QQ\TC/ZW]#_])QF_GS): M%TVUK]>'<,0P\6A\@/GO)VB.Z8B'YKGWSH EX%F/0@\I<;SJPP< _Q\23(8&VV^HK MSSFRJB;5_K*]VF_1>EWM=VUS1/&QVFZOJOIK7F]6'B(D#++8C1.8!1Y)0NP/ M."C(R*H=8\.KH\:\=9DQU;X0Q,X,K &<. PE3WDW9>N\JQHV]CAT M)SM@?WG\3=4R8E(V;Z/("9V=]K"BA]*TGE%+>TVT#"VUZ%\U56>WH<,K3%&0 M)6%"*0Q)F"8$A7T0"(!+$%W=/9J@&1KMKQJ6&>*/,0J/=IQO.=(+Y[*X+G>[ M%%+<*259E.3L-2W,\VIW MM'QUSO+/15M=L?^LOK#!7S2KE'IIA&D2 Y10@FGLIO$ ) Y!O&(_=UF]EI9: M!" S=D^Q"@_A#W7UI>0KM$TW7+=LG++)7[5S\F%LU\=)Q86S*UJNG?GF?^^; MEB_5OCRJ)VNC\V*ZD,:1%-8'&CH@=I[5VY\/37+$/7^+;/IU_&[Y?>DM\P#L MS"WT*!)RAKKX!D(?=-%-G;-G(MT$#3!OU)O"P6JRSFQC9O!K7;;%^ZNK9A5& MJ1MEF0NB!).(@B2"A*,(W2@-"8I6I^O*AE)7<>M" _K,*ZWMP$'H(*.Q7889M1E/K Z^9E5^#>7XC5&0% MIMAM!-9>ONL% 5&ZOZ>!*NZ4VH* '&>BPY*4S9I-:/N"5^=L/N3WW81VW#F#44!B-R))XH$T].(DSH+4AVD,@R@! M"10,P991V(O(':@W'2JGA^6@NF8_4G2_GFN'6(_0,P-\HI9:QL"?RMEJEM%@ M22CP*:C/Q;<6,TI_7[%\(J4!0!E.HP"G*0PR-* *L9?)[&W;QF)YI_L@&ATV MYQ2^W&S)>H,8ENX)VL*P=G.03H=RJ>K]/**: H)29"/@R#P(D2RSFP0QQ $2+A>3]..S>*] M#IK387-.P>K;.%?8:(7L9H->?.DY(_HSR)CC=^\F"SWS(-> G 9SZQ M.QGV,"1>F!" F #. MRKUD#B1$.TN%NL7^V1(B64;/B*:UQEF&B-ISKYJHDTN*;,ML\_3I_556[O+= MNLRW'ZJFY A&?4< ^2D"D(8PH0$S!OI\*@19QJ;)HN/:A"V+8WF QP?S"- 9 M$,Z6X8C0=F[ FF1](8/4J$N/!Z9YOL0'(QOH-]66T=?0_]R7[?UHD&0 !<1' M(4D" $(_Q80,!JD?!E*YC;H9VUG,";+_YA0=MK]*)BT:'(K*V"3TR8K7*7,' M6 YJV[J\W+==\M%6/#.9+.RIH#ZPU%71>; MSC+K3N_K3BXW?\^W^^)#47>K,BLW]"/B!B#&(/*2@$FE'QZ,NP#Z 9(1*T,F M+0O7B-)I.,P+YRZOG2\H<4#H=3(?A M=#J@TZJ9&'EGE,TP^\M0.=-.559[K([Z=98:M&]OJKK\1[%9I0$,,4L'F0&? M44=<&&:#T2A)I):?-$U-K79-!]#)1X0ZJB=/K(K:6>544^4.V!ST.IT3*-MC MHH0539GA)2J9NC-G%4R3(QWE>MLT>V808>RC",8QCE/BNS'TR6@P)@3HJI:@ MF9D4J^S0Z:N5*)GJ2F6!1S,J]?8\A9,IU &'I#I)LKI<99)U1$"5E+@15:2T MNKVM=N>SN,P//>"Y;,(*4@^[;A ':+2, JF$RH0]RQIU@*@Y@33"JYA*34VI MG%SU;"YOWBA VQD1,TGZ,M3,J$>5O2ZJK&]/8/UD 2NEJZ)&AC#DU2F00JABUDF M?R]P(R- DFPN5'QDO7A->)1841:=]_N67RG-K^I>18$;0H)H1!$*(N1E08)[ MDVX8^EA+>60,S2$_U1&?I@9)4:HH1+;8-*%&[P68G$:23I#(Z)(*N0L5)R57 M7E,H=7Z$2[#&8R6G!T].CC7A^RK/-_GN M_5U7SOESM?M2-&SZR6]L[._Y7*4X"?P4>FG@41>B),Q\T#D!$B]Q4ZFIX,*@ MVRX5.XBGSC6V"R-,M/QL6:@MEK2=G"\\=?7!(^?9_W-]>LC^OKARY#F:G8&[2ICY7A+?,/K>,T+=4#74:SE6]$_F74U&>N1';^ M7.[Z^<]?%A>T17O 8N*UA6;_;D+U'RXB']R:-QA+=JA_FC@LR\OT(5BIY>:/ MOG]CGVB;M[O#(UBK, 5IA( 7 DK#U =!!+P!?A@2)'9G]N)@RPBPTDW;'9YB MD=%5MH7G#JX6FW:IL?7@LL/ZSH<9[DZF/'EA5:9DLKFJUV_QA M]>]=3G"$G\1IC*,X X1D/DVIGX8#?.81EKM_>S&PA;17Y^+N YXE1E79!IX[ MJMIHV85'U;[S_.&BZL.FG"6J*O:F/WI45:5ELJBJU6[S1]6LJJ^*\M2#A*0H M]($',(0A<+W(]^C@@1?A="F!51ZY]=@Z0EIB>%5HZ;DCK*4F7GB0/?:B/UR< M?=*@LX1:]6[U1X^V&LQ,%G!U6V_^F/MX@1M[*4Q=0D""OMV0=OI0A%X.],/9>XK2;: _[HRJG,RVS;:G(MMR#5 M_+4HKV_8O]&7HLZOBVY9D[!D/5JZ ]T 9PDA44)@1B' .#!2QJB MI16E&O7-VX M,6^:8:4?_],D(W;8FSYEL=@+OJ?$9N51%(0P2]W$C6 6IK%+ACU; M/W1#;Y&%O/IN+:'&]^L0-/(^:%QW06/#@\85#QK=!3>+6>TUV:F^GZ3&:$_Z MPV0R_WSIR\)S%N%N^G\2%7G*%IB=2+;W_"G)PU*QU_TC*/("Y,4QP0G-4NA2 M$ W^$9K)O>CPW7AE>7UE+(#^SE(/XYUG[OQCSGZSU"3D<7WU/ULN(MDG%E"H M;:[?_M&S$FN\S53J;;KEY\]/'A;=O>Y?XL:1YT,O22"E""#JN_Z8?T%?[C7- M[\8KR_G)4$G^G:4GQOO.W.G)G-UFJ>G)XT+U?[;T1+)/+*#BW5R__:.G)]9X MFZEFWG3+SY^>]"6*>R:% KE7%J/$A[$;IB[, *$)&M>&H.=*W53[G;AD.3$Y M*2C ;&?]HZIFT'DIEZ*(89IE@VN91D*%W@ 0=^I.<\FZ*8EWYGX_W$V[D4[ MU1]=^&U0ML2->[GV?DWT\[S:K1C>LGE_]8'I!@-W<&JW^51>[\JK_C\9Z 'D9C?8H!G*ZNL@& M0A]T<4V7P&=BT61M,F_\F,[-:N*^+IFW Y()!O4#SU\8UFKL MS#^P%7%7NOW"P$+"NW)7O&V+VV:5A''B,^E(48P2XL8TR:+!:)*23'LQ0=S4 M7 L*'*'3032QJB!!K<;*@AU6#:TNB! ZW1+#2)7L,H,\QPM>:E!P1F2Y094C MX>>NB[KMEF#;HGE_18J[JBE;U*9Y7=^7N^O#3AD H1= ".(D8=D13L(D#@;3 M,(!(ZMEK$P8M*]DI1C[X-@>4DJ]>&V%63,(F)U5.R![SV0.\[1.S?[DPMERP$Y7HB&QVVZ4_/-J M."OO&HKX?E1$9P#J<*1.!]7Y."?C$O4,9]_T-<;YZJJG?7S MP^('S:H%"9I>JE*PP?0"JA*LN%59[J$FX] O=W>#^1CY,/,!C".:(I?%O32( M!_/ HZFY."1A=!EQ:,\!FX]#,N2;B$.6>+<1ASJHYN.0#.,FXY EYM7BT"_' MWKRP.'2D23D.*3#]/<0A%;>DXI R;])QJ+KJN]-MWN[KLKWGYQ2:%75I$(1) MD"5>ZGL$>E&8]E8]ZOI$*?PHVIHIZ@P@NY,;C:+NJ=(K&6 F8%9OQ6<1I"K& MD G(50L=/ST@D]/\0JAH3,:*Y^D0"1&:1"XL,NAZ\U) ,,*2\.9E6ZU_OZFV MC+3F<+;FYZHMCJ77&6"?3U$<9### (394 X14^1GKRW(&+)BLRCG".R_#2>] M.;;Y'@@X2]6Y'38S'"]C&=J4,X]WV$QR))1J#7MZU55WGNUC<<=ZXDW>%(@1YPJF&C)DN07N1.Z$Z-'WF%Y(JF_3H MQ8HT4VR)2MW?JFKSM=QNT6[SEH7AW77)C**F*=J&E,UZ6_'S$V/BCB/7]\,, M>CAV$^0BX+N@Q^"%U!6MHC)KU-X '7!VI^V/2)T#5.>(=;99K!239X:KG199 MQL"UY%LU19^6&\Q9N2O;XEWYI7B"X>>B'8TG68AB/\%9EK)?N@$B@/3&_8CZ MGDSJ8LBDY>R%;_ELM\6ZW>=;YZZN[HJZO9?+6DQQ*Z:0,] J)XT'@&\ZA$^E M\<)A*&<313'RSJBA8?:7(8.FG:JL]EACPO>WNFJ:5833P(_Y]5,HH=0-HRRE M@UG^7(,AR1,S]EV+G2"?VC)GGDJS M?A6XRN=6C4%$V.Z,5KF:0[XBJFPI,! M_4+K]?YVO\WY#7NW5=V6_SBLY<8!P"1%$4XR"A@( $)W .)GR%_MBFO^ESX; M$395%$+C,SF,SR> Q4N,BZ;YJW."T-]PA0O M7LJDG)&:Y$IR)"I1IRK(CZP_M+OR/4 \@EV2P) 91=1%86\4!AD4NL7.D"G+ M$]M3=$[QC5]G+;GUJ$NEF%A-R**<6#T@L+OKXI%>32M5YWDZ(U6&"%Z&5)ER MIK+2"66K7%G:QNMYWE^E>7.3;:NOQ^N%W1!%"&$_<@,2!'X04I)Z69 &'O)] MUQ-=,]*R8;/"M8?%!Q8'YG3(9JQO?9FFL]6M!MA=QL RX\J3RE9C_(@.*I99 M<%,?ZHJ7!FSP_2\-3S_>WQ5USN_Q1NNV_%*VIS=Y8Q]' (7$S3R49B!*"* # M$(9(:H?/@GG+><((S3EBD\L3;% NIFXSLRVG>7R3KY.Z 2Y_X>W/'+%3[O[B M/-<.L^FA/+%G5-)B*RU#.VTZ6$W6XZ5U]NUN7=T6[_A"?Q#%&249I2EBLSK6 MIS"&HY9'H:R$2GS9LCKR05MV:*0U488>8;FSQ(R\DAV .'_F4/[BH+:MR\M] MVQ5AMI7S(:]9U)]B=R=9"+5F'_DHU]_E5PPFJ7-!9>9EM[-5N/G;0S2\D>*.J6O9+1BR7V^+_NVP!YNP419C MGQ_;91DWS@!)XA ,IN,P%+I6WZA!R^'G%&-W"D"]L,0,OV*A87)JY:3^%-Z% M,P+L")ZO6$2$M#/2:Y3S94BI69Q1C.4V4Y6M3+F/6ETYEQ4;=ZPQ;LO]K>1"J0:3LDFN31+5MU'GRB8?L2&4 M$JHRN PQ,N#'B\F9'C.BLM/E> W[/C-'JOUE>[7?]L^Q-BN4A!Z@D)(L)B"@ MB1^[:##I>4CH/FPCABR+SXBMNW)QRQ)@?H,6B_T]/C[%+\HO?-FMJT;C I4? MLV@Y>=)C7$RA)B-;4J0&/C^>\)G6Q:9L'3[M<.BA@,;Y\\?B"VO&?/N7:;7L M'&]GY,P(W LDQF?+)< )33(CT; F-J8?G+.7TJ)LR_/DZYQML+._9=!CS;3<[.U\Z M;H-9,7V:@%*U:X48KF$KDW%Y H[3^:$_L>]\8'^I[>[*O3NH%_VVWNXW?&/S M?7FXD^AO>7/\>?X;GTO^ .OX>Q-?1G2.[S,Z9Z:=EB%WAGQY?+F008:$3T96 M=5%>[])]71>[]?UG%D8;7D=1[08T'XM\6_ZCV*PBE(5^DKDHH;%+:0B"8%3? ME/BAG!(:-&Q=%GNLSKH'Z[1'M Y72\G#E 8Y%]/(JN$,8"<^'!V4.-1W\IO/CFNO*!1"! M((OBR*,QI0'&P;B5$+L(BFFCOAWK4CB^9-57Y;&AN>,7_!_7\R5NP-:C]+ST M3<2EXKK8R[ FHT_BTO#):%2[*/QQGZR+PXTDO&+T8=_4?;CE'!'/B+XY\A9P M%[@9/RK3W4JV_.VJ8-%CV*^G$20H^&-/'\&$0!COS! M*DA\7Z[R3<^6]:*W SS9^C9- L42UBFYD]/N =E0K,RP'3=9>W@3[[&^0M;9 M:C8S-"\C!37FS9,:-I,LB>^WKNLB;PI2'/Y]4BV+D]W:V+;,+\NMRBD0DX2+ M;M;.PK5LLGH Y_QY@/D73OGQ_$4/=;;#%^(LGMW[-=X4RQ!%&XX]V2NVQ)VZ M5 ZU,"<)949\Y(7$]2DF881#Z"?CDH";82RW?&G$I/79.GI:;J>KB2K,JJJA M+4I-ZN S%7ASR]]3VJ2$3X/UI4J>CDNOBITV7^HR-V:D1<.DE;H@<8&7(>(3 M@,(T&J4U\+'44U5ZEBSG??W$J^58=-5,BD!5&;/%G1'].DYCS[ YD7"=$"6E M6"H$+U6JE'QY5:/4&=(1I[$Z=I4@Y 8TP91&0>Q%(*S<\8_WF*O+D[BM M"?9(E,N"M3A4UR?#Y)G5I]?)G$R>1BB2\B3/[W+E2<$7 7E294A=GC[4Q5U> M;H;%O7Y-#^TV[]N;HNZ+;FA"XS!&,.))7)#&!&31 9%$=#5+2,@K M:CW*X MC;<_!<$1ZNJ;F490%;[IV#>IB$-K#+L.O#$ZP+-<[ZO&JI1^&FVFI0JK62=? M55P+G.JOUO6OH:X2XL,@2X&7$ JS)*8N'C=4E. MY:EE X3JKM#98-+L\MQKCUA/O#;7PU%:F),E>ZF2I^R/\)*<&E/J0I96NVZ? MX]>RO4GW3Y5-*&\VTS%*5TI!WK^JF M21:UTL%ZS^:HQTJ.%/@%9)+'@8V8G"(IY)A.*UH, MY(72S&JDAC8I-94==A2_$Z!XN@3Q$6VR.:(JZTL5/QV71#)%/;[,O^^QBH ; MH=!/ 9M^9RZF($C&!T;8;[LRSQ$:-"N5(LH_3?BSZ.7.MA[Y>)UW,2F1M"C7$LVIV#8JGL^UP])>1#I#K+R>FFBE M1>NJ$0?%]-4_!4'?B*W"ZYOS_J&]W"DH=OPWI3MOI954@.DB@GG1&PJZ>2 C9_$[=$Y M1WBS;%>_2M<9]3-']3+$SJ _CZ\G-43+TG&)H.2?9:XAEG7IH*:?58X+==-K7G=2+ES+GN(_-+!RW*G M<.>@/M.*\F:%76/J=D1WX73X9E:W1VS)B)LJT0O5-F5W7I,V/9XD;I5?%\6F MR9BGG_)M\?YJN/VMNT .[3;C%7(K&&0DQ) O8 :8P!#$[O'AS-B5VF ZO#>X#0,++]H[ZZ'>^'<=3?M\6JY8H L?<^\N380E+^9Z)=4P@?,?^J9 M_S RWV&]Z*BGKU)OZQIZ41[/::2%UEB(7-KP[.F=]9;84TX/NV+'PXR[^X-5 M$L8@BN(@ "[%H>?& (V7+((82YY3T;=G?:9[!,/SPC5KC?*J9'V1/]=QY6R* M[AI*W;FO/,V*R:$=?HUEAX'C^F220^5J5Z(X)GSY[4$49,IU0R1 MZ>E/>;NOR_;^_=43#*''DM0DM+X@?W^3=X< M)+,\MHASPR#SA.>V!ZV9-ZHSKY@_VJ7<6![)8;YIJS<#S4^Q ).*1\NV5@7@P%7DA@BBCP4!#[*?$B MF(Z+#RBE2%6 ;>&9=--HSWC_@OG!,/#@+.?>#: MO9RD6)]Y06VWW:[+TWKK'I_1_FG85HD%QS#T_HH_HW!Z%25 24AB1-P8TY!D MF>[=7F7;YU1*3H947JHQCC?\O(]%=4Z$OTPC^Y0 MSG8CKB!W@B)K@OWE":D1K\Z(I3G6S!\76J4X]#V2N%Y&PBP(,Q_"\8HY&F%@ MX("EBEDI6=0X8+D_'%3ITUP+ARN5.!?3Q9GHEI-&A?-!2ST4=$8D+33%,G32 MAF/*AW\DN=-4RZSO[T$0!9D&1^[/O(35D2&^)1MCT80 .'*W7,6TXJ M1VBF#U=J4:XEFE.Q;50\GVN'I1VN/$.LO)Z::*5%ZZH1!\7TU1R72GMD;;7^ M_?U=MUQ,OQ7UNFSX4[611UU$TBAP P*A&T?XN%3L8N4)NIHURRK:@7*J RJG M&&!I['ZI<:JPUV6=3JV=K8[7'IY#7^75_B;67_&:_?9^%0>^&_M9!"/HTB0%"*#C#9LL8U6KA5*S9;W^ MZ8B)+W8UO!'4*IT4N92K;K)(HEY%TU55.P^I/&";IX;I69H$ZI;TZ%V(6IGQ MY87Z)!,,R:K4Q\,;X)^KS_DW?IOE3;7=L+R/0?ETD]<%9D@V:77+;ST_/( . M7#=R QP0SP,AR7S*-'. X\)4YV2X<2P* J=P8IS>WFVK^Z)_:>MP=IQ-Q;X> M/7 :CE_Q=)#Y%I*3Q7E:147'*O3_Y2#ZIH_C#O#(4M% M9@5$UEIC+4M_[;GY@C1;YM7\:N0JQ!A$R(N]+$FA[P.4T+&4-C8K9 MJ?=NKL9E,,-[-TJ7'I:XY&EEK%&Z*92BI#<>4UQ8EN1-52VZ= M_S]/I+_DVX..-VU=KIF4\S] N\W#WSCYR0]%75:;IQG55\#>[:>;Y8;P3 M=FY_:O&XGB,"OXI&1TL?0I53UV=AYX5P6U^5N MQ[607_W5&9@PH+[>7!/$1Z-M-$NX^XY"EJT()-R(?X" (NZKR?@@R? TI71?Z?2#)$ MF^N/(!G"OAJ5##F&127CX^%)S,.IB:?O[XT%:B3(7(_ #(H3#P:+GWK")3D+TS@]PT_\L8SL:]JNSV6KDA2LHF MO[ZN^59Z=Z*I1_/Y<)PI)&ZWDD6N!43.LFHU-.X-29M*)IYU@Z(V1&R%V&>IEQI;+0^<1TJJG; M5?_$QOOZ4U%_*=<%^E8V*^@3E](XQ5D" I#Z$ 5T,!-2FHIHD_+'+>M1CZF; M'O2P6%K @ D*D3IIY\5G$KXD"XCDJ1)1&N;IB!W6/2&&E+=YN5N%08!]C((0^PAG 4TI2R).M@B$06QI&PH6)A# M.P[0Y-5#A4!A";',G0$=>8TVTTKRE)'S'I\*BS3%89KX(4J# M$/GL'W$ X&#(#3$6%DNUSUO6RR,H:TS);FA_H@D%>U49$M"/NVS MIJ:@\NR)B>BS_KZDHWKD+$!*-1VHC'44"4%%9?T?;(ZR9;+4&XEQ[ 5>FH6 M)@1Z&( 8#T80](&PF,I_VK*0,D#.@$A"%A0H$A!0N^S(B> B$*7"#+$P"$(71L,I( (7B,W0M*Y8EL\?F',$Y'3H)<= C44!))^-/ M3E1?HDY%8/4XE-#:R;A4DUUU3L4D^)S[+ZFQ$L[_U'D[8?][=VX%)%XD&8>04GF1RDE89*@P5H89D*5)[HV+$MUA\PY0',X M-J<#)Z$R.OP)Z/1$U,FI] NLJ8BT#GT2$CT1C6H"K4RGF#Z_[/M+ZFR K05H MLPDO*K-]2$*7/^1URY\#&I9&3UR,E*HHJS8V$C-KD2$T[9;@2D\M'/KZDD:I4+$ 8 ME:%7!KJ"S$H"?Y&WKRG(CR4%O4%,D>=%/O(BG*0D".*,>H/!!$@LN>J9L;V6 MP,')3'KU.!-9.9B,+LFE@^Z5[V=*B-06#_1XE%D]F(Q/Q>4##5X%%Q#.,?#B M"H(1VA:@QH8WRK28VLU-LIP "AQ=/KVP:P#-+_9=U#GFYV@](Y0V&VD9VFG5 M0[FSS@;8%*O?/\"X.H'Q]148/^]Y EM==>5=*Y;#^A2XQ(W]($;0=]UD7''P M421>P&H=B675_T&3SI:62R5II :LIT_E:S3$.Q.+KIBA7:?7EY-X2+R%1$!%,41@B M/T$TBWP79;[OACB#_FL;9/(?M*>['0[G+K\N?I#):9LAJ6V*]0_7U9?RSNJKI=I5D21RXA[%]Q%*0H!'2T%/DIDAW= MLM^?:J"/N)P#,/E!+\V<^/BW29JB% CS95(6'O'PBD*HLK8]DKPM5L0G('-]&/I>$F4XA6&2#G82]D]9 9'[^E3RT;_1P& Y')>\ M>DB2)JX=]OA25 Y1JDP*QP,27I$--<*6(QJ*^)^1#!TFI*81=;YK2KXPU&L3 M03[%!+L!(""*,AA&'AE,$9= Z2F%K(')IA>F[3H\2$B)G37ENU]5FZ+P^+="J59C#P(0I^BB&0Q MI&XPF$!>(E2"JO1AR^)QP.-P0/T2M[AHR)/TNEA8Y4=.)"2H,2$.CSU_0124 M"9I?#-2A5P8ZB.S@_UAH'"0DAH*Y+713Y\6 G1&*W9*M_?1J9Z%$Y M'2R'X9(5"FG21)7")E]*4B%.E3FQ>$3"6;50)6PIZ#$AM$N_KVMF M)"N;=;[]GT5>#TLA":(XPE+)_R*YWRGY_JN7.TZ'1(9-?[I2F3GRUTR9KBHN= MXH297.Q\1,0K:YVJM,TO(]H>/+/2J<>&O(@<]F@.MCQ(2>J1, B"#! 7^ED4 M'Z=,T%>3$1D+$PM)OY6H)252!,J*B2WN].1$B#;S@G)"AI"DJ)"W-%%1\N%% M65%G1$18$#.TZ8QM\^M5 KW0RV(0AU$&8O8_BL9%6HHRX>T3N:]:%I 1C,/1 MB$N&)#6ORX0]5N2D09 0$V+PP.47!$"-EOD'O2+N2K=#R"Y^OMVMJ_JNJKM3 M.)]:-LM)J_VNK>_3:E.L@C $&<89=D/^VA@-0YH,5F$$/+FE4#U;TRR,/L!X MX70H64]Q>J0.ARJ[5JK)L>C*Z73T*JVC:C%K;FGU+$MG%UK-\#N_-!GUYLDB MK$F6Q&7L<_[M[89I97E5KCO+_<9R'$'7IUX"DRRC$6:943+: VXL7#>F9V4: MZ6+HG(?P%*M!E,D45:HI>%32*'D*S0G3"Z2D@7PR\<#LYY MOY-.E)1(%!4=V_PI"8X\=>8$YQE"SHJ-#H%+$1HM'YZ(C#XCT@*3LE^^KS]7 M7W.?BF9OZLT8200X&4D MSF+@)2G,T& .1I[D4H^BD8DE95R#& JZHHTEY+B8I-&/8419]"XS#PB141K M5'E$"]^D?JH92GI,GH.1E(YY(AY M72NL<2*G#H)T&*FI/?'XA>&O1,K\ UX-=J79&<0'];N*%[K<5+OAM&"29DD0 MQM@/O#!"+DCBS!UG1@0+/72H]&'+@[O#XW2 I'=NY$EZ?9!;Y4=NH$M08V*P M/_;\A0&O3-#\@UX=>F6@@X@/_D_%>E\S?7&]R\]ENRU6;IP@"OP4$Y)B %,V M.QGUQ<\RX:@N_6'+@[\#P:^F=;T_7_[%&>")*X \4Z\K@%62Y!1 EA\3,O#8 M_1=D0)FE^65 '7IEH)>(R\#G.N<7\GZZO[VLMJN0^#Y"$88XAG&$<.+%V?!] MX(EG]G)?M2T !S#. 8WXN)>DYO5!;X\5R1$O1HB)@?[ Y1=&N1HM\P]Q1=R5 M;H>0C_'T&W]$_;KH3OMG0:@/F)P! ME.1='6J$B8=[:US)"8 D328C_BD#KT1]);+FEP4]^,]$?PT>).[J.!S-/=P9 MQC6IS=M]LPHB2#-(,$EP%-,TCFB0#N9B2B4O]E$T,LTNPG"H?$3G'.!)7^"A MR*3H/L($)"KM)$CS9_!6CV!BA, A1D&'*TR'/309S!&!)V5$T,HWLG(#C]U?DPSB2/PNCQJ2H M[$Q HI+L2/-G\L3+7UFG>%M=5?;^*:$: MET:AASP"8QJ%A(Z+JS2)Y:\O%?_V-"+387(&4"J7F$JP):HH]HA2$A)!CLS> M9CKZ?U8UU)A:BE@HHG_V6E-5%L2EX=-MOMWB?5/NBJ99$00#Y/)3=9[+[&4Q M3,9:44 BR41$[MO32$.'R1E R4J#)%NBTF"/*"5I$.3(G#0\\/^L-*@QM11I M4$3_1!IT6!"7!GI;U-=L3O2WNOK:WJ35[5V^XT+D!W$8)4'BH3 ,4NHGXYX, M22/A1]ET;$PC%0,VYP#.Z='):H8BC:+:89]!)0V1)<^*B MZ<43D3'!BD0>\W[=-F^_X#O**I%F,$YBX-/5QX&M=%B5WCO9BIBU79P5#DUN)-SAJ#S^SDFF%V*+)EQYNG>CCF. M7I.M??/F.L_O5I_6-\5FORW>7W46<=X4FP_Y/;]]#7W-ZTT'YOT=OT>D^7N^ MW7?N]S?KDM/A??6LP8^GV%0]>+/(I]-K%+DBA,1UG!]PY('=. (M)XEPM=UY"OX-&DY/A#JJ[RY[%SJN3ZH M=;%MF^%W'LNVG49Y1N9G;OUYP\++&('Z88?GY\6N.5R?UX4_M&]OJKK\ M1['Y9<<:[P3Y!S96&WQ/OQ7UNFR*#W6Y+C[R&JPC=B5UUS>/S7%WU#7S@#?*?#[W0. M+#)RF6T:R6@V4[]8;H2;BQ"!J#=K6QF+A"?A&O'ZFY)?\?@@1(<4Q($/?+Z< MA=S$\S*(!F AQ4(7&$T(9ZZ)5H_6.Z/L8T,U\E1?8K+2/K.K/W33JRV/L.O"7R>5[M7PP[]QG]9/ *2PL1U M*8D]B-T@@R0#838"<;'0S<86S4^8NG<)8P?;.<7M],#%I-QF2YS7[X4T@J1H M?T_\;_KGX+IO++T='H 5;@\&:+_-:V=3-NMMU>SK+IPVW ?G,)=:GS9-76QS M'EK;RJGZU=M\MV&_/0;=A@OA#Z(QE7/714H0^J"+D^IL/A,<)VB:>2/B% Y6 MDW5SN@!5?>>SA&7\]N ;.*$]@Q'9])5$\PN(QDUXDEEOM_)#29Z=55T M1R]'TQ^9T'\L. GEMCSLX+99P>L,+3=Z\?@O7?!'G=>2)\SUI=9 $YR1Y"D;>!G2/:G'U7S#R7PHZ!XU M0+M-=TGI^'-%LW(]FH(8X^Y_?A3$(!VB4QPP@*9C@#(0V^L,W=L=Y4$V6H[H MPMD5+9]<#>IR6>R*JU+PDH]I&L=<))BD76R%@$/C\8GMX6KDX\_S9ERL]+_$ MN:;F:S?E]R/V^JXJJ+PA?DW*^\_5;L/F^>S'V#R^G].3XJXNUH<_7P$:I3Z+ M.R&%"00D#'P 0!3Y!$0!AL"XS&L#LBSW;W>;,M\YIY#,Z[I^JYC3]TD;Q);. M/W!B6':^>-"*"Y;[UYI 4_:-M?#W(__F7%8( X;Y-AD.TN[NT;<[4EP5=5UL MV ^AIBG:D^+^[;;ZFO/GS;S4(QGPO" "R'-]C'!$AJ"%HRPT'1E,8K,<).BW M-7^%F,T&AMQ?LEQD\K8R%R_F:B9;H>/@#YO@.8-'W<\>?#H]HS5XM>! (M$V MFC'%1B_X?L*+%>\5(HV]5C 9=-ZW-T4]_M;N^FU;W#;]&%I%-,B@%P+D1B[V M,XJ('PZP0I@*O5(U&1C+8:7#9CZ0Z/%O+G),1KVE4-'A=TX<<#H/%AP/SC&N M&0",-.;WH_AFW%60>(,\ZVEZ6NW:L1K"./%OGUE;.OB#!?8Y#:6G5 M:H@EBZB>8T)R:8"[^2\BX%5VJ\A/X]@%KHM1ZOE1%ODX!B!#88*2S >*IW1F M@6I[3]; .?67B^L6V?9B.O\=-;M<;+#;XM_9=03<&:$#1+-V@F7$I:60,=D5 M! IM)!S_S$)%W\IF!5WB>L2E,(691WP_S>(1:8H]N4O@9L W8:0[=6J\T?'H ME[/GCCV\QZ#S[<*YO']!%[F+LH%PCDX@&/T6WOZ2TR&%%K,3R,S3>BYZS=B( M"PE9G.$EUFY>[51"Y?ABG/@TCG"*"/=\/>Z3(#U.ABYCG MQ&=]&_PYA3I@FRZJJ+>>]:@R2<.9B"JOM=G2XLI+Q-J)*]K-^-W'%7T&S,45 M0ZTA=#'#4UON3\7M95&OD!M2'!$" (FS"&.,,G>/\B^__X &),_P:I)U7Y GY,B"JKO/; 9A@*-3E3N*.@VDX5+O'0)5+L?L( M7O3\F81$D8^2$+JA5DT"CZ(A6[KT31A78-_"&"W M%.']$.LM10B3IB3!-O@R(,'0C 0+-M(T85V#F?0>-#CY >AIL#!K2AIL M@S #&AR:T6!A[K0TV :'!C58@$M5#0YE-5B6JD5JL+03YS58C9-9JNW>E;NB M.]>Z"J 7^B2)4D@R!#'T(T('L'%,T]D*[L0A6HX!F@=AN!^'8^MS%NA)-/CY M\/,=M;5<^)J@F9=?TSL[%,@P69QGVJ;S!/)JJ]%W<.^+=L5 MB?T @2!.J>\FR,,D\M$8?&F*YXMGDD M1[6#;%573C'(V1V'VEPX6P[4Z81O MSH EVZYSA"V+33IA\+IP.D?Z2-:Y\CV'L(>-,ED@4^P+?\1PIDJ%U:"FU3ZS MA+9?[NX>0(YH[,7 CR%*84!P3*!+!L@4(*$MCT4 G2VT[3G0V4.;=+O.$-IL M-NFDH:USY \2VAXURE2A3;4O_ %#FS(5-D.;7OO,$MI^WO.5TO=7_9_P&S3Z M-]Y7(0U\Z@7 C1(2@ 3#.!G/E&$\9HM]$33UI(.QO+Z$"_6'YD?#E!IHJ*!KH(G_ ^&B"%9NATEBK247- M2T/HGZ+^M2BO;YC4HR]%G5\7'PM^++O<7?,K&OF+I_M\^[FH;[T5 AB%(7*1 MFR6>'VN)LRRN5 MP/P=T"\3N+\#=Q8;V$]\OG &=YW>7V=TV#GQV.$NSQ#^YV_FU]*#^1$*=\0% MI0_?$VO/I1??$_X%IQ\/_HJ[@B'%691B[%/?#0GT$C*ZA%-?ZJ&113NRL$3C MX;+WDI,+V0ZSQ(S"8E]94!KQ\._\D5.'A^VYF'Q!L9O],R8)JE3-FAEHM:]> M.G B$OC^^".]AJ"O>;WI,9]X\9;E+^6N*=?\X3,&&"01\ $&:4(!P?R!,P#' M4K'(%;H:: $PYPWEY8#6^<+AF@C=TS2N3F!>7+NJA]U3MTYC+[\._-GPS)T; M G/S* :/+G9/8BXBYIIH*NF(.FG_6'*\G)8(H6@X0]N(QKJWNR\,0E7?D[)9 M;ZMF7Q?HLNDFW2L04^"Y$+*VR0",?1C'(/5A&D,20I((VHG",L MY[3./\[FAN?N/U8-$7-4IB/U7:;534? MY:LDAA!XD%+D(N@G-$/ 'PR3Q!=QQCQ^>J!YC.;QRHTR.5.?=J MB.GSXC43R:H:MD!^)2F5U>5&,Y/]4%=?RH:'\X D"27 SS(/N[&+/1C"P6R: :'7\8P9LYS% MCD :YZJJG>+;NFB:;E&RNFS8-UN^(GGPHCPSU"P1K97&VN%83K>63:^1+-8. MS6HY;'J3U]>%TU:,:;Y 572LEV/P:&_RUBF;[D_7?/6=_>1E,30+^]&A57ZP MEN*.=,DGN/),+SJ]57!'++E5Y4DS@/Q:EVWQ_NJJ68'$HR0$ON]%'DEA@N(@ M':%GN_'A,9N;Q![-"']J@?=O1(6#)B27_,8 M4,FO>!0\UWUUK>.[F*J+TKKXJ;JP(^)3=3EN1(=36MW>EBT7^ ;M-KQ@FFER ML5NS1..9C2\4AFY"L8L)B'Q O"[5ZS $?N EK[TN8,>HO6SA!&6VO.[$XW 2L[H:_K!9)8"Z+H2^ M1S. ,4 ITY/>,D0(B#]L9Y<6WXZ']X3B@3&YOBE.!:=,,=,IJX?%@VQ'A MA7-D.)V188D)U Q,*RZU&6!<;,(D1LE+]Y/-]IXQSFUE M@>_%21+CP'I$$V+;K)D0^ZES MVV4]W4Y4^DI(AZ:9AD M+LR2)#R82R),,R(X0I2_;V^0#) >!+[)P9+MJ$+F/$Z+M1&>YH MDH?%UC?%9K\MWE\]-HSSIERSN20IM_NVV'SF1?V?BV\M9N[_ODJ\( @H,P\0 MPL1#@<]/K'5H8DSE8K8M#):C^M/Q)WF4RQ;U8HJV!-;E!&] S*<>3\F_<#K< MW4)9C]SYK>)F%55)/?5?FN^;EJ MB^9SG6\*9OU]>U/4'XMU47[A $Z6](Y8D(=\'+/LRO/B%+D)]4$_8Z,>2:"_ M^E+4EY6H)MO!(*,-IW"%)0*MU]6>+Y^%TB"^< M#G,GOQWJDR9XN%DT*F*0[NN:GW@?;>$LHP$BF*80P13A!,'15I!*78>B M9L'VPO4!CI-WX/ZJHA'2G,E(A4VZ5!3CPAD8FU#\L;VYXN0;[%_W//4MQMET!1YOF=7W/IJ'=W1FK!*0)(I&7IG$48AJD M'@T'VS&BB=3^F!&+MF6'H>LF$FO^B^*(4W++S R[@EMHDQ,KN:4V<-K]X@3B MA9.WSH!RCEN(A)@[M_%FE/EE2)IAGQYOS%E@3#B3ZE=HCG.ZGXNV5]L5P#%P M_02YF/HXS9"/\)B\$=<-I1(J'4.VIUS#,E4]@KMP=L7+SU99H%(PSYJ*1WQ>?\6W%B=442+TO](/.!&S"C,8V(-]CRDQ3):)::!I7',[IEK@V6H6$&_:EL]5;%D[/,TBJ% M<9KYB4]<'%#/S9"798,)''F>7-8D\6'KR=)X48+"C$Z.(M'TR!([LEE1#^/" M^?D,+7:/"3/+9U,?!::6H19JT%\Z_"OOOZ@&?*B+N[S&=5"0]VJ2;5H0$2#NC328I7X9D&?6HLM=!-0H%5A"A-/%0Z":N1T(? M 5Z#,.P:)EFR:JLVWRH4"+SZ92G1&D$(C['/_*\XZP?E 1K5 :\3I5 58)0C MK6J &4L 1+?^A[V]/2 M\G M218E/OL'@)X;A2D\[K-EF=2*CKXUZ]G. >"%<\QE:9="?)VF.6::$#ZBP3K8" $$*X@#2 M./6#""29&_>?]@GR(QG9$OJ@967B&"3/B@C1("8QQAF04Y&SSMLYC,$LGA$! M*3Z6,<[E(#\^^2#OK^AHQ?MRN^%GVIA"O+V]JZLOW5->S=_JJFE641A%J9_" M*"-QQ!\3BK,AZ_%1D$B5W.A9LCR^1W!R@UR3/;'1/QUQI&>,QJD3^DR M),B 'Y7ISF9HE?A@U"/$C3#U8ASYJ1OXD0?P8!1',);91](T-#R\"Q"=9XJE75A.8Z7(5FFG!%=$5;A2.)(U_YVO^6O"I'B MKB[697?3(_OUMNC>C]]MT&U5M^4_NM]_$>,J 0!CDJ'(AW'J08##:)QG>@&2 M.N@Z&2C;R])%T_S5.?'&V9RX(WU@;**&$MRN7V(;2>[TGS3,J0\7SNA%I[FG M?C M?JC*%P]E>?+S:48:X5REP=3MO R-G][MIV?DYN!=.^GE]:;SP M99(CT>'UMZK:?"VWVQ6B'DTSE\#,CV$,/'ZKX_#Y#+M2I\*$/VIYR PXY,*X M."5B(=L*&W+A^54BK*C%8/6,+DASLPP%D(==:?8)N5']GD7IG#]#]Z[(F^)C M>7W3OK_ZI3FHR0J'/HAI"ER89#0-,NJEXY0"XHC(#'4]2Y;'?P>'7UF_;PJE MDQ*:/(KIPW04RHG&B,OI@%TX';0WU=4;!NYPH&M:/3E+U!F1,4/P,I3'D"^5 MC2YHZKZ-GQD5_<$0/XB\*(!A&D8^^S\OC!F&WG2<$:$W*XT:M*Q8'*.%2S=D M&!43KQFC6TQ% M9F%:3F<>DWP -MNQ4U'&SHB4<=*7(6/FW7I\@,T.;RI2.%B"211E'B2N#U$" MD>=EV7#XU?<)EEIB4OG^= *GKF/"7,E+E@V:U-5I"9(DISZR_"U/:*0].*,I M:FPHR,?CES] [(8AR@+H(S]Q@8_"<+@(S0^AJZHBLF8LB\GP;LWVB%#R-@X= M"J7%Q29[RAHS_^L_+S,DICFJM"Y.>I0=>5F!]+@1%Z)=T;R_.BP(#C<3I2#* M0!8#&BP#GIDN&GN.D[,ZHT'A4A1&QX4GVJ+-A^RC.Q_R>[[&/!C+ MDCAU/>Q'H0?=( E!G [WC4"N;2K/[4B:L*PLXSLQ=P=8:@_LR-(FN$ALGS') M1>.!K![1S _F/.3EW+JR'I'+D!9=)UYX'D>+$U%Y(>67/8RB2.KPO*H-RP(SPE)3&&7FQ"1F"M+D-.;(U[PB\P(S9U1& ME\MER(RV%Y79'B:=Q]3[8O-T5K:*(I)Z(< 9"&%( @]B..1-$+E$]N5 12OV MLQD.['211CJA4>5/.*>9@#KIM*9C[;F5FLDSF^?9.9_<:#*Z#.$QX,?3%,<( M,^IKQ"O$/NI[/L QI6Z*DIBZ<#041E2F@D;A\Y-4TPR7O"N+C@IOJ@O"1BG3 M7PB>>_57:M57F+ME"(J. Z^N\DIR(3Q1*JX*]OW-^*3@B>7N>!4&;H1=F"2$ MAKX'4)I&@U604:F])EU;MB=./;SN75%E;=$F5' >-2&7DO.I@<;CJZ,/$YW) M3SV_PM6Y&98AEI>A3\:\>3SC,LJ2\&&N[@&=)QG72:DRQB1$*//=#"&FD ## M.!P5D[I4ZD"7MC7+ZG5X3VI;[:[?L+]]JRY@!G@5D[!I*943L?YUKN?F:7,= MAGB5KC,Z9H[J92B907\>'_DRS)2HFJ75[6W9=C=S8+O@Y0NLJ=]>GX.0T3(M-,?6:BD@YW7K, M82K$H16].D/0&:4R0>LR-,J()Y7Y3B?]/.HAN>OJI_^>;_?%"D80>&E(4A]Z MKA=X(/3'E?08$JF\2N7[EG5HA.0T'-.%\R\_ . Z=WGM?.'X+IS@ @# _]]I M;O*:'S38MS=57?ZCV%PXNVKXW;)I6!21?C-5GF\QQ;)-M9Q2'5G^=&#Y[P=N MWYXGS=9#J(^9.2-1.CPN0YJT/'CZL*DF&S(I4K4[,4/]R&42AT,0)E%*0 H M&9#O=K\;7SC,T%VQ M;LLOQ5:R%%*^]<3S,&L-)Y]\L3:;7\\><_)*OJ5$WS*43!W^,YF5!@_"Y0*; M3>GD,2)&T#,TS4(P^$:;(C]3*J>6M6&[5*! M$9;#7\)^4^Z<]0&99,6 *H6"]0(3L"=9+7 DCD-R&''I*\39J15XGIESE0*: M7"Y#8[2]>%PE8(054<7Y6+1YN2LV-*]WW7-JISSV$^\&OCJQUJV[J\W+>\ M]/-SQ=?MJUW+:&,?O7Z[8WI1-.TJ)5%,6!\*/2].:!RD63"68T6 8IDJJ8D@ M35)9U3RXD:10N)%DJ@82D] %MHV4\=,09/)E6 MCLVP?T:R)V[>9L\M01'/N2-X@)/Y?)U6IO0/. MGWL77IZM3M],@OGM0EI(,JE5:ASGM\X!AWO@="Y,?)6-!MGGG5UV$H=X7S,V^)CP>ED4:=[ .\1).01&*2)FT9QA*/0)]CW M>DA9&""I6U.M IE0WD?TI^K!'7 >>J J[C::25;=9VXA=7D7;9P%B;L\UT+J M;K$)ER;O-EU]4=^M\RLL\/FV:+I"S:9A-OG,(2N*9I72B"1N%E/@!G$$ R]+ M:&<-9 R$7-6DJ@W;E9/Y_:'TN*VIF1R1 M>9.:=PFEPN1+QTO7BL2T98>4UR\KS:K>BWMMAMBLV'NMKL MU^VO>5WG.[YD\5.Y*V_WM^^*W75[LTHC+XR1#XCG>@ 32*,^FP59%!$@=(C$ MI#W+4C2@=.X.,)VO(\X+Y_: U-EV4,6DR2C7YV5J+IKE)&MDN$?H_'K"< _2 M>3<7PYMJO;\]1!_VU:4Q_0#=I(P_BAJ<@"X6@- '7220H.29J&"#T'DCA!6/ M*GO=STCDR+^=6 Y@XM( QC1(48@\BA!*!\LT#87>DC9I;];(<4!J,G+(<:T5 M.:S1;#)R] P;C!QR#!N)'-:8MA$YQ!C7C1RGE,A'#B5"%QTYU#P2BQP:; D? M##W>@VH MNAGZ@&NV]Q7.<'1FTFZ"V65,W(UX\OA(HS%V%&]#'PP_N(*"E,UZ6S7[^F0% M,PH]!$+L@3@B;I EL4O@@":"5/:.42L8+*=KS]S1HG6ENCGNQ41N";3+">#C M2]F/0OBP&9PC;.>WV39V%/D](YZV6VP9PFK=R_/7PUMB5520\;[A;V'P)=S+ M8#FGN&;+;\Z1 M=&:,&N%V&0/1C"N5A;ZG/:2>&\\(H#1S,XH@"0,:!MCO[I'HC">9+U7B8LBD MY0SFN0$GE\*8HE99MVRSJJ]@RTA&Q*B3TS4=[A>K<%I.O:YU^IR)JM[?]CE? ME"E.W@N-8H^Q%&RU-_T0\*#S2L($:_/)1AE81#%&/LD M&\R2S .Z(4'*V'PA0;7LP C%ZB'!&KO&0H)JM8$18O5#@C6"C8<$DT4& F1( MA@0E'I<;$M3<$0@)&CS)'Y#[Q"\VQ7E3;/CAO6+7=)T1<43717?0 -\??Z8_ M?("8>FZZ@QXK@#&&$(,P [&;8N(',/,"%P8P"1, (K73S.IAO M+CE.Y]09Y]0;Y_+^P0_V'CF=2_VYK9>G^G,WL=A:RC);5R[(3=RPED_A:;;# MF:6?Z=MZ&2M&,_C]XF&]:9E_+?(T=;OZ7+83OUDL./20&A!2OWKEB-!!^IPZ\( R_F- Q-4;E;A4CWT511%T$4>P3%&!,!P0A]9&RIFC:G4-M#M!T]$:7; 4E MFI!G QKU&L7V5.H\3Z+Z98CM!2J;*<_.:9Y1]D34D)1UL684_]2]'+)*O)0$ M641C$ 8\7PM)"GL#D0]BX01*\K.6M6Q (ZY;LK2\+DL6&9%3G0&(\]L!R@12 M\]#W%Y1$D:#YA4(5>*7=.23V;C[7Y?5U49>[:_J%S\UX;I62-/11XD,$PS@( M$MRDV.9+;>=$ MEC>QC9)G?'UI8T2'E@5LA&C!KPQU#W7][/.Q%- DC4/";X6AE&EU%@6#H8QX M0G-#C<]/KJ%2\S\=WN1UU )ENDHZ&5OJ:FJ!-34]')Y2\ MG*';=V9_I9L+1&GJL0B%, PQP)AX?A#W-N+43WVI*Q>DOFPY+!S*/C@:J3F[ M(DOGE=X^07*:+LZ-G3L,3FDX4]JB1M$"1>7BE2.ZW>8# MZV _Y[=%G_V2-$V2*(*0I"1%GN?2;%ABB%$2"FV4S IP0G62F@?/VVIB,K?X M!E-72Q/;S_)EA!;X/%=1.&?S+4.]YZ7@<9WA_.TA_CIWT];EFB6UW>MB?1[K M 9;&8C=$<41($J L0$.14ASB1.C&53T+EM7\",KI4,D^P:U$FI@6V^=+3DP? M4V5FFUU:4I^EY8PFZM&X#%'3].')F]GZC A?SMEK5Y<% R\,TI#)%IL<8\]# MF(Q%/@G&@=0Q&*D/6Q81CL7A8)3FJW(4B6F'-7;D)$.8&#LWDIZ0<$8@E+A: MABZH07]\R:BZ_[(JT&I/]A+XECHE3)]*Y;U@OWER'E7[:[??"[J6_XT(9L \D<*.4:) M[3@])@4V.R>/\7.V*']@_G0=?< J6';1-5\32 MWI2-4VR[!8P?G#=O-+3T'#$&C3D(Y /P''\ M<:.]S3DBFKZ6=X M5*E5T2=40N G)59-Y#4)%E/UUWAX2=F-\;< =3?G2V6CATEN-K->UH5\^I_[ MLKT_OF+?K1L@_HYH!I( 0A3'<4(",!SL08$?2DWI]2Q95OD#)N<(2FG-3Y-, MPJQ%6E[%28,B7Q[N>!AD25:='IOHU"QC!#*$0 M)'X / H"P(P,MA(:"IT#U+,PL1HI+CLJLBE2K%W#.);EF\UJS E490AFB5^ E(*L0_1 P":+9R5Q^.9>$2N7GR ME8LGN2].YXSI$E\#C2DX!UQ6.\JIZ41-.$_E[ZO$GYN#3M>JRU#V*1V6K>$U MS;7UB/'SGL>Q_N[3!NW;FZHN_U%L5A"@S$M!C!//=1,W YD[%/_P!42A2Q_F M0V<[GG0UK_F(QVDKY[)PRJ;AK\WN=VP$.'=\ ?W/YHY2 R M25M.'%,NG(-7X^W6C7-T[#N),2^UBXV0H]T'OO,(I.^_J8!DJ"7$2KM401X. M6--O1;TNF^)#7:Z+#^S7?)/SNLCRLOXIKW\OVK_GVWVQHE$2 @]0ZL8^H#@@ M<3),Q3#P7?'[,I8!U_9B<8_2N>,PN7X=PI1SW5]4<)O?.[NJY6%MRU\M;6]8 M.+MB3K _X5XX7[@;SI_O1@\%(]R".!8J=EL$4HLKX/^G([A25X\L [']RI#/ M-X53/.D<0Z_H.\E)YV L55\/]8#'KL#_RM.^L6%T#F MIR1P YR&69RX7A0GZ8#73S.I1>7Y4%H.-;_LZA$+2[R+-VW^S5F?RMJ:H98L MZIJO204+P[Z+UE0/2V.X.0[T"V?T9XA"W 'VNZUSS^9*1Q]8>+JM]KN7V]Q. M49JM)CE7V#9[-UA&J%H #X\+[.9'M(P@=HB]657WO\5_CD5B ,+(\WP7H23YS[@P3,9]MMCBBJUX'^X*%5DYRIXJV)-K2^--E? MK3VLJS9O=P?8G8=O=VU=[IIRW:^J!C@+2)JZF!]N3 (7 #3N6"=4Z%#YH@!; M#K@=)*<<,/5[,M55O_/2C+L^&V>SKR=?[C3:]):70>=J].IVKW\FZJ43CV5A/M=%WEA%AET6)J?57>^TE?'->7:V+8M-DC/&N M O41I,W*CU+JQA$.2>PFD*0XI<.]7&F",5BQ*=9E)7R=GK8]&4T[A28L;6G> MW/ )8U%^8:+%NZ)R%+-SR=QK%)Y1%G/T+T,6#/KS^'8ZPTS9K6I$N]T^WQYW M-;"M\8E=V,C<[WV7L,R6GR?*%(N]Q6.$:3QE]^;$+=>U=,YK5^S MCO,8VP;'B+?9#L%IXNYXY]\%NJUO\AL:UA]Y/]]@WZULW;,3 ?4KL\JZY%N^ M*0-2-)=5_);O4YX5JTU>'';IE_3[GI74_KD(8HI1A'"$41 EG)"8^DF D@@1 M65W-J'=]EBVK8YRH:X'^E]= U;U&RQK!BK-&DW"KF9K?H+5:/TF]$T[O:X74 MJZ&.?N^6(H5]$S#6PS"/X9(#OU[=S>6&.65)/#P\-#<'+S?50%YN\K]$\XV" MWA3[W7*U7X1^ GV&(PHI27Q$F22T-HT)!D0"U&^1I M*M\0^NJY?!TMZPGHY?;ZOO=U#1=[;/';)^EEV]&=*)7YRSVB)(1V?-0'C/H MN87&IJLAJ_P^_;+\GA:5E=_24JR$+Q+?%UC(\C\X)!#(UA#Q0:!5,1E\O',] MJ1!Y^PJ2D:;H\Z6J+$ZITM67FJ4:3:LQ):"Q1>(E(;U287 3#W(%7LC&0 M"U7QZ$J>WTH7RR^/>85NUS+;+K>KZNMCBCE-U!SK(AG$.. 4Q:'/F "$19U ML$20:&V%= [&L3"5N'^N@'O9,3U7R?JVP^XMC^ U1W+NPZ2F<+.*D)X>'H=[ M]1[_.DS7S\)T=."LIGHV9SW1R' HYSV2.UHXYR'0X[F;3]1M-#83)=^JU'=+O.]J75HLP^A]TN7;-#NY6_KEX#7T )"$8)YA!$,D$"=1A %$CE MS4+6+8\EZZL&L)>>(=;8+&*?<85-/Y.2K:G0-=1JEW<+UCM'ZW5PO1)O?2"K M1%P7MI.&0&,_SJ2A,-MO8STD:EMI=)FZM%7&&>,SV KCSK=\C#:K-TSA96I< MEY:+*I,N)$',AXF/$S\!" 5E,HP[&T10K=?>]#[9<:8Y@O'6Z6JSW/7NGAB..J7KH9MPA_1D)/16U&UCS*8T/LN8WFHBD'ZGK#<.8G$FW&.C$R_YA M@Q/5CO(AVZ8?;Y,RD61[N5QEFVS_]&5YLTD7-$EP:8[R$!+),:$4T-8>#WVB M]5J/N17'^;0"5ATS;J!Y'3;O:XU.\U6= 5RJZ>C+$@9>SVT.Y,%.0]L'5 M2#!?!"#R012'$82"RZ-8"02TKD$S,C"VBA@]L6Q&G8F2.&!MH)9,\K[R6Z0H MZXDFAW-4%%T7>C7%B _UMY4?\\UCMKU[;K-];A5@BF#DTPAS*DD@PH3#SF8< M8*4C\G8L.=:9([B7M;[NB\N#V%13G/&(U).>BQQ.]@YS#T\]:F2'WWG(DB5? M7CW.;(\A5:'Z]W*75>.SS\M]6E=9(B(8@QA@"2"'/J?Q:9P&F0ATM$G[PQW+ M48?'JP 9#9WTZ5(3'Z=,Z>F-%DE.%.8E&3VB8LS;/'3$''YNJ?V8JT5;/PD. M B'BF-"2 ,0I)E!TALI*2FM;N,''CZL81L,D$]+T5<,!7X-T8Y(!TFM"%+5# MD[WYJ8>N SWZ8<2%\N)1OEWGV_H$R\UR^^?'V]NT+'8JLQ^NV3[ M2:5@$8H!@Q%#86M;D$!JG5JS8]'UHE(%17/IR Z3BLM(HY.HN:14X_.. +T6 M82-&/]4@_S'1@$F)N[[5)JOK[UWOT_MB0?V$^8QA M+@6)"(I"$72B*@*$]81MD*6I5LGK']00+2R5:Q!KOESNAE-+2^8J=(ZV;GYD M2G/M7)_AF:B8'5\4UM!-&1JB6K\NOV?WAWN6[W;Y7]6LU/*A_,G^:5&6@Q$) M_40200 C48Q"TD$ <:)T:,.)X7%6S6Z[SG??X/1N.J"*!S?_2SQJJN'@<,Q7'(>[IJ"5EOA3.O#VEOW?]\OM^N;I0[HO M-:;[X4(D?HREI(R(H!Q)(TRC;D).8@Z5W@RU;-*Q7+:@O$V-JNK-JQJ7QM$J MB_3VR^.$S.H)X[Q(U3BH-@VY9B?4FF=**W*+"W1[^6%?_ZS*0(=M*:7>_EOU MYE^W5MO^VO)NE]870?USX.DU9?K>2#:.^)_!>34'3N5.V^SPJCRISL=M]Z^S MF^0D G[ &8>(XI#&2< ["(S@>&A5;FS8<9HY BJ\Y>,RV]1K$#U=LBO?A]?J MYJ$PK]5'B8*E6KW%.LM:_1*/FK7ZX'#,MU8?[II"K6Z)OR&"*G?I?P[I=O7T M\;:]5K]8A#%A-/;+<8&/ D!\@'$WR2(1B[3NKK=ET[&,'B%57;EYFR9;>0\- MNN%::<2RN4RZ)MB20CXCO0,ZO3B^P9ZF+@[A?[Z2.,@K!34?K;;'? MU:.C[D+):H6LK&_W]>NZW3LBL0\3BB,((>(R8@+#N#MV(4LD6F:[ZB6F3;8LV5D(P(5$,<8, MH(0D,DQXMUE AAQBY>G;(48<:UX#S=NF>^^O"IQWF^^\U1&>QA3C("859FK' M(E%/W5K^2EC>'T?^DM'YTYB4'8M'PVE80S[59E1[?+\TAVJ#KAG,FEIQ([?< MC/3JUU^S;;7&UYG\7-;-65E*/S<=^A@3&)364))@2C#&QSD$#J76UG0K!AWK M=XOQ3,!W+4PC);?+M5H5.SK->@K?,7R2I,_G#.MKDYVZ586UGHK5*NGSJ%7M MNI0[;*0:]>GG*GU^O/V2[Y>;#]GRIKE=)>]P+ 0*JRO1?,DX"R"-JN=E&I,Q MH$#MZ)X50XYUKH97S9CM*X#>ID-8_OFD?1K5UF!>%2K6,2G5T[0CFS4V[\,Y MFT>=&Y--C?IU3%;-:MAA[*I5LN^P<*F:M47>#"I::Z[D#AJ7AL*W6]?>L?QV MPDDPY$$80(E($L>,A@CA#@Z30FG-RCD(UQ5PNSMTIY(AS*)O@7N],=; %[GTB]?=N6.50)'06<=^]'@DW F-EWO$TO3PEL61;[*ZK7ZO[(R[1^V MAZ+:+5%J>_7>=;5-OD9>_<*RAFUAMZT)__HJ-!;UF@)U<8_M$:97XO1H/]GC M;:]]S9[NSMH!_,]/[*QXI;*?=C!KJA+Y:9>O#ZO]'\O=;KG=/]'5:G=8;I)- M*0W9;9:NVYV]BVKJFT*:8(:0P( G"6N*.I_@$$9H\9CN;G)5D;1E5:>GG@-4 M[K =0CW=LT:JFNY-P::>[K4(O0ZBUV(\'BX85^H4">N1.MN4ST/JK'N5NVVH M>E)7FTO7OR\W:5$+;&DUWW8VRT^7'(9^[&,A4"(2V#ZRXA,2XU!K?^PP2XXK M/WY(J\F>7?I0_E(SC_2H^E:E)2K59&T\%O7$K,7EU<"\$[*)Q*R7IAX)LT/O M/(3+DB^YBP:H)U+B_F&3/Z7IYW13CL1-#:#3D#DB<,T 1R0(G/,.CL MHBC2NG5\N#7'8O5I^53^U8V>.EG@4$VAQJ5/3Z4Z;#_O&G#>&;J)E.I=NGK4 MRA[5\U LB_[DKAJEUI[[6BK+ N\VV__^;;FK#H&VYN)8)H&,&&,4DQ@%,8.T M,\>05'K):; 1USI58_**!I36%O$!Q"FL,8_%F5D)U=+6XGI?EBSSI[7%?AP> M3;?8F_&INL7^HN^7UF5MT#6#=50?E'OONSU+-J?3;=%G6S.J[D M=I8)22(>QC3"&$DF!(:(=98I0UIC7QOV'(MU _&_BGK74 =2K\2TPJI:D3DV MH7I*WJ+[+^\/:6=1@H FB4 !\C%%B-&@/6]?6I0AU]HA,L2.ZYV2Z3I;+3=>44+\ M.>LPZFG9(!K5-&PL!O6TJT+E'6%Y+:Z))*N'HAZILD'L/"3*BB>Y_6:G^0SI MH=CG]^F.KA\KFP7=KGGZD!?9_CCZ]D,)6$1Q#&.!(D1 DN!CF4?5AL,6S3D6 MJ ZA][!+']Z[&<<9I6HJ-3*;>F)U)+)#YRVW:Z_#-Y%HO<]8CW99I'L>$F;3 MH9=OGMKF2G/1M)M49.DVO3TS6GX^!4$H?1@E(0](.7#M5#3$(-%Z"&.@*<=" MUL'R'I>K9I"SS^XU*ZVA9&JMFX[!H]FLWY'*#MJT*Z<7B'I_Z70HP_-0+5O. MO+UX:H6 ,T \)D3$#,"P,RH@T[I;=Z IQVI5 MH],3IZ'L3)$L/S$"=;SN1.6J%1*?6&O22& M ! @,8@%PQ"&85F\M?:(C,-%??Y5JXHRL*(E24= RAVL/D0V28+7ZC[#^9M' MS['@Q]L9?3 SJOWE>OM8?GB^>^)9L=KDQ6&7?DF_[UGIY9\+CD.< ,E(F) D MCD(N2%,_("3]! J]_>B#3.GT&Z--Z!VZ3'>;YC &U1+Z:-3II?,C+.^$R_M: M(?-J:",_L]?'4H\862%W'GIDQY7<0>/37'1:?4O7ATWZ\;;4P^I@3O%;OD^+ M#_ER6\W*R&R[W*ZR[=WG=)5FC]4K%B=$*!:Q% %!A$08D3!*_&;C%?%]1J6F M:+E$XES3.LC>"9WFJI7+."BN:LTD )JK7BWJZAQBA_O*JY%?>37V>F;YB/XL M0J6 UO^93$8',-ZWB#9"'.DBVS8=SQL=D=8WOW18CSJALS'3 M(L_]W%UK/PQSV&SKP*O<;>,= M,'1X,97R D"0Q FC"8J9( D(B82D>>,6QR *?#9@I##,\!@#@YN\OOTR_+[6Y,Y M+()^4&W6 SP@/D8^CIO3MAB)(/2)[GSO %,CS/=6Z+P2GOZ$[Q *52=\1^). M=\*W(VTN,[Z7:>J=\;7 [CPTRXXKKV9\K?&CL6Y;UXBG0=LON[PX+GY!2&@B M)98$^$D0,3]&C5'DAR+RJ>86N"&F7$\.O!X3:>]_&\2DFD"-2.+@X?^5=Y.6 MX\[4>S[QTMX/]Z&$/=W>N!X2^]?/;; _#PFSY9^/G-#8VSINZJ>XIBZ.#EQHE6:&% YDXYF MQ95WRQ)C?M2/<-]5"SN?T_K.Z>T=O2GVN^5JOT H(%7T(941B +)JVL@*W/ M9R%7/@MC_/D.)V(;2-X1D_>U0S7VE.L%-K?"BOY+T MTO#UMJR6[NN%4O;4_O T04*K.U7]A 2"! RS. &<=&BXGV@=@'&%P?$DQODZ MR.NN> :]')H_'7]#8W5DW(#IKE!-%ROSY2HG87*\B*7%L]**EIO(S42/77MY M<:W+):O*SY2DRR(MCBF#BR#BW ^HI(AA#$#(F\T' >4(0-5U&LU/==>5&R"3 M53G/>>CI:H:$S:,'F8)_^1C%$ Z43^D^I-7+CMN[VMKQLJAJ65D2'XO$QY$? M0Y@0V(S4 ^;#T->ZV=C4AN/JXPC+VU2XKDYO6FH>UC6E4$T[QF!/3T1.Q'UH MB/OP+G%NCN6^S4R/K SETAEZ5:2;VMM^R/; M?^MN53DE>,DA)0%"?L""6 @0)GZ[])*PZG2CC@19,^I8DUJ1[?K?-]"_# MM,>NFCI-0JR>7'6<5AW)ZT VCZP=+W*:;F^**H$]JF8]!O.0.?MNY8[;KLD> MN]_WRWU:C6R.A5X$>80P)3[%)!3EYQ,,?%^R0"32CX#J/(/IQSO?%G:$--DP MY (U[VX%,R=S'CUJL!=O;@ ;RHKR?8YYL?]X^TN>KZNS:K^GN\=LE1:_YYOU M@HD ,0Q3I(H23"+"$.-01[0ZOR\SCV.YF8<%P<5LFH.KJ@>P=&\N'$ =VIR M,Q)M>HK3,5;#JH_2=L"\"MG(%S1>9*A'>"S0.@_ML>'(RXL8;7&CJD#USK#F MO8 %H0"'81EJBCF6 L"XLY"&.K=$Z3SN8ZW$=10O(<:BY[$:)&CIBFN>-$3 MD8:23_V4.%&,,_][),*$I7EH@A'R?'@;T;[:OOSIW2_I-MTM-Z72T/5]MLVJ M6J=ZKE%\K^[:3Q<\"F!,8QQSQC"/N1 1[(Q+H7>AH263KI=O&Y17WEV#LTZP MRV=(O;2!JGMNT!+EBBNRX[.MN0#;$?W+&='/07HMRM$ORE=@KG7G"A8&L#KX0X[%5L2)3BED\OF.2Z)V MVJ*>/LP;>/E64]",:--<'W+$F.G:4$O;3Q6@R]=IN%T8.E&BLBAD0. \!&>0 M!Y<6@XS9T+E3LMA7$T>-J>MM68.4WUG$/F&1#V,@1;W/3.( ^D![R9,N9 MM^ZHM\61WOIP58!U*]39]E#:_G@<@[#ZO/KQ&H:T$-_+06!)56O;>3UF/(HKY80# 4.?1X23B :8G2HZB6.=(=N4.,<9^K7W NQ-+X&9 M*(8Z^P3F'SZCO0;-Z/.T]:=QS3OYUL7V_)Z?Z@;>;=G0[3-H=Y MY))9,/'FCHLY1$?[)K$V6;:/3RT@PACZ(99,P@@0&/(0M]:0D%3KM3I3&\[' M^+6FE&FC6E!]S KMW9S&Y.E(OUO>C&2[NCFLQ>3]U*(:N9Z^P,V[RFG.YIQ4 M;X 7ERX)&\2*JMK\EN[/YBT#) 4G8?$IWOW];[M+C_DL0X.JF MJ@0#[I=V8P!QT)FC,M1ZUMK8B./DVN'RRLK'*RID_QJW+UPBIJ=;#.9R'CUD MN!NYY38VK-^P99&M%H2A* PP($((*"EF<4B/"2ED8$BG4;/@N,?4(+R?#L7Z MU&<4WSD8R)Q:->J>-+U:]*@P)2"O1G3EU9BFU9D:@H;(Z-$X3X71].$=>3%A MQ%1;>+8Y[-/U@@O)6"@QQK[$84)*&Z"S%H0^'J(NJC8K/WGVF*W3[?ID M.5UMRO^L%PPG(8\X((A'L001H##I3.,(0;WC418,.E:B9%E\\]8=.F_=PJI% M:57C;[3)^RG;>NM\4_ZT,%8L.Q%0DZ_1R=?3L@:>5^.K5*Q%>/5,VUJ88Y^] M>I^X'J6SROL\9,^N2Z].9EGG:]#@CF[7K0S7*_FG]PI.U^O@6)*$0!* ($X8 M(B"4W1H^@@GB@X=_%C XELT_TNSN6U7!+1_3W?(N;>2P\/+#OM@OM^O2IYERIC8.NL MJHITIS2T$9K?#O[C;8VL^'B2FVZDS@",0B$H(''$40Q$=Y(%H<@'>N]- MV;6M(P5&#U"ULW996[+V'*48@VDUW9V.8CVU/2:\%JC7(*WO.6U2WQG822;_ MM)CL$54W$9F'E#KR+1^C35N1S5;#7T%9@!APSB#%(A8$1"2,Z1&%3\-$IZ:U M;7NLR4C+PFG.]2#I'(5FI^(YR9RF)IOZ CHX+K.6T.'>J8FH)1;5;Z#<5.]0 M?5KN]D]?=LMM4;U#GF^+MYXQC(! D(0)8@@#)L,(^;B^^LV7/A=42T)MVG4L MGRU4K\*J_>JS57[59',J:O4D\YS5)^\2=5@L4)\P/TY?N%6(YB%C%[CID:RA;,Y#G@9[D=MM8WJR\VO^ MF#;'P'^ORK_E;OUIEZ\/J_T?RUVI@_LGNEKM#LO-YWRSD?GNK_(7%M5C" F. M9 BX"$"$J.2BN:%<4,)CK44;%_8=5VD=9"^K%ET;T%Z+VNM@>RUN[VN%W&NA M:[Z9Y"0X:DHW=5ST5-!)2)RHI &O/0KJ,DKS4%>G'N;CM7G-RP][[2\@1I)$ M4B9E*8H3&-,@()U1&/%P\9#NLGQ=?LINKR;# PWJ].R7V#369#;5D[?5@_%W MV;9:5ZMFO9J/T[SH<""]:A(Z(J=Z:OFN0HY\G6$O3SWJ9XG@>0B=+6=>7EMH MDR,[\O5I^52I;+&02<)#C@))?.[+( Y\&+7&622D7)P_73^PNRD;5>IV<=/M MSO$I][X.B7>_7%\^2.B45QOZ99=0-SI6[WO<5<\K>;?YSNL@STG>.DS&,J<= MAQ]![O2=TI(]0\[LR%_[QRPMKHOBD)8E9/6P%T%)$D/, 0M8%+$.! \CJG6% MM5W3CD?2G[K[&70OJK9,L T]=,JM=5V\WI[IX@FZUV"?DT"^Y-58*(T#]",( MIKES6L(YD$-+PU\0A %#$?/]$ N! \E0V!D5/(+M\%=LK52.[YK3'_QVR/2' MONEVK3#H_:&&::KT_@C=4-T9O6&:'D>JW>R%L>Y>Q9AA7O;FZN)7@FA")6;' MHHAPRG3J$4,3CNN.8SY,WWF^P2IM:E7&"(SI51.OBHA)WKQXFY8>U1G(XSS4 M9J@3N=6VI9G$5]_2]6&3?KQ]8?;XU/&7Y4J./.01'?NO2S)W/*H+Z/5^7JYR?_Z_?#PL*D7*I>;L\-C+] D%) DDD2R M.!3<1SP1C:AC0,)8AGK[QERA<+ZO[!RF5]]04('WKK>W^>Y^J?_2N[-PZ"KO M='$P%^ C_U?>L[@\.U([&R768EA)D-W$;&ZZ[,C+B_+LDE6-&:OF->Z/M_7] M"]_R3.-/\:,>CQU.':[*GYC9379XT5U M*7ZZ8W4XOQ_,^)(U5:+4M,$M1WKR<$Z/][6!,[)$O**C1R7,J9N'4 S ?_FZ M,R,F5.6"KM=9-5%0[1O*UM?;9/F0E4.,UF9,*."E*9\3'$B_,MQ)%&!2:,U: M#[/D>K-.">GG;.NUH/249""':JHR'GUZ"G/"Y;T@<2*]Z26J1WOL$#P/';+D M2^ZB"1H.<*?"Y-6@ M3,<\&J1ICGO<\&4\]E&ARNT Z$B(RB!(G[UYZ,H0!RX-ADRY4%>0ES,SU]O5 MYE!=!O,IWU5Z1O?[779SV-=SJ?F%I^P2R#F7B"0^DA&380B/Y1<$F$4FQ])& M ::_@\_\^-K8?<\&@;W]==0(S:6/C^OT*UV8@'-E+7EUG53$D$@ BP@**"V5 M"_N2=G9"PJ6!+&C;&+.'F]]^9\"=8DWBE##-DJ3&WN4$[727Y?[5VL-W L @9I&(0D M+N$D,??+_SL"D80AO=&.=?/.1T/5Q&7^T-QHEGY/=ZNLJ*Z3WZZ]2N=WV:JZ M_:RH?VU975I0>'?51J:>75(*^:RSE_OJEP=N=0 M/5KM)[NK*_PK;WE;QKZZE.0VS?:'W11UHA;#[]6$;L(U$U5UZ.!;M9Y++@?J M4 -Z2).@V1ZM! -TNFN M+/TQA;J/8WVEMA*Q64NU'0_5M-HBF^I+EO_[4.SK.PZ^Y!?6)&I -R\!?4[_ M<\B*;)_^GNX>LU7:N/ Y7>5WV_I3ZLRSD (B+@$5(> 8<\1"PEK808*AEK)/ M#M9U&CA3E-49>MT5U*E#JKH(^P-%4W,=]]-UHI @GMVMD.3%WCOS8>R%7K?! MZ%TKGDD[F$<>F@\=KU:LYP),?SCR.7THN^JW"AC=EI;WV>Z-8=+"YXD?,$03 M(#B $M,HC#H$OD^H[CUC]BPK:=60R\::(<7'+= O0:IUT!MIX,F&#*HL?C>4,%R+.8AS4X\>VMHX(0]NX+9C%46 MS)<$8T9C"C@*F(S\@'<0!!6!"\54-#VM9 ZP%MT,Y101MD M@R54,QP_DH;JNF8DHD;\*;_2TKVK?;;YO#I_NB 2L)C%B(OJR!H/(^Z'G3G$ M*--33&,SSM7QB$SS719CWM24SBUA9B^S=)"NO/,C)E?U*?B1GV:YP$Z/5@TF M=!ZZ--R-EZ^SV.%EY)V9C 5!B0=P@I@(<(\SC0/_&Q%%@Z>_:,KU9 M\?_?E3DD/O/HZV,[[697IA[GYKLR&9,A#2,?Q2&+F$ [M+M6&MA>B;N]FOA?:L,#5X'H'S3,( 9Z0PEM^E4NV!DE M$.M\=:AO9*HW.\PX(,^ 3AN8%XFH(J=.+SX)_#JYF-'U1N9QS/NT:3I2O-@H2 /HGC!!"9 M4)D(&,44MU@C2:50SGN3(72<'EMX&E([7:P44N,/$2:]#/HC14@C9_X0D3)+ MK?)9/NTV42\;P*\3ZS\'IE-73%[*NI-';@;)>7H.\CGUI3%2_>?FV$&ZKF>K M+D*&!'. )?0A!!&4"0I#UD'V(27N,[XEH(X3_^<7ISC&R"^V0NBR$)@@>GKU MP(\/M4U:E>F+A64&/5>LE@.9@_H*L8+NEDQ4>-[,9-_G'FX>&A[-N5%+[W6JPH[ MP?R1BPE+#%BI(6Q&0VM3R6NPW1('8('PH8]@(D- &$8<=DL<$9 RU+K]89@I MQ], ET[X=N^+*JZ&V^*U/V]/0*E!"NX[8%OMG*I>DFK?KYSN-9E>!M_;Z3.< M^AEM^['@S%M[@&QQI#08HIN:RG3]MNFVM=5CM';*=T$H%Y1CQC D5' J(D8[ M%,Q/ K5']EQ9U^FB1H_KZ:^JN>!889@R,;EZ^J MC@LVE4_>/N^&"T/' /H\7:KO'3(^@]K=I7?Y..W6>H8ZK6W4>!8A""F$42A! MM=&(2!ZB;OTQQMAGUI.4+@#G>6K :H\CRJWE+)=1[ZNL*EDV.9^%(MM3*^_'<0W$\U=XXX)4>>*T+__.GDQ/_."]EBDME MC]'AJ!&"J# HF%?\]+3X[QPZC5'$O$)H-J(8*91J8XS!A%X:;XP7J1F,/49T M-I^D-V@D;''_L,F?TNYBT[<+AB_+[ZS!+$LFWYL-!!&C2&))*$TB3F(8^D>4 MDH-88Q)N G0S7$F:(D8*"7KFP='+V/:=F7F -=+XS -MN 'NE-"]*C]0%OV@!:K!@FCYQ9[>"U?C47]WJU9]XYQ_H$+%+0\F M)S+-ASO&3< M0M1\L< *D6I*/#:'FC+;H/..\+P3/N]KA="K(8Y]^.I]TGITTR;E\Q!%JQZ] M/(MEG2U5.2MU-2L^WGXJVV_9W3:[S5;+[9ZN5OEANZ\O6=]4*X?% M"9*D(84$)P&D/I!0L BB&I)/$NDCK0.H3H$X%L!?RD2TTRU6W3*O)HRS(5U/ M,6O8U=T!Y\#K"P3.H'LG[%X'?D(Y'4)UC\Z.$L%Y"/ XKN83]!"-Y9*R[$T. M^Z)LZ_]??E/0U9[GAYORE^]8OCT4/'W8I:NLF?_$% :^Q@',<(\( %!D1^& M?A#0F":!^FWZ%FTZ%N(.F'=3(?/69] T)K%M<(TU@(F(-]\Y8"D :C/SZNQ)6[;95. M\DMS!=?Z[:%VTG#8*3;.0@&&/EI'>#8CLW->:&9RA-SG^H/*7KFUFV,F)0*6>Q M[&&YVV)OO2N \71]6=<<,(^$G ME$9,RM"/(!0TH0VH!."(4N4DYAZ*XZQV0FLZ>AHA&@JI;5Z!T)S>.F+W&O"- MK)Z%YKFD'EWP2A_JM=BC%_.*FT8VG%?\S-+C&'%4RY>#V;R40,<+TPPRZHC. MYI-TA6$YMSEI]FIWU@(' #!?2H@0(Q&&) PZZU)*+A;;]*XZZO#%/,>:FE;2 M@+C1@%W6_6G%NSE5XG=,CXLXXW! MO-749A0!XQ1V@1Z-7#64X'DFI<%>O9-][+"F=CJHM%#MX!6WM^5_L\?T:/MS M*<9)7BV\''=+=LSBBA",@0!(@@'A&> $%\[H=$A% BD%"H/)9S8-OQ MX*U#[*4=9"\[Y9Y=_8IN65E6C_H]IGKOK ML@5O[[)RH$:+(MT7;^WVPX)+#FB93P6A(@D(@NUN/T*!C'V=K74V[#G.7">( M7H-1;R^=%4;[\]%49.KEH%<\SF,OL0)I/7O<;%(^CZUL5CW*W350S:,1JV_I M^K!)/]ZR0Y%MTZ*@J_\JBK8T]F?OE335 L!$00R2J3/&8$AC81HWYB M(?<3I'5.PK9QQXK7X:VVL7:(O7/(5][-T_DWRNY;X5:\E\U=3-1DU8L$A]&B!$A?(A D(2R MM-U9BV"B-!,RU(9C%7VKOWI?*V2:.FG,H9H_+HM2 ZH9P9*(XGJ[^N>OZ?U-NEM B3CA/*041SCT&:8,'^T! MJ+ZV-,B*8RT[8=-8F!A&F\)2T&B,ZM]>E\L(,&42Q8( MZ"D3$T,@S#T MB0P1 B#IS,8RC'2T:K QQWK5X:ON-%\V"+V;(\1QN]A[7/5T,VLTSZ.KV7,G M=]0TOOJ-H^/MQ?^ MRH=L>9-MLOT36*#JW)J/XI!%L,0;A CP(_HXP295QM2878\L\]V?U1:KU?(A MVR\W7I'N]YO:%^]AF2F>U)T;9YJ5S]1P1RBBSESL=M95B+UGD,]O$BU'=XVC M7E9^OW:U6HR]]%>OO*._T]1ECF.H4.+-I17-(X7-CI4+A>=L\ U-J)_357ZW MS?Y/NKY>EWBRVVQYW&_4)OLUW:X[:%E:E#\[W)??;'ZE>UK,%S+ !!"$.8A] M4!U/"SO 81:&X FA#G6./^9L)Z<\\Z]Z_;]=?[5=S.<>>BU+EYUOZC[XN,, M^#9/N7-L$3:R[(B-8:S,:BE4>LET[/8QV_PY.A'OI\QI8C-%EDP.NUWY%YK? M+#\ES1ZKOUDL&(Y(Q""/:!)0#%' 6-1"CY-8:IT*F 5@QYFSO9RS\'9'3-,E M.?.HCI_N1@GH+!)?ZVG[%^H/[)S]<5/@I?"-E P'MYZ_7UH<3HG#!&DI7E.D MRNOM8_G[^>YI02DD(0E@R)(8XUA"0;JT'@,.]"ZCGP2AXV38 I'5T8*8OIMX:_7]HRX,!AGC*-R!2)Z=,N?TAW^Z=/F^J1 M@.U:E+_[4,WK+N(DC A'?L!#B4E4(H^[G08Q*O/L5(G*'+'K?0,ML"OOH8)6 MBUS:@9LNE0V(\/BI;9S@SB+5G9I+[>Q5_9OBW?8R^_QW,80CYCOEQ\M M<.(P7]J*V#0#N^?7&'S ]M&YER2#@XTE,,%<<,\BSRZJN[9:Z\ MVFMO7[KM=7[_N/GUW9".-NZTU;3^?OG6(C=.QZEV(SCA&N39#Q9Q2$D0)S%@ M+(G\$-+(#SK0(2*)QD7.,T&LI,&#[W]N\7FK=JEIT'M,Y MY=5N!?*#0K.8?1)]';!QUQQ-6LK?+TT.(+#D)7#1A)"@)K[%%! ,-4[,&S' MHN/9RO/K.9\#KK[30M;+,9:85LL8XY.LI_\7.6VO.?4FNS5:B;D>4;;+_#PD MUK)/N=L2CIUVZ-*F)E$.&]-3H)3E7WJ=\DZV>O*_M?R=3H^<4]7]H:,:- MJEC)9;;[]W)S2,_Z9V.P^?>IO(IE " &G @2"5X:9@AV]A/B:UV<;,^J8RFK M@'HUTG,!TZR-+'*LIF33T*LG;&\S.Y^Z2IG#'J6S'X=Y")\#OW+7+5CW+;3' MM-B?K)[LA4G !18!3@ 0$8\F3!CU>/E]EA1E5^SJ;Z7V[:>OGGMCJ,0@'\ M4(8 1S(B( $R"([581C%.K)DW[K[G<-#GFETP+::F$U+M)[(=5CK]=0W]MR^ M\:VY:*$VS3T:Z2YD\]!.A_[E8S5^:UK;_:BU+P2F %"*?8093LH1.#^6FB%! M6B<[[%EUK*WO;J!W3>I@*77(IUT)/>U9^0&4\SFK9HII&)G9*Z6I7^H*.8@Y M567\+?VKO:DJV]Y]VN7;\LM5,P'V]E@..=;*ZGZ:ZK^F(V7L.6D\_[5.O)J.3LJZGIB74RVS/1T)U&>U14F?!F8>@ MNG,O'ZF1Z\GKA^K-@?3C0[TI>7OW(5T6:7&VG04E4 A$_3A )(S+?PO2[.:3 MM/Q:ZR+_@:8<2V<#1T\@AY*G)H5\G$[I^KGIDS1+) M\Q Q6\[D3AJBQH.3IT?$?_^VW*7?\DW)7%%=U;!_:E\-#W'" LQ%)&-:S8!* MEOB^I"0.$PABI>&P)5,C[O4]A_A?7@.RW9*J\Z:B!7K[)6P"9O4D;)ZD:KQ6 M.2ZY9D]6#B99[>'*=ZEX0_XM:[ M%$/85"M61R)24^4-.712HEYFJ*<\M4#K/$I3&X[DUIN<#4UJGUW'82QE*85! M602#&$<$AD%G4HC8@BHI&II,EQI\5I1)E=,AVN2 3EOJ]!Z3(^I3 T5;H33) MG;-&Z;JBI%)&_"@-G6D97O_W?3DP?V6T?7T<<%0]ZT(#B2(.J0\!"UNC' &D M]!2X)5..M>KC0[KU[I>[/WL.VSMA4&%T/"YY>LI40?-J;&_*4X-/9VQL@5*- ML?&XU)J-C0=2K#8R?I>(2R-C>PS.8&1LT9G<22O34W+9+5R6MR^WZX^UM MMDIWEQ"0V$S"KN,$T0$MFE\VD,E$,C+.+Q5BH9QEUDOK2C0.J9Y)W M7'CV,@$Y8T]Y>OQP4Z3_.92-5E1/4GTI_W(]&8_B* 0"AD&,_$A E/B0=];" M!&@]:&]JP_6D^!&65^/R*F!F*W6F)"I.A8_ G^8LN EU;B; W^:F;^Y[()LS MF?8>ZL7+&6\KK Q0G79R/6)1=;52S# (2J,$ '*N. KX%:HSL$A6T1#K8O0]#[9^21="\9H MV*1)DII\N.-'3S:4J7%TX_09"STJ8<;6/-3!$/NKFZ+-&=!6@[:4"?PHB5 D MPS!(0, D@N"H.0ABK:MW=#][/$4P&LYH4Z6I"@Y8,M:%288K+YA0T09-SF:F M#KKH+^F#$0NZ"L'3U6:Y2]==<2($E"! C$6(0I_QT#_.OA#,M&9A#4V,I!=> M!\M,+G1YTU,-AY29B<>1K8D&(V\3HZ EADS.2U),G;B@+(,X&7PR]T.V3:_W MZ7VQ0(0 00+LQX*0!!.6G*9Z11(HW<5BT9SK&9!WSSE64+T:JZT3I1I<]PO4 M1#1K3IS,FV%+YW;=,&VVD^"<4.\VWWDS.,Q[Y.?2)@*[Y,Y@[X!EAU0/]IIR MI3Q3_N8VN=\.5=)J\13TL/^6[ZI'Z;[D[.P S7I!..)1E @F_ 0D3'(0X^/L MO8"AUHRZ4R2N\TZ]?W1WVMGST.[L6=Y7]PMYRR-P[Z=LZQ6U-XH;I4<*E>(\ M_FRBI)FV+FSPO?(:[$S?GYP(OCV/K$B,R/$SJ3RAH+55@ 1BD$,%$5._+!%)0SHZ)!J- ZVD[6S8GDN^K<^%N MI-R&9AMP/D2=W=)M2X?/9)?V,SVBUKZB3EM5SRIJJ)7W;U MNS)/-8I6EMMGEA/2=&>Q5&:M[2)#[(RL?6MO?=A5-PD^ MU*_SF=>K@[A5T[NQ:-73N Y594Z^(;*P8=2Q=M M'X.NZK5L5<^'-4KU3,Z*K&PG7E8WEBS?#A Q8]X-U&P,RH?)6HWPI&I77H72 M:V!.*'$7B%/5NJ&\SU#T!KO4IWYV^#*2P\-J>X&1<) ',<*PA"! M/!/&+C"U0)9 FXIP0HWLX4]5)VV$8(9::<6M/KVTQYNJ9GY.']/M(96EXY_3 M35DMK3\M=_LL+182P< OA\\X$AC$B9]02)OKPC&*(-::Z3.WXGI\N]R4&KC/ MO>7M;;;)2F2:3PP,X$]-VL:A3D_+6DQ>U5V\%I77PAI7N"ZRTZ-4PQF=AS19 M\".WW=9TQ>=HY.G+;KDMEJNJ[FAF]8J/MV??6Q ?(\AE%$=$("G+X3(+CPA" M2/7DR)Y=QP+U:?E4OSDS3*,LTJRJ6M,PK*MC)^EZ\LXP7;6K#$55*)]]?VQQ M4R:Q5^[LAV(N NC LU>2Z(H]Y7WB;PIR GG"88!\07$8 ($ID:TMC'RF)8=F M%AP+'^_J"U/5,^1-3=_<4Z:G9'P6U=B;K/1(TS 6YR%" WUXN4'< B,:PO(E M?VXI.>QV9;5!M^O?2N^;/RQ$D,!(A#BFA(9QB*,@[FH_G#"]RLN6S1'$9T#! M98U993$:G51]>2KYG%J<5%CJERNK/,]&P.QZ]5K2'+"F*G+)LO@F-_E?OQ\> M'C;U\YW+#<^*U28O#KOSU_%@F$0!3I)0!B#"'/J_ MSO!Y%6BO0NU=;V_SW?U2?SW4'MEJPC<)SWK*=V3URGO&]AG,"9_C5"6P1Q2M MQV >JFC?K=QQV]7<[WL\5L(.1;9-BV:/2I%5O;Y@3V=_.D&)?")]$C(@>0A% MP((P;J $!$M)@=;F7Q< 7.OEV=FJ,WR:NWZ=,*\FF).3KB>>YWQW@,^)+ZZ\ MFZ?S;[2'VZ9[R-V$X+Y=PR[C-0^A=>OBR_W$[OE4+DSS^_ML7\_MEW5PDM?O MS*?;55D>G]+ "80$DD)($(DQ1QSS,!*H>5T>4A]!K6LA+)MV++IG:.N;LI_A MU:Q/+7.N6*5.1[=FK=K']%G%.F7!JL5E7]GJ)BCST%17SKTL85URJ/78)ZNV MKY5P'M)M48];Z6Y7MNRZK&9/IU]I5U/I7\O=^F.]QZWX>-@7^[*UE] _YYN- MS'?5#Q?8AX'O)SZ&H0A9#'Q)8"/ZL4@ CK2?"1T?HNMBN-D_^+6"Y+683!X5 MG2!VBL7R_,.F64Y7:'^^J;=ZGKODG?E4%=3GO]?ZY=6.77FM:^47)^=4FX"[ MUU"M!ZFO))^V59RB@28R6I7\I?W!?7VT^UKBX8 MXY"$- I]P!,H88@H;T!2GR&U>P8G@N9X%%6C&73QT\B1&B?M. S2=#FG<=%]5'V7!>9MF^VK=[\=*0L_#Y# #&;:'OT?Z,77>ZBN MB^*0KGE]TTACK9ELJG_8HA'?T]TJJR[$BD)*140"Q(.HS'Z8PPBU0 (N 5IL MZVL UHKIQ3X )76*&W4ZQZHL4D71AGHN(.'7SKVBN77(XU##@K;.AV+;X_9+OZ$TY9A! &(/$%!SXH<2LYE)$IL/'Y9')[8C-=UR#J:<8AY';Q%GED(W[92^:E#_'D(VP'_G4_IZD1@F5"]O M&__O;1FXLR'&I[+7'8<9GZJ[PSY7?G67E;<_J39=M^XL D1BCD,F401E(GP( M"3ZB#R!;/*:[FWS8;/_XJ'4D[=Q!W3F<"M/,!Y_;%/O=]*D9W MG,&([:8VYX0]#X+<#6?/\_?;6_'E-7SMN*C/9S#]:*YGY1O\?+?.[C/N4IP2LM,>BX!->!YA$.Z)3RD8UP6S ME.8?9WU2M5G\/>36.BL3K4_J14U+0F\L;51^O4&YSR.P8&'$!0 <3]@V$\2 M(,/.I2B)$H.#$G-U9=+3$S,4VHGB])[ZSKWYS$B29T_56SH]>]!:XBV6NVJK M8%$6X+4?IYO&8Q_["#$9!F%98#,L>-P^Q!I$(<%29T;+W(KKU:(66#74;V8, M]&:2!M"G-LLS#G-Z,S"O29OP,8.+!/7H]'!2YR&B%OS(;3_J\_.O79=F!L^6F6$ 1(\0#%D>4DQA+ MI+!A E!'*M9P3-+#B6G1*+=]^! MT5,<0\;4U,8]67I*<\1SY564'2%5FZ;R8N1['M\DIT=EAI$Y#X49Z$-NLWD9 M*LL?^>[/Z^VG7;Y*BV(1HB0,<2 QEI69B"%&.V.Q%(F1M.B9<'V0LP13+5X\ M-' ,U463-4UY<4>8L;YTM+6@IE689_RH2(P9H3/3&$,G+HG,$$ZT549FVZSX MEJY_R?-UL9!1Y!,@1!S$(HZP'] (ML;*^BEF1BJC9\+U,GT+QKNKT!B*C"9I MFB+CCB]CD3FR5F.:5F.>T:.B,69\SDQC#)VXI#%#.-'6F+JU+%C(B4")#$)( M! $A%*'LC "9E(.C?+_<:&J+VD=K:OM&%9HTE03^PP9J\B4JE'; M5E$+/;YFIA*:X"^I@PD'VJKP[^7F4,]#?TZ+=/>8%@L*PC# . ("0 FCD 4P M.LH02+C>=< ##"GUAB'W^'XH*[M_>72SR?]:EA'V;O.=EWZOZKUZ.U=^4Y0? MO4_+NK[QH>^Q6[?]YA5Y*GW(G/&9]:YGOZ7[!9:13R6. D(# MQOT00](-(J*$50^:&N1>E0]VG'F_5'_ERMNF^XFZ1\F!2H?0H6IF74 +^J5& MK^__>\U\NLO04?D3:\4[3 ]8\S[VN!2O!IN M*'7K?'6HMD'5*6 .%#X#Y)K*%V)_BK&ZX2$*!>!B% MDHK.>")"I1E&RR9=;]7HX&@(C$4^%;1Z&BKUM+N"Z%48?ZY >D>47@73.^(T M47.+9&NH^S2DFZF]-?+5]%^9FDOYP#ZW,\@/#IS*G;;'D0ZTR&6VJP;5*2V* MP_V%'8D/92Y,USQ[S-;I=KW 1 04QC[B/B*(8>@'[80W"@(D[5Y3,29PU[FL MQ>.M6T#>;KG7W'HX*[YGUMDP-:;&O<<<1A@1A MP2+&$I2 *,#=H#J@_H09T@BMX_Q88?KYM@3E92VJJ<>A9C&=($,Z#^=L\F/E MJ5>YZG6^_NCI\:W8C94 .3'(=6\N,F661W%,KIDZ5IA*[IC9A73 MQA24:B:!%F)U4=79^9@6IO>U!NI-=C6)*H-]VFP["#-16NMNO=1--[PI;>)[ MP_;QA,H+ZQS!@)3_BT,6,"F!3_W..L8\5+HUW+9-QZ7VF?YY/QTQ*E[@;9U? MA5U]$U&KIX3S8E5C^]Y$[)KMWRL!'3;+G;?.BM4F+PZ[.O,L5_OLL5HURK;> M_EOJ+96/HSV5?W>5'[;[?P[DVO8N%F0TM2=(_5/MIES]F134G M^=--VYOJBB!KNMM^^7W\T^BZ_6HHM?/H4(.]>'4>UP8K^E-JOZ=W5='Z.7W( M=_ML>W>]+=O3?5W#LJ?VAW79L1 @03P!Q,<1@2R*(*5Q,[DG01@CO7><'=AW M7 V<3PRUN+PC:N\,]E6]1M#^1C-?I'CDR6ET=&?HI@F,^62=O9@XGKA3)E9I M#L]^F.:AKTX]O#BSYXK-]W2YV.T72;XMQ_+9NK9VO4_O"_H]*Q:8<"$0!1AR M) D,$62\,P1]J"2[ S[>]1CK')57P_*^5L 4)7,(:0S5I3"OKB29_'M'I7<7O7UD#=>7-*,8XA#:'/H R%#&)RK()0R$.=,:&I#4V8]N43=H9<%ZCI&58-)7,>0Z?!7N1VFYCF M\E.^*P=?RWWZ6[YM#;;VXBB,?2AY+(*02^!#VFV4EH )H'4.Q]R*:[G9?TMW MFDM.YHPIKC:-0I9N]=)BNO)*5#\?YW8F49J+!/4M+PTF=1YJ8\&/EXM*EIA1 M7T^J^VEM2&RR^VQ;5U6M31RBR">0@H0QY)4"J'1=I1U+SG=1E7_I MYQ:=[CWI@QA44Z'QR--3HG-7IYZU^5L\#L/4;+DRZLU.GL,*:_4 M[4LAK'?E'XILFQ9%5X0U+0I -9:DQMDR?7JVW$H MH3$Y;(E#Q96ST>C37"-39,[-JEE%3[Y-'TQJM*61#EA35Q1E!IFIB8Z987T_. M:>C3#R.Z9J(79MA?ZL, !I2.I/SW-CO.!"$?21H"+!/.I"S-B"#J/E[XL=*> M8.T/=:P"-12-PPY:?/1W>J=4Z/7W&H7)SS^#,Q-&L/.!4=?0LD_+W?'C PD@0W'" P#C( 1)C%C[\0%#!"EKFOM @N:0,8QE200%%($XX@%G>D@TCO'9<7@.*.Z MM_<'>U\KG,TF&+/AWD"RM4:!X_%L-#@<0K'+46,O;>\/)NVP/JLQIB67WAYZ MVN1+5?D^IX_I]I#*TN$DW^YWR]7^CVS_+3D4^_P^W5UO5YO#NH1$BR(M_UE_ M67Y?$(&#B/$D0;%(XI )3+I]F$&"N=1[VM0% J4>.^3-T]_2O5;NF1^'KW6J8?Y>.U8KT_7+QY_VN75:3A'O1:_#EAZ\/ M97=;5E>R[9_X\6:0T\T//D( <)\9!8UYSX:<%Z'SCO!\[Y.=IO9^Y3UR)!%ON>A3C8=RIVU M33TM>_%NSF^':MKCXVU]P63Q\; O]LMM54:P99&M%KX(2XN$0R)YA" '(4MD MR!$-$YGX4NF7]U#7,OV(:ZB!NO]E&W;+T>^.T6+PYZNZB86 M\^BUCGS+QVC-%OHRSS:'\GNO@-#U_RZ'"M4\P(+ZB"7*-;W^56W0B_R^IKHIL? MJO3[<2.E5@G-(4AZY=&K)Q ;S%X+NKGRN_#.8'LGW#/0Y/?)U55GB^&:L4[; M]%)%L:VS.K .NX1GP2@) : LCOU 0 X1I+A!P7WL4ZYSEY9MVUI:K7_'5M?G M?Y1J[!*/^O78X(C,N*?;\$ZM)K/$HFK/IMM]UA45OZ>KPRZK)DG$]VI^-ETW M\[?W#X=F,\#'6['<;4LPQ:=T5R.D]]5EL8LDE$D4,S\.6(PQ9B0)@@X;)$CK M;.4XB!Q7;)43/Y^*-?6N/V60U,JS^<5'KU@[Q^^='/ Z#[Q*$KPS'ZJZN_/" M*]UHRKDKK_%D7!&W0GZ/M(\;W'D(_L@^YU-V)]-['F6VS?;IAQ+C^GI;9J2[ M[&93/>22[HL7MTH+*!&,8\["((H"&F#,23T1&&"?T6BS4P\O MWN/HBDU5W>VQ7^K];I_]GSH;M'?]OH!$0PDQAT$H0DRH#$02^D=(A&F]K^@4 MR(A*? ZVNU%>3XS=AD1-E6<3#3UY;B5YP1XE@O-0[G%< MS2?H(2^U_+QE?BB_^E__H_M.^:_J&<3_]3_^+U!+ P04 " !+6@%/F(H7 M3"AE "8"04 %0 &%A;VXM,C Q.3 V,S!?<')E+GAM;.R]V98;.;(E^MY? MD9W]G)68A[.ZNA?&/+I7J="55)7=_8)%D1XA[V30=9RD4CI??P&23L7 P4D? MZ$%5K2PIQ ! V+8-P& P&/[[__QZ/_WI2U;.\V+V]Y_AW\#//V6S<3')9W=_ M__D?[W]1[\VK5S__S__Q7_[[?_WEE_^EW[W^R1;CY7TV6_QDRFRTR"8__94O M/OWTQR2;__G3;5G<__1'4?Z9?QG]\LNZTD^K'Z;Y[,]_2W]\',VSG[[.\W^; MCS]E]Z/7Q7BT6'WWI\7B\[_]^NM??_WUMZ\?R^G?BO+N5P0 _G5;:V^)]*]? MJF*_I(]^@>@7#/_V=3[Y^:M3( M:%3,_C8N[G]-O_Q5CWW].G_W:3G?4=%K\E<2SV6*43^>G=V]?"YUT]_M/\[,[ MO+^-3KK\8?5-IW?S<;UVNE8NL\GK?/0QG^:+O%:G]M3HI#OU-7JX8B>=JZW& M@_5:Z)I>SO-9-I^;XOYC/EO-P<=Z=:!*-QVJJ[.YL4TGR3[1H^F:5EZ_RG+ M%C5Z>:1BEYU[.RHC/)^R13X>3<_NZT_"=N# M#738V5?1-KX_:GS5J]UA-]\OBO&?GXKI)!KV[C^6^>+;N5W>WU(KW8\[C[>C MNQJ /BG8PI>[43F+4\C\;5:^_Q0Y?ZP/^\IWT)6:4^*1:AUTK-Z*=[A6"]WZ M+9MEY?$I[DFQ]KZXIGYVEVZO&V_C@*VSQ.\IWD)'UA/:A]'7XYW84;3=#KP9 ME66TKK[4'3TUJK;;P;=E\25/?A8=]7&;+WQ1/OCMZ;T^J;UV18G;RR*:7M-\ M9<[>W/ILDAB6%H[EHBB_;8N^BRO)Z9(U:;Y=0>M->'LKM-*9Q6AVER MPP+=5[Z#KM16[,%J'72LKM8.U6JE6U^B$564-:;H'47;[<"I#KH:5=OM8-S? M?2YFR>@\O8=[Z[;;Q;JTVE.AAUK'Y[B[=.O=J(G)P4JM=ZH>3P_5::5+<1@LDY>\N)OE==R+^VMTTAV;ST=W M=V5VEU!XDRW>C^J?!IS76B=BG&KVUF^AD^[6Y>;A>NUTK9A^B=M44V:3:#R/ MDKUYW$]RI%IW':NOWAJU6^CF^^QNY2(ZUJ&GY5K\ZIJ0["G>8D?JD7IWZ3:Z MD9PL.JZZDV0(9;-YK=.WF-NX5EO>?TT>U M^7=N@]T+\ULYFBUL7++\*"__.9HNL]B?OT;EI"79:K??O:@K1_;-"F8WRT6*-$D1/*T+>*#Q[H7\1]Q8S:-U]2[^6>;CU4%%[%F;?#WE M*SH3N.9J4J-N&UT\^22ITQ.CYXW75?RQBIUT[ODG-95[UTGVW:S+CE$9:Z/0?R=":U?&X/"_9ZM?7 MU.K>"JUVYE0C]GC-5KM7CTK[RI_5E8?1M'+=G]G:&?)Z]#%[?-MAR?]]F95Y,W*QEB'S9HL^%QF\[2HID7T M=?Q@4SZU>U9<_OJ+LJ^+;#;))JN@_^JKIL5XETPK>6Y'\X\KH9;S7^Y&H\^_ MIAG[UVRZF%>?K.;P7P#<7&_X;YN/PX-P=/4Q[EY&XT75EVE"X.\_Q^\-!TH' M9 BP&"IIJ2=,<2VH,I@801Q$WHK'HDW3Q8VBW(#8K6ROB]%L_J98Q)6J'$TR M-9O<+#YEY<,(_'P^GA;S99E]B)CKV(T_#TA_5GM!(86UD, A)(R"TF'@-_@@ M*PFN@\]#FJER_%-11H/^[S_#GW^*O[G-RG*SPAVXJ;(BWI>L_%@\F2U&Y?@9 M71]7W93X]?,JQ/.7\:=\.JEJIZL[+7*DZ!_Q*%TUI'_=.:;;'^V'C\9?U.@' M0CGEB!.".0"U* MWV.^L4S"Z&/,5^;&46_6'\?[T/@7V/2 M!>T4]9))YPBSS$BKV 9G"J!5KD^F?=YC1;?-MPXY[MH1L: MHCG3/=5Z4\:P9KX_RGR1W=S>[N+GF2T%Q@WDWD/ I;;< ^H9! 8+#201E<0NKL?7O\&KK?.G [A-8(>UZ-=;MV .=,7=^K!0T45DSK M:)Q![XT6 JGM^,*4]F(C5Q/7LW.@03.J/5@O8&_L.JU_438&$MA:K3$7UBGD M'-1QNYL09I$6W-RI5Q=D^4T1:EN8%^=6:Q.+]1LXO-9G(?RV=T#9=0X M;FK0:B!Q_O(.,\*8H(1Q8< 6*ZU\KT[!BQTZU>5+<2GQ=$]E4K<(][%V'$R\UN.J\7;T;:V* MV635J]&TSNIQH%80@&B",+2*8HT%YLSY#=:$8G/) \L-.3:]KSK_.-?<20$+ M9[88.$,*,(V X!92+P6TI,*($\>N:V_;"EOVF(K=(G^!F>#2KJKV)P03-P*> M&R(I]HH[9>._5Y #1C' M>)S.I*U+";+\6(338YO!&NV M$*AB5,7]"M6$. JM,9I6&' DFOBK!VDNML*'H@^L>_0TI)&^NG^^RIDX3RF" M:KD:]M<+42IO$0<24.>(<09IL9&52K!['^72T;N!60V^-ALH@"Q4#FL)*9B)$DZWMZ?ZK%\FIMC$^?QN[)G>< M.6_S1;J9F!(0[*7(L2I!RFB;>:&U5I1)@J7>N.!BKS7Q3MV4Z@[E MOMCU/IO>OIK%_5ERXKR+.BR_U#C@.U K>(B5,8Y@ J@B1"M,726GY[9)4##[ M,=C4'KI]L<@LYXOB/BO5Y$OJ;ZH80T=KQP ]U +1262C@C"H#%T M.S.K1HL>_S$XU3K(/>_9*G-ND\^U7FC+@8HA"J8@YAX@8;C%+*[XU4#BT0ZL MY2+=0RGQ8U"J58#[HM/J:M5SC]]Q.AVN&!C22L=U'!,K&7-20\0K:1W238AQJN?9<4<21I+<.T MZY6\$D"-_V.9SU>)L>?ZVX-_?3AR[>W4IH)#!$$OC =6,\25<$Y6J%A@>@TH MN/"HKTV0O8MZ)YCWM0WU:79G!?DD[IQS++;'$_RFS\=]^S^X_9N6^P()#=0+RT::R MEBM%!>5 4[6)V4K]ANC*IIX6]5AT@_ %9YMH &>O%MG]B2O8MEI C"KK-78( M&$DD$!*ZC:1QRC;FNF+B+KF,G8MY7^QZ._JV?MFCV RO2H9LOKH1?=BW>+!J ML(K%.5%3R'FT.3DA<./2C1++:))>_8QUAO*?!O2VBW'?<]:#SJ\Y M3Z]BKG5:CN*G*R'-I_3CJYFZ3_<6;F[W5-F&[L#3]LM=]" 0B@ '1'(M4$0< MPYXA3)&J(G798"AT7T-B,MHYR6. M@7).@2!KIFP0T#=@8NB2%.QQ5 M+6GY)8ZOZHW@;ST-J.WW!:40XPPCKHU,ITG(L4KQ$EIX91>YKGP$G:O6ESAD MWI;%YZQ:7.,1>10+.[O)MX56TZH>X1?RM*"9_Y=-I;ZO5D7X$J"P7$ (, MI,%4 "7()KX**45ADZ:!#ZIJJM@I_)NL@PW'L6\,7B"'":: *>2X< 0# MLL%7 P*:W#<^_6YHYW=FKF?\M*S82X3Z7OC&3A>1OA8@SJ!44GCM(^K VW70 M"V;4*CN(_+/'@RQ.NKU3O[D@ /. \90WAD=R:LPWM](B.MXKV&"N>1D^]C.( MTB#B]TS<.Y\*5CFJ%JM3XCA[;0^&QY=,(GJ@3]_O4=28'4YJ)\[1&/IHQU!G MA;4&,H?6QQ$,*6_=!2\&U)*CSD1Q6D/!0Z\08H1):HFE-BU<%2* -#J>'N 4 MT1%;GB:OZ%(%EYPM+GU7Z#*3AF(LW<&&V@*.@44KY:Q>$: X.8S/F33V!$FO M@G#C=RY'TYN/T_QNI;HWRQ2-6]Q6O]S[>&"]VD$"!R$A&#D/M ;*.+IYBI<2 MI<"5604=Z;KH&O?>5HO9O)CFD^2.TZ-I2M;T_E.6+2ZW2+R/(JQ"(F]N-\]"C*9OB\V5B>-K M0YWJ@7 -I",. 6IT.K904'MNC)8:4>=JW4GJ1OK:(8]/O"D(6*<,(,1; BGE MT$A02:2\OC([L%TE/\WIT@39WC(!K3I9Q6W5I/T?3 MY:%+ZK7JQS7-2&4Y,D9PIATUR+%*=J%;!(\GD*M&]<"YAP@(*"614CIN@<>5Y-S+)NV$;R%LDM9U@-&![5*I16#[HM"K6=SE9!]&7[-Z M[Y#O+!^L3->PJ<< TBBDB ,$5;)A:9J$E XPOJU=TK2!:%]L6;U'F Z'TY.$ M)\XZ1^L&BR%S1"K*%7 N3;%T.T*<(TUNRPPPZ*Q=%K6-;G_SS^9*P.% E8?% M@B'">"RQA9HZE X6O*\DT;Q14HP!9K-O>[8Y&\C>LA.4V>=1/G%?T[L-Z06[ M=1;BAS <8$J-V@%R#32*0NOD5X0.(*8JN0'43<*Q!YBZOET"M8_O1;Q!=;U M@2AE)%(,2H@LPPHDOT>%D_1-MNVGYZ3O/)2M97NX 9+]S39[+M#42;1\K&[ MV$K/)8Y_I(1%G!GRW27A&UT 'NS&O+'OL&U8^Z+2Z]%L(1H49-%8S#["^..F.2SNV2.O[K_7!9?ULE+CJ56 M.E@O<,:YP89P;T6$2F#AJ]D3*RJ;^&4&.)-T1YPV4>Z+4;^/(ERSK/SV$(EC M=-I?*6@#;7KTC"GK*/)<&51Y,S'G_,K2M73'I=8@[HM(?EG.\D6*VYA-?/XU M_71T6MI;)P DE&!4.H48HC[:AUNG.":6-'E!88!>O^YHU!;"%S>9CR8//%@Q M(&OCSM$AH3E.:3XY E4L M:<-$D=>+K_K_N7=CKC4ZLP]WB6M;Q?KMX%MEG4 MU3C?9.[_/,U6RIQ-U'U1+O+_7'U^3GJ-MKXB2 "TMEYQ3(1!!&C&MU8"HJJ) M3V" #LCNB'HAA5Q\GCSLZSY4+2B!B18>$(Z0QE Q:K8K@J6BB4-A@#;9N_SNT^+F]A_S-6\/D.)@O: 9!L(9 (GTSE#OD-DNOD3S)L%G@SVV M;\R4-B&]?/3'FV(V;A \KUZP)0C3@DSC./X/\1$A& CN?"VR;VM 9K6+9&I M V3[/90]>AH;E 5*N6C<;/'%MQKGKW6;"(Q3[;UAA !DG:86^>H &QOFKRQA?Z<7 M?SK"_!*L.XU@6^ DYQX1"S%1DBB$O*]VG'$SJIN8.P,\P6U?W0?X=![$%Z!. M_2ME^RL%("!CRE."%8X;1*P8JZ+O,"/PBHETLI[W5_()SS)B?[ W0)=\";=H#M<;HIE]GD.0Z'9YS==0+GUB & MM >,,$L1T:2:4HF"MDFDV@ ]Q]U,.JU >SG#^"2#.*@H 488:.$<-$H*!\E6 M*L:;)%@88-Q')Y9-0TQ[6Z$VJMC>>7S0\\-GF$=J!JD!Y!H2*:UC& %E#*_D M!=Y=V0WX-C=3[2+;VU'6ZM;1LXFRUD'$T;I!:\N4\AAZI>)H 9H(MAT]#C:9 MD0;.IDY\/&T#WEOJCN,Y94]+O!BPP\+&9=N0.(BTY$:@WI'B]+KS6T MZOFQ9$([2@?"(T:&I5>1$404 8:W6U)![)6E-VM#P<]O1#<$M<_UK)C58LK3 MHL%A#N/\J1E@DAL+# !;="1R30(S!F@2=4"3AHCVY@N:3%8'Q:/IVU$>-P5F M]#F/6^)#GJ#=-0)%V! K)*1$IR67$%:=,!.-?9.E:8"V3@>,:0?8OHCS+N5- MGV43-RIGJ_N5#X/[;_-Q?LC".5XY**8FM-+%-';E[M4L:BN;GV9? MG_,%P5@N;!2!(22D$]1XNO7.QNU'DU.3 ?HQ.V#H1?0PE'BW!G%N 4; (<.2 M4A07!2DTWVYW"%#BRIC7:TQ2"WA_9UC?^>G?KO#\E"WR\7<3[BJ3U2N@L%& M.$:DH]80X-?/I#+@O92UXH-?AL?'>J"HQ8I924'<5QIM;26IPZQ)+.L@]^MM M*K^^M^:EG):;F\LC3FW9*I(;@7 M(]'1!6Y/C<"1X)#;"!OQ1'JFI<>5?$"R*[O_W =YS@+V8L2Y62[FB]$LN3Q/ M8<^#:H%3R(A5CCN5DOTC3Z7>2 H9PTV<@0/,;MX'A:? M_+3X:Q!/5&X[FS9(\C2+1M>H]Y:G)5NL@[E?'T['^:AD!7M>I'K@7&@OJ281? M>V!EM$BT;I+!>(!SY: XV)92^CN_B9C,8_]B=VVQ_+BX74ZKM @'3W#V5PM* M,@0A.>]Y MX8"])E1J2;QG-#U[*;2OI)*D48+2 9[N#(IMC;716XQQ8R^)*5'XL?B6VMZ*0OQOTVRF<)GIN9 MS>>?-R%M-[='$Z(>K!>\10XXB(CS'GOED"3V^PR.F\QU]<^/Y)I_L^PNN:5_ M'/ZUJ9J^:!C-@"R_FZWSAHR_?2A'<=B,4\"XZ<<(YJ3;>;J&C--@GEJ?]>[X_&K[;5XXC3KXV5=/?)G=5 _ QYG>>:HLM)(JC1S7VZ,?X)N<"I]\)>>:Y[]FN/<8 MGU_3T]3*'9' >2*80.BY>&A=H#*[86(^'&3.X6G1UMUGAVJW\C^;G1P82:F M;=6\K5M+!QH+4%*>TEXDQ'WS;N M>37^CV5>9E&DR3+U/CNZ*3Y:-WAE&$Y#SQB),4)2@&W4F:"X2<#S(+W)7=+B M:41IR^!?C'!Z.4]/!,ZS^6_EX9MSQZH&29Q5R&"OA-;1T)!(RJU5PUR3O4;] MB>TQW3Y8^G'63:9^XC=^]$TN[F-GT1K8?'M[70T6ZC9)%UA M_YQ$.QQ:7[>50*BW3)-D 5-M"0,"?C=M!&Q"Q %&VO?)P,Z4<+'Y;^6E7&.U M^L4I$^#3ND$R 3@7E +H-$-0 +6-=@1"-SG_&*3#^9*37T/P+S7[Q3'R^VBQ M+//%MYO;4\AW2CN!H;@02 ^Y\5!Q$ >BW=YIH1PVV6,,,!W3!6? -M5PL3GP MW[/IY$-1R?$^&Z>_#WMB:K<1(-'"$>^-9M.LU60]OSF]KP9LD9K 6"HE-5 0Z,Y\]IPLQV@1NLF;X4/ M,&W4!>?)]I5Q"9)NI(@ K4Z]OVT?X1M-IU&8<^;1YJT'Q"PQR@&DJ,#&(D[, MUO!1QC5)7%T_^O_:2=R/8V76"H%\Y:LX4 E&16Q$V@T(Y9[Q&6 MVVU@7'N:W'H?X)V "Y&S/04,[Q"FE<.78#3#R$J(O&6>,H\)V0;*.:Z;A(*= M$?E_J?/ +GC8F1(N3,7-RQOMG <>:"Q #R5'@N,%31Q>6!Z.T 1:92'>X#> MRC[/ ]M#_2([HI2+]>;SRE!V7[-RG,^//!]PI&[@'#FHK.$TXDL(%%Q_-["A M;K(6#S )5Y>D.+3;:0'ZOCU!OBC?99^7Y?C3:)[=W!Y]F^U@O2 HA@)[3CB! M3AJ07BK:QF#&*?\"YX!70[06@>^;9.^RU;.;'XH/HZ\I5C+EKX[H1%%.SD-S M;I,!0!C7EO0H'@+1&,8NCL+M/2]B^CD9',@1=9?\[%@QPS,-6S$) ],:<(6B M42P-P3ANW=S636N\Z>?\\-*;E"YXV9D.^F)BZGWZ?YKIOXRFZS$60]BT/6W=YF!S\EGOKQ2TPQ"2.*D:(XRA6C!--E)B9>H]>_5RKDFUS:O6@.V+ M/JL;#'%_?C@#X8-2@2E(.8_-J;CT>D@=@[*2@W/9;S[]SK>&;1/D?"3[8L3[ M;!K;O/LMFV7E:)H>+)G]?H69 !9LIOFT>=@-S;I--).G) /.#6* 4]\-9B3+6O9$5,-@DJK;^K[S?M M4+M34XOH]L6D[?7W6H\0[B@=D :**!^E<"DW:QP>F&V796&;Y"8]/5/+BUO. MFB/:7^J5*N)YW=4J@_3!;>GN*D$"I@6(YK^C0A+# 7/;L2 HO;+P];8YTQ*L MO4TQZ7;1FV)6/*;Z<3OH<,5 #=4$F6%55I BSBRE;2$D7Z2Q[]8$K4*;H_I MGS:39.5XR&?+V/?-+%K,YCJ[+IQ<%L7* M *PUC77VK4%99J%#'%C!+!,J6@7?YWI/FQCQIX>9O[C5HXL?W'S9SNP]A@0=,8KXYA$(Y1Q;#5FEC( MD=&5+-"K)A>TX.D^\ABI=81;C5.&S:5R5 3(4&TE!H M01150D1Q):'RO-$K%3^ Z[LE7"_%'#V:Y^,3:+,J'Y@F@F,*F7,.>46UY&H[ M77+=).'# $_AFJOX"&?. ?52A+'Y=+DX>#-D3XU@G=>:>THI\)0;%J6J#A() MYJ!):H8!SC.=D^8\6/L[G[V_+V:KVRDV3U&PL\GWGF?C:?SK\$GM\>I!4\/C M3AC;$^,I]WSIFB/VU^WFO:A@6M>H'%C5/.%!*6 N0 MQIA!:# Q(DX9GJ@+AOQN^__A2(J>QP4#22'I(EH!"BH"2;JG RJ)7+-<9P-T M$;2LY:=13TV@[2V KNKD6NATW[:8K=)6?&#'0,H AM,+) MC:R0BVOS-)VKZ'U\:0'2WK9TC[MJB_M1?NA2_L[R(=VK,I#&Q51ZXPC0S)%* M-J)IDS#N(=.EF9Z?[LE:0/8";J;?LV3[U/,IK$ M"&MR 7Z ;&FHU_W>H[/0[(LA:C)9172.IF]'^>35;/,XUE&V'*P7)%/01A&! M911[D 2N9F:HO6ORVN(0=S6M,J=-9/MBT;ML$47.)M7^[BA]=E<(%A#EB94& M:DPY0M@+4TF'-&JR&QZ@Q[I=WK0":>_6<-P,9ZN I3HF\+9PX"INR(WGP&-' MO8Q2H>UD:IR],K=)VW;ON3CVQXZG>\3MU<[1=TA&DNLGU^Y,-I-XS1IQ!HF=\O( 6>N/P"4[CYXY( MH4G7R*R&@ X[@I$8Z-)VE<8-A1*4&\5Y M)0L%I$E(V@"MI!9IT03&7M>^5_/Y,IO899FFPM7P^^=HNLQ.3LUX>F,!:Z0X MYDS&X6*D!?%_VX'BF6YR 66 !_9MKV9=8GUA!J[GU+8H>*BU8!'$SC,4<<': M>4L\1Q4NR?)MP,$!/IC5/0=;!+L_O]3_76Z>HOE0['&)K 3Z^%2@=UDT)>?Y M(MODV5A#\"X;%W>S52NK$7G0M=7M5P?O$+$>*L>AI=02S9G>((X-1?T\PO42 MZ3TPS?0Z(7_/,#U992-;Y.6.A>;81%ROE0"L 5@3%2TD"Y&G2G!1X0 :W)' MIOY5YAZ3)K0]!7<"\[#HMEY3&O-MW4S0P#-*M9(*6H*U%P#;"@FG7).CIOK7 MGJ^9<&?AW!?CMO'5#T[-4I;% ^S:5R4P#[74DEB7HD8L%Q94NSI,M&IR]%3_ M[O'+9%)+F/[+2_S8/ZDUQA$P:!G1CE-I+:S<]81:V>@8_>0[R3UG:1V,D_@T M);P,)['6GBLN )%<"^V(A9A5,F&E&D7SG'G^\)*(U1#/'J)_OV3EV]'=N3E[ MYQ4_Y]GX;W?%EU\G6;ZF9OSA*2/C1V'UA0=B=I^5"4A:3KG53C&FL%3.8M,;+U) MAI(!A38U4%C1"G#UYM&SM?W_+4=E1&_Z+9J_<2TXHO@GI0,!5'H%L",4:L&9 M30\K;D11HE'R] '%$+3+@688=DR'M]429.,B<80,C\H&Y#B4D"*"@8O& ';< MHTH,1$B33<. 3M3:I4(3!#LFPH=R-%LGJJPU,3PM'J #&AOA*431"D *1%NQ M$D9K=R5):%M>'9J!V!$CW&P1=PP^GV[N?NUAPM-BP0'&&?,V$II;"KQ,,7F; MSD/G>WT+9N@,: A>IYI_E]VMLA_/%F]&]_O6A%U%@^>>$YE>\I",060D%+X2 M@CK3Y.;Z@ YIVF1 (P [98')TF,.TU=QV_3U_\UVO:6ZMVS<%"KNE*966>P- M9%!_)[."O$E&N0%E=6V3!\T0[(@(9EDF^7T^'X^F_SL;E8?-Q'W% X4< BNY M-Y8Y"*6S>LMJ:WP3TV! ^5G;H4-+('9L+'[OGH^?[#K1.E Z *>]4K0P13+:-9\,\7D\#;B8,T@B:$R6D)*$F H M98)ZL!51\T;LN#JG8_N =LJ9#Z.OKR81E/PV'Z\Z6\/EL*=.D!)3J3R11#NC MHT1(::R8 MH!&I+X@PM8@QRIW<;JV%](V4 M?WU>S/.1ZTC=KXOD*OE4S X?:CXM%H!"4'CK)*02(469!/2[(UXT>LKBZIR5 M#='K2/7OL_&RC(2$Z..'?+$SX>2N8D%QA"U+B141UB YVQ7\[DRCC1X7N#J? M9$/T.E+]AW*4HE3??[O_6$SWZ/U1F<"@EY@[: %'%J8'I4KWUIS)KFEP\0%?G;&P! MP6YC&-:'J>O@JD34J).]AU.'J@3I*=3:$$NM$MI0;>3V/-XHT2CN]4I]BZT@ MV?&!140R"IE_R>QH,=IT^,A)Q:XJ0:8H+3C^Z5')H!2& #@%@('.(,\%V!ZO1,D:S157ZEML F"G M''A_/YI.]7*>S[*=R:;VE$RILPBR7@(KL1>>,4BWBZ#UC4ZTT95Z$9L V"D' MW'U6WL4%[+>R^&OQ*67(&,T.SP<[:P0H 30PRJ&%IXQK#?AV:@-:-#F?1%?J M/FP#R&[GAT_9=%J'$@\+!H.HX@(!Z[D7-!I$)&Z;MHN<;K3)N#I?8F/\NMUB M?+_V7^=B?*:/.2($<29=:XYH-[3HG&L7"VWIOQO4CY8>(L(Y?]><)8F[K! DH M($1'8G(5M[+46\5Q@>Q^D-N6*G\ZO8JQJ9120!"EF MJ(X[++M>PWS M>[;-4REXO,6@ +&&&INRB0BD/&"05?A 9II-AHP:DFL;.GGW44B]'T"FC8&MQ]T6_GJ\0GF*+K&5\3 M&*7PF$CGL1$FFAVJDDTX>B4I(SJC4AN@7HHP&[Z?0)E-C4 E@ HZ$?>*3"B MJ"2\D@]+W(0T SI:Z8TTY\':%VW4;)%/4@_S+]DFW"3/YNYK2F>937R$*SF% MEVM-WMP^0^L^W7L[0+)6V@^&>R.D!A)K22G5S&!<88<8:>(3&M#)3F>4O(02 M>OGL.XG/OH_?A3-EE.L^[PSA9J M/$ZSX2K5\S0?QWGTP$AOVF0P/MH&T*<;@( Z9HF))F>".VZ6F3:UDD!V,Q.< M(56=Z:!)L\$KKA"C!J?,?AXY+1"IT/* \.N8$_HC57$QW?0U<9Q_Z/0RY@]@ M+&*("TR\MIX0BUEUBNBY1K7BY+JV)%[-OF35"TIIL:EE+#RM%+"&BA#GF8]V M*M%"0T8J295AC>X57]'8KTV(O?9"0^3/W-C.R\4#;L5_/>55_"B\2Y'8:6V%K_H,J;F27.MM*J]H#F/GJE\_+W](^9L'Z*-M MC'T: EY &RU7).U&:@*<$4UR:P](_6?JZJFFS\*L2UW_/OJ:WR_O#VK[49E@ MK=$^RBF!()P[9)7?]EUQW^NCZ#WH^U2-%>W@UI?/.(U)))02O)"25-WJX]GH7/WU=_)65J\EXW[;NA":"YE C&H&"$,0-N]=4ZDHJ W43Q\9+F9G. MYT_':'?'H7]\_MR40]^;"$)%4P #(K@S"L:A8*BHI *HT1W: 48W781#9Z/= M"H>*V\FZ2_>CQ2IMP"1]6H<[A1B*(*6V4GGC%.M(=\7O_PH M+U?[K-^ST7Q9KEZ]77=X_6>=$][:;03I,4046N:8<#8*KPFJ,# ,-/''#,AB MO1C[NE)$7V3\;J;5)]_>.B$:<]91AZF!T F+/':RDI&(1L]M#LC8O1C9V@*^ M+W+]5A23O_+I- (3=WAQ2Y=_G&9J/L\6\Z?_/KK GMQ6B+M&"+CGD HO M8[R=_9L]V#*@N/V+D;%KA0R I-6OFI#S<1O!.9I2C"H*"-71Y&7,;E&I3 <5%A$$DD:&>:L(- M8%MK60'8Q%,UH/L!%Z-FQ_KHW*FUOGS_8?3U@O<#MGVP^7P\+9+!7>.*P(%: MP0GHTG$L9!9K*ST4IO)(.B5)K8BWWF2M9YSOKQ:T0 33")[, .4 "HKA[K# M'#1*%'_J$/^2E1^+CMW1K6C^F1'>&L!]CMDWHS*]M/;EXBEBVA_#5EL-C$3 M(\2$9$HK!CAS/&Z##!.U'&PU'?"Q V:YF(]FD_^G^#A7XX4MEA^G*3E$,5O. M;1;5-,Y72MKG;Z_?0E@9*!)0BB6AD4^8$0$X!Q@KJ0QNDM=C0,[H5C5<]('T MV0>-]7NT?B^U.8?6[01'+2+"(4V]!M0*H2E:RZVR;36'WWLER3:I;=C=+-SJO@5CN MGTVB]*WC"*:[OA4X;9F7<;J]^9RM7PO>&Y!S>DN!".@YQ(01 M*Y@UT#%@-Q@2:%23-],&Y";NC$V=(][G)FGU+.0\UMX, %^4#WY[?3NG:)=8 M)C23AG&.H'%4;2ZQ2N$5N&".A,U3&_77DGH5@]1$I^70<"TI(1P3NI48.'ME M&0]:T?W3"/(V >[+KVXW>CF=3T=J!LD@,\RE5\BE]3"E>[>5O-0U>U7GQR!4 MNPCW%SAQ*I/VR<<-$$PI30EE&F!$H/25? J[)@;(Z5NESE,5=L&@=I#MT]!X MEXV+V3B?YIML43Z;I(CAU?-C4;O?'AE1UV=W6(JYA@(+#RF6EDLIR,8"Y(;( M"V9DV6W&/E:76AQ4UP%,6F@]0&&9E(X3RRFDZ35[XRKL&/97DJ.A518]32[8 MNQ9ZRU]90[(D4*9FD]?I'>0=A[IGTG9?LP$B%Z=AK5?_84X%,)66!!7-'JO] M%U];AG](1'U3I/4MN3,_3K/-RG[DA*W-YE.F=X/C %^9GL RB@$ G&,+.-6D MWELQ5^+"[I"X+:MA2 0VJ_>&7\VJ#4XLM Y%2P'C:TI,I\5?H]FXJLW'XTNUO=\GR; ME>/L8#[CIDT'[J@GB $%.=38.Y6B;3:(,6+H#^2S[Y##+:K@LJ2M>8)T>B/! MX2B^M2#*;86&2A$"*A2 ;)13^_1P[HOZ;MHE8@M@]^G.N7#:[/8=-!0!IBGS M%!@D4=2JDNL,,! X(,T%PV*_9QA(Z=:+68J?3MD&=GH STB@?7*K@6)/+;7& M^$A-"PCP %1866J:^&]?F$.F-FOVIKSJ&OW^LZO566C/R?-^<@X]ZX2F*K99,0[@&2K6T:U&?9 M.6@/@%]J/%[>+Z**U'O,FQVP"C M_"['MM.Q[HM9#\F?O%N[]]\[F'6X8L (6&0UM)*P**V*9@G;2$NH)TWR' W0 MK]./_=8JY+WOY"Y\''&9C5S*X<.A5TX1I[440(&U3C %6-6;8+MV!A^8M\[P M ==N+3@4AX"45G,L!%:84KO%1BMQ)4^W=,R;O<[@KO0P )/GX3RX.8:I3=0F MS0;%/:(612N 4Z8\=H:#+5),-_%1OOA%[5S&]JB0'I:\+[%249Z77KV]W*FI M#]]./';?6RM A+C&3JAHJ,:?$01V?0&&$*]XO7FZ-UGKIHK=5RU8RJF!7C-N MF)&"6\=<)2TPJ%=?4#_9J%K0_(Z4L"T!W.>8W08_7OK0H?TQ#(0#"!(2">(! M$9@(L9XHB64D[AC.&<-[\B9LN[$-*GT7]5)^R>;OBNG4%^5?HW)O$J%:E8., M7 &(.!96GZ?UB5"ZZRS+:LO+WS?Q-D3X[;YSG_(]'OGZ-BH\W2X#W$LD2;02 M*#!JG:N8**:B-@;@;'@W^NOW.(^6^6A::P@_+!\BAEM7E*R@ YITP38WFES+"#R<<&@> .6IP$QAG3*D(%8MLL)HVB308Y#WT3NDR>EP]KDQO?B-\[9WHU*G M59Y 2!#2@""CU-IG#2$F5%\P)>#C-^U7_=_DP#TC9NMP$T%CB*% 7O%H+%O) MG31P@P(!DC=Y-N'%'8G79L3>P*Q6P3[;[;VC/]OC[Z,,.K&%=/23[A5B&1&* 1"#(B\5D)@P+N.?;A,[ M[E7\N4D:A@&Z)<]5=]$AICV-Q4N?&)P[)*W#PEJ E5=$4PHAW[R,BY4E$%TP MD/ZQ_M_E=Y\6-[?_F*]C6 \(>+!>,!Y0Y9P7<=J6BA-CL=K(ZX6L=P[R8@=D M;647W4':UX;Z<9]?YZ./^31?''K7>T^-@--U-4"= 50 B9!A2*_ETP!Q<&7O MZ75"F7/!['SR?I>MKJJ^36]D7="@>M"-;Q_*T6P^6KWK5F<^/U8U &4(8DI0 M+*'QG-CJ6GB*;,2RUAE7OU*?%G5^0BM!0!>QX(9H0J&.M@D!M,+".G5E :[M M4:/H"_*>!_REK;8NQ[U #F@# ")2(&BLMVB3#H+&*5U=,.+C719WV\O,1\+N MGG]WBKNG3O!Q6PZXI50X"J4!1B&UD9,(1*\LP55[:G\VIML!N"_[;@\0ZKY8 MKA)*/OCL]%&TJY60GGA'-IJT@CGB/;=:\RT.'#5QUP[0#NR0:%U!WA?U[(ES MU\[RP2!K+,($.$4YAHXJYC>R40+TE3V:W!F=V@"W1^)\*![W='-8H6:3-\5L MO/['82K5:2$X;)!PG$K%%)><"BRK.9L:W6BN&N"[#UV2JP.X>S9R+WQZW*6- M2XQRAE@K%=81:L25W0QSD?89%\SG^/UL:9\09YPGUVLJ&FS,(B:MEL0[;J+9 M!DR%BC7DRAZ-:X\D>X^6.\&]AUE@9=&G/-5WL_RA(7R!.6"[N4B//22U_)$O M/IGE?%'<9V6MJ:!6"T$A)@!7C+"H"(DMXG@3(F@4 /Z",\(1">JYNNHU$>+Z MIA@F!&"-4R[(]#;J!@4=]W!7=LK1.C?V;XW;A/T"$X#-YZ.[NW(=U/DF6[P? M38?@!.MKO+5)\4Q18V6]2T(=[0R^*V:5A&XCT6J!.;0= M.% M &:AD$Q 3P6S%$D(8"4MM-<6>] Z!YYN!=J#^LSMYKQV#&/N]=-!^>VN!_ENURD!\L'1JE&GA 6=[?:4V=<'$5KF2QWX$J2 M##97Z7-N- ;S[-C4=T5QNR@^_R/: O/?L_N/6;DO!O5YR8"1\##*2RSA1F.N M&6=5'QUNE*!CF IOHJ>B32S/UK=)K^W.YOGLKH;*=Q8.2# C,5.&,H7C'X(" M4O44LGJ!^L,_\^A ZVW >;;B55[^^V@VF4; #BO]6<$@M$ 4&<^ DY8@#8#0 M50\5P4U.4P=T*M&!PIM">;:R;Y:+25&4OV?C3Z-9/AY-XX1S?T3OA^H$JR5* M248!I)Y)"CCCU=IF@6OTS.F S@XZH$"+J)[-AC]2YH;WQ;(<9_^>C19OE_>? MCW!A?XV )2+.(ZNDQSQ"P*1459\9\U?R\G('3&@-T[-YD'S5*^_.8>4_*180 M$$ A:H2Q/$Y6)!)URU(7I6^@\=.OE+XDC3<#\OS)/[W:O1%E]%V2([/_H4I! M.X40QPIQ+4V*^O$.53V7H)$%P*^: FW"VEM$PFX'R.M\EJT>@#_=][BM&A#D MPE+,((H1-74D<8]Q>;=] 7^VHVGBXG<6N4[H_$ M_R8?1E_/]^[O:BW$,>H(XI)#1(D':9^]764E:K1O'9"WHGV:G';RU0+TYSNS MUEV[?="UOXYT[$[^_T]=H4UF"G,=(2JRADV03DPFBA<7JW:/K M*%@K&>ZFN+_/Y_-5Z-!LXK.#(;U[:@3CN)70B\@]*CBAR,OJ1@TUTOZ@@1>U M-?\T JL5E,]>8MQF%&YL^C_2D)VEB,K?\UE^O[Q_G)<-3$M0TYI92I M9'&&-3F&'9"[_L+L:8#X!2R+BX=[]V5/<(ZU%MI#CQQ07GN@UU?)":;&\@O: M$X=\ 77B/&O5#T *SX0!B&L!%.,($KJ1GU'%KR0$HS-6G!#?=2[F?8S^8OHE M;H1,5%2^\*/QHR07O0]^FWU%P*P&UD,-E9% &Z(46RL1$ ,%O6!6 MFL<=KC68=]>(9HAQB#@(1:02QD C#"H9E6OD)QAD]K^FJGXZ7EN!]5(C]-*[ M_M8&JJ;&Q0U8M*BIU%8RH-<1[U@8#^E9[]^UE! KGV4WMX]1/Q9.O;=.B#8> MC6(J&_<.WE*F%-SD.!*6 W9M_N2&RGZ:SZTE6/LZOGC-NP]'ME(Y6VOU>CED:4&[1R.I#Q4/PFG@,!0 "LD%0L[Z M+4B.0'Y=9&FBVH,L.0O-'L]#=QD!>Z,T:M4+D"J"XBY$4*L\PXZ;*C6;L!(W MBM49/'-.5??S<\W6@.V+1/\PK&IQ@E$()5W>?$+!*?I^) MD7;XNIS,[:](#0&]!$6.KD;/"P=G(79.2J8BZL0JRC9I,J)4<6 U.8L8X(QR MOE(/L.,L)/OBQ^MB-BEFKV81VX^CV9\WMU$?V21U^_4K??/NZ'I4JWZ@1 !@ M$I2"2*B1T(1O9'<,^RM+R-9$^4_W21W VQNU=LRYKVM$$1ZL%Q0P&FA-K7=, M,"*XPQ62#I-&N?T&>+S5_KK5)KJ79-+F"$X795G\E?XFX/9G$]I)L1A M*AB/>Y#TK)AF0A+.*B2@-%=RN;%E5M3@6DN GWT&OZM/[U-P]L=OK[-%1+KZ MY;YC^-H-!&> I-XKS1R.\SVA2E1#U%-[;=DAVZ50IU!?:@GP2U+/E]E_++/9^-O-[=O1M_LH MS:EFV(X6 I=,*PDBI(!@R "DM +9$RV:Q!P,Z&YH_X1KCG5O-X:RCXM7L_FB M7*9>KC8KV7R1-BEQLDY)\K)RG+1[=S!O4>U&@@3(*"H00L1ZH1U%LG(/^PA' M$__X@.Z@=LNXSN ^/T/!>+$<3=]DBS^*N" 4H9P%);$#;ABE-+M:F^1;^(/'=!5V&[GG@Z /O_.6-+"S>V'U5O%U9-$ M'XJJ;_MFGB/5@B.<&F" UU9CI(2-*_:Z]Q(JV.AT15P[33H ^&QZ;+P51WI3 M=Z9IVF0P%%G,,?*$&2FUXF03:QJEUMXUL;7E#T&K_L"_Q$:OYFXN:(^%GK>0@"& (VX M@]0)9S5C0.!*?@I$(V_Y#^TN;PYVY_',[[.[1[ZDWB.7-QUXEWV.DW>Z GX\ M=GE?E0"-DXA:9*S3""")K-D\+R2)IJ[6\6(_4IYVY:!&[: %Y$ZE!YF=@LF+ M3B"J9!=$-G$=#W ,-Z? TZO)K4/=O[5[+8H[U?*T]\VOSQV,^&,UH*#AE@#&:""(2T$4NFX M(F'C(8\,_$%&>&V*['W^I2O(S[0,:V7Z-L5L7DSSR:J7*TOE0";XW84#9=8Y MHB!-^?(9X@1I6TD3Y\IK(U"7^BY:!KM?ZAS,$;^O>)!4ZQ0'!Z%/E_ Y]I4 M$L5?P>N@3QLJ/:],BZ.QI#NJ1&4HE0BQ5'<[7CN/)9L.Y0( MMU=R#Z8=%1==0-K;I:FBC//J:)&]*6:;#A\ES=XZ00HN ?)6.LRMAP"IS2%Y ME%$[V,07,:"PJTYHTQ:H?1%G=6X]7W?43?/[?+:"XBAY#M8+E!,!&%+0:$U MQ$\9OQTDYO!E0"%4G!&H3V+Y(M IX2!W6RWD^R^;S:LX\/0&UJ-R@3JMG-40:V8I MB^NV8Y4LB!)5ZW&ZX1M +>MUMU?N+$3//C:N\;C.PS=@""!><4B]L=K[V#N' M1=4K!^25O;!VID:*5L [6Z4IFW^-EQ.V;SK$_9PFTE@,D<0<&DDV.:<\UH0U M>7!YB--_#U[/<_BNE6U[]G>"PWI7]: ,TI:NKI@KI B20N-*QT-88(IV17#O**K<5-M3VE HT]E8CJ9B77A@JJ*>DDH/ 1I9. M_67Q,9$^]'X.U2J;SD>WM]/E"Z>?;?-PF1#,TM<@Y044V%L*U^,0 LVMN61X MR&EK:9V0D?-:#$I%%@(3B_>#_%.'3 MH[A^I1#:;#9?U;_8)/ ]&.?F]F&'WF73M B88KZ8K[K\,76YNG!7)PMFHX8# MX=0*R*V4*.H."2G\)GLPY1+(6OO$"R.F'PI6,Y=UDY:#A\ XFC(Y&TYUM(GH M)L57Q(QI=&6I&?HBV//DUSTJZ4+3T6">W!GJ] 0TQ9Q01A3GB!MB.!"(0D*) M9)2"8=@[.U6KTEL-=RM_\CRNED^9JOX:E9,30NR:?4?$46M"-& >"&BTQ33Y MPM8X2@"N))2A;]+MMYQZ55>7D5F53L[+G MA8)$QE+/G0",IB''K"&;WG,,Q)7,49WJM6@)W+,/2#^4^=U=5N:S._;;.;SZO9K??TNMYV:28%>7H-@+W M^^@;HBD?[N&PBGJU0UQ<#73"$FYC#[AG7FUE<49=2:;J-I19= UN7^>/ZVDP M?N612,U'Y0(W!D6(E"8L7=.V"--J>RD,-E<2WGOYE:8-]'N+[3D;F^_2S29O MIZ/9F]']\43[77Q=L,9(R3DA-JX0"B'H?+4N""6O[4&J,UGUU&5T>47T%T4T M7Y3Y.,[R[Q?%^,\:+\WL*!\0B.N ADP);JVDRE-5[64%T_+:+H!>E![/XH:: M*Z0OLE4B'UF8'Q8+ #%JXN;41E-#(Z2TW6YUI=:TB8]\@(ED+[\N-P"_;QH= M75"?##$E)4)22PFX($(":2VJI''.7]G%B?,4N8<-9R%X]LYP-9,]I'WJACJ\ M'SQ4)T!-E+$<,\V!-!1BZ'#5;RG$E;V =J[2BF[@/)L&*G[$7A>SNP]9>?]J MEC(/YU^RU)'#5#A6+W!,G+7* (6X(HJ0:!]6_3= -WEWQ3;HT#*DO5_B M=/^Q7*=-^US,LA,N<>ZJ%Y0#D'H@*2%*""$M!97K7%',FJPC \PT?GF3I$UM M],6\)UT]:JKL+!\()UXI!B2F #E 012JDDTZ=F4OI+6DYZ)]9/O;C2]BY[*) M&Y6S?'9W/$G*[@I!$VFC6%Y9 CEBV$)3.3Z4H_#*]N,--?QL0]T"I(/Q4.Z; MD5_7N9O8N/' HIG(O7)>8@F,(QH35:%& &GB?1S@>PL#6"K[5MG@B?YFF8;O M1B-SM5Q\*LK\/[-)%[S?]UV! .61 4)+!*&$'GA8;;^3E7PE9].7(&%;_&]) M=>>[/,[M^/JHUGW-RG$^S]Z6^3C[_DJ/'^7E[Z/RSVSQS]%TN??Q@5Z^/#@N M&4# .2@P<)I:(:L55 ,,FQS%#W#7?8%!,%A=#GZ16/WQSVR>[M-%H?-B KM8 M'W9\3:">*:0M(-1A 8C06%;;FKCLJVO+[? "EX;F6NO-Z7#_>5I\R[+W6?DE M#M\]MYN*V93A[],]C#?%XG]GBW?9N+B;'3&6.OO. #PVED*J M#?-"0L2%-!7&V/@F1M,03_XN-S*&HL(7/TS6LX,ORLU'J=RAA:3?C@0* .,( M8:@4A\A:*_G6E!5&7]D+F=_7/HE*S\6U\OA MMI71OZ])S6;+T?3[5FC_^]V=?$^@ BIDO>%6*P 9I8I7R!MC<9,PG@&^G_KB M/$CMJ.U"23_>+^_O1^6WFULUGR_OUR/S7_D_=J=B4)I*RC'C!%( E94IS^XJ MBPN!TM?+0-V1T?FB\G\HB8"27!O/TTD?=52Y"D>A^94\?-,WZ3K+_W&:NH8< M5!^M#*"8)19B"1%61 -52<*UO+)XV LPX%!0_6G@#SVHWBEE'$Y(,(931D'E M-XG6"2*DT>/C Z32>8H\'%1_&H)G6_U5_H?1;')S>YN/(U:'PZCW5@B>V#CG M"BJA!I!XQ !B58^E\TWNR@Y8YZ>JJ^@ RR:Q](#O#."NG)5'V%"[@9".A2,B MUAGNB.4B;4 JB8SC36*^!GC.WP8[NL)V\*[>U_U$(6*F@+""4NT,$@Y*]%TI M6OEKBSRYN+G3N\H&3_04/[-R,C_P+OR1Y7>?TOG/EZP.U*054 M-NLD0/&,;@2:$DHA"8@%A!%-$<";=UL(QL1?6^+N'JG;UJCI7JLOI?/__1EEJV>\,SFBSZ'T*[O#G&KA!BA3@NM4_HI@:LG9PE6H-$ NLYXR4$, MH!94V>OP^7A<[H^G3!QI8W0V%.-$S M"7&TC6C*/L,E)+*2DD#XK^/.LRA1]*B32UUOFZ]^SB95]-YV8NGH1MO>[PL. M 2:E@:'[PVX)03CECXP3!-2(4 M.<)XA95#C1*6GNY%2#W]<=G=IJ(N[&*K\83LP8H!:NP @09SR'3E%A4(2^@ M]TUN: UHTKV0A=R)#LX/R)BNU!$]@;V3&R2T%IJQ3EFI- M$5/.*B>TJF34H%&R^Y.MV O>^CA9Y46?L'=,K2>)HYNQZTEC@4.N$!)\E2R% M,V\YJ6QO22GH-0;H_V_ORIK;R)'T^_X:W,?+1@!(8,,1W>X.CWLWY@G!EFB; M,1+IX>&Q__VBR"I*UD$6"W6QY'!8EB6B"LC\\D BD3EM@.51OB^#66\M)PQG MO0=$)HA(QH Q!<$211&D_Y6K1RRK7]2(_+J.4-+^?+FQ_K@)VQ7FZ.3<%//'6OGP9$8Q8!)SQFU7B ?O#[*&FB2 MDU'5IK?N&U&I,;.L$V,]6> M:UXKC7%DZ:.E6_+';KO9SI:WB^7G#ZN[N[!:%[_L(F?TY LC1X0BY! GTDNK M,0J"5!1VF$_L8FI?<&RY+E,KO!M]8O7SQ1[*3?%,:[YMBU:/A$ MR$_SQ797]-I8WJ;=[F*]?T(?2O_LNZ,0%I.TV0>,<**Y2_ZP+VG.+*@<5ZG^ ME9DW+"4C8_"U"-6P^PMNP/( 1GNJ(!"&"5(53;4'GB$T%U<7/^PO_/*7V/3( MTF'%Y&!#'QHW_;5,T'ED4HMJ.IN?NMM\*.A2]7TJ?U.4/7G]_+7G&43*A 8N M;6!%/K='I.CB7=&?DEZ[YXVZ.'.? C4TFZ_0&CTK1O*8.(E1G_J,$=><3+24 M6RH(UH8BXVQ2A,Y67 &)<^S9"(,!UQ\_[H:O$Y.VX44L>L=4D(IS*DIN M<":RTG%'F%;^ED2R2QR,1BISH[,#^:]9\XH*"<:*%K"88Z.U=1Y5,4N;P293_3BE8J\!AC!HA:CIS#05:<4DZY#'&=^H%'+\)Z M';@8T36(QQSZ=17BE;.#XNS+2F 2O,1(TZ2@$0I&:*.)4T->A3C32:,6^NV/ MY_C/;3&8]^(HJ5.J2'VQQA$J@Z16510/%.7DN4[P:D1=>%[8=[!7'EY!;L9+ M2SW3T["#MT6& 1/ GCD6"%#J@CK2U5F24U]^A+(Q%I"VEWG1$F.O0&">K_-L M[\8.WA:YQ%0H1[V0UAFPA%)1TM50X29VSVY09':9G]2(F\UK2CQ[/S[=?O#5 M =%@X9-Y!H1 A62IK0FXFK&A+B=/9UKXR^?YJ@.&M @A01]$CEW,V[FB/$ M44"H&4-:A!"_%$+E@.@)XUAH+*S$2%HEK3R"/JTBIW[TQ<==;QI"S1C2(H3$ MI1 J!T1MO8$T2+RSM/M//:"(IR M@[ARGF)MB 5)S5%'>=?KG8XK,QH-X-JI]&1Q]BIEZ*^O7X>0H2>OC=(KHA!5 MS#C&P2I@&"I*>V0FUOMERC*4Q]FKE*%17Z,7GE-/.,)2 T?:)D?ZZ)!;RW-\ MO*G'YD8F6:TQ>9I)GA_FQ09TL?SL5LM]\LIN=ECOYF M=7TB=%?:]=(Y1&X)"&R$-P1I[;21[,@#\%EUDJ=7RJMCF/RXB'X M,+$.1F,0FW&+?[?XN7X=\'-0;YPZX,(Y1HV5))01K9GW!AE/,3WJ<4;[:?C\ M2P>,1@=TBY_KUP&/ROV/4P%<,L$(01E-F<+"8180>&V.7APC^%=7BCAR8P8XXRRQS(52<"\&(7_'WMR?ZG<%GH!SU?<617\GG3T// MB&) A"EOO-$8.>K48<_&.11WT =,/G^A]LQC!#_NFE#@\(#\S69W?_C9GN$? M$XMMFM^_3JG@5E\4K%MSI';""-M8T5_VWSJ']T/"3\_ M7[K\:[G8Y@"[P7,CP2 XPDX83R63@(VE%:V\(3F-@D88/QH6 0D C'E6+;:U;AY,#8&U^Z#Q<4$O-E=9<8 MNSE$108+$CR?ROO5=EXC"'!Z8!2$)4-%%9(\:"405QSV%&]! M2 #,-5'.(1X,F$I+6.\9K9^9_F]%K7RGH#HY?<6L,_9-.[US.[#_.MN??-E5L0<5I_7L_LZS1U?'!0A$$LQ M$98+ZC&5DFM;K1)[WVMV:W=(:IOE+QTUM4'?85%4K^?A*\,BESJ$1$!*F<": M*T$DK5;JO9X(DMID>2T4-:)NX[VI23]">WW[;"*GNZ"<'1@Q,,6),C0P!<0@ M@FW9 D@"PRSG0NG5X.-29JXZI' .1A!G"/^K(4[.#XX4O.;$*L^LMBHXCB2I M5@+"Y,0G1GC\T0E66J=R%EX$+-;SF\2DV?+VCT^?%C?S=0/@U']*%!JQ1 #0 MF"/O.:>&5$XA(!&FF*S;.H(Z(W=O;L[N[\W\W[M$0/\M??F87G[.4WYY1&2Z MJ"B9"*<94IXPAPA4ZTM6?2+GL5V[R:T0=T#PG'>07QL3E57*@-*6)X^0:H&Q M.-IFCL+4VOKD7P:-8VHVA=B8/%M<3M?WF[.&*B?/A>1H0K9](=):Y,R5N"/9E<9F9-0-R(O MIV.SE$/2WN%QU@0]^62D2#G%5)"2.DQM8 0?XO8"2+F&WE MD/RD#7\[T0*V_N#(A,!>4(ZT%\)Q8=V#K^8=G4C"4D>VI3,Z]^;!OA@XJIJ& M/=#8 U/WJ":5\Q#575!7A>RE3HB0W# M0O9A%>9^M5MN3S:AJ?>$B-.V@3#BO&).T. -V"/5.&1Z-Q6"9#RA0:PUB2)B*FIZ#R3FB MOR:7KF5XM4/M07!6S;J\P%Q,_L_Y>D^QNE@[\8AHF!+, $_KE9:[M(>!RD_P M1<^N::29]XVW]BC>%^;T%!K2WQAT&GUZ4F^P?F" A>-CXAJQ0*()!>@D$,LF'1 M&:L0%P#%WC=Q&1F-R]N%4DI?"_,=.8CEE!\OX^':U*:.T-=]1"32*>JO >.HJ=D/SH97 X'??>M %$CF"+%>&)$X@9FP0I=T7 M'(O0Z!Y<=ZM_Q)R&!'CA"1&2!4HVR6B"F<=>"FQQ10./5)9J MU07)^W(WWRT3^>>;[9^SQ:DXQ../18\%*VKX,BH5\L$$)J!:B9%R8HVP6^?O MJC72]@>29#_F'V??YYMBEN_GIU30\P]'\,@GX^JY#^D?+@7!96T'(1#.RJ<8 MXXZC<\!D$KBWV&>Y^/>KY4WZ]MV^+,UB^=DL;\-B.5O>%-\?ZM$LYIL'[ZF& MGB0-UBZ69?%XD. M^S(TMXY[_HB=$9 M+)P*(B3H>T ,G%<5C:2N=V36EBGZ-E__O1J#XU,;.*^> 73)A,XUQ__-BL8 MA:X<3#W\SVY63&$^KZ,,GG\X>H:XP3KM@C2W7%NIT4$78T2TK%=AM)N5_;E> MW>YNMB6-?UQ6P^[\X(@8PPR*["K//+@"NJ%<.=4DY.QC1BG0.NKH7.GJ'AVJ:-%\H\#;%5- MZ,:@JQX0@W,@@=$@$*"T!Z>(J'+U5OF0$P:K'Z70!_ MYY^+^M=O!'@-63 . M #XX/>\VF]V9&Y:7/"A2:A$1S#E-..!D992R%35 *C.-*T?C@V,F(\8!R^9& MN*CD8IFR"$GN/:?!LLJ]L44!_#ZO(O735W$\T+N0^'U![!+2X=6B%GCWN_]\7WVT7W^;7'@B0BB3. MJZ"LX@P9IXQ&92R4&*G;+$K_LD;X?;%&A2308[J<":(+A4UE(( MU2H@D(E43N@)'QF4[5%+#WSHFJN;N24XT=!A8-9R[HWR!X8ACGSZ.X8#U2?X M^&TQ^WMQUZRU7;U'16\<(R]>W?;R)4O^O><3X&KFC)HD"4%5[__:K=NWZ M^7_?7$^M;V&:14G\QQ/X!IQ883Q.)E%\^<>3W\[\4W'RO]__KY__G]/3_[:_ M_&*YR7A^'<:YY:1AD(<3ZWN47UE_G839[]9%FEQ;?TW2WZ-OP>GIXJ;9.\S1 M^$+"BXE@C(2,G*-02!!>\/'%F).+\]'-NXMP,KX0X_$DP)),QBB0!" .(?Z M8XAA^;#J[>/EV^>9[N?R]=:JF9/,;M/H\BJW$("R[-+B^E6NQZO''&=_/+G* M\]F[MV^_?__^YCM^DZ27;Z&4\NV-:7.R:/0N&U^%DR0ZU7V,DSQWNOT5OSVE, 3S$L'W.1G49Q'J9AEC<_HM:@X?;L8G8:G2?KMV;Y]=OE MQ9;;LDVW9/3+)^L;KLY3Z=OLG#\YC+Y]G9YT=P&[]V6S](-]RVOEO\W M#Q!W'S">IZEFOMM33>+V!]UOU3" :1@TS[*^T-!\G)]/F]N;*PTW7,Z#M/D& MW#R=-TV_F:E@.MTPC_IJ^?^&>=2CS%K'G[7PR7B:AALXI;C<<&L4 M)%'SN\R5IG=IG$1Q0_^*-RTN-M$HF<=YNHTU[C8RC^%W'Q,$1LS5@&]^>#-. MKHM7 H;!O1=N?%'#"PH<9RWLM[S8,+PXB,99\[N*2PUO&H];I)&^T$2H^%L+ MG>)O;1W:/-MWFC1T,$OOWEQ1.FT#;L'HF%(\^PT2,=I,@T;>+YVL>'6R7@\2UK>NKC6@J_LO &3);[TQ>9N M7@;![,[$U[M97FQZX_CB-&LBLWEA<:T)S^%X.@ZF8]PF>5?7&VZ^R:([(%YJ M;VTSP+?__>LO7S5%K@,#M3R(Q^%J.L-H,V_5&C0!*$L(@OS.BXO;EZ_&;Y^3;)?G?5HWO(K"ULZO+#ZXN-:FT M4+=H>\UB> TB:-R@8I9":-RD7NXH^]:YN-]JTX.VVQ7-HNG..S2U'M 3W:KA M04':,@?Z0D/S\&9\U?PNS(&TPI=>:-#-\XUN;)/ *E7 #AEL K&?AM V)BVNMYE%3 M!U?F45-'P^O_:5'OYDK3>W0'LOEL-F[O7W&YZ5W_F$?Y;+0.)A5]]KZU<076H:>MZ@1GM&D6S4,LW\ MK,4F#ZT>Z_G36RI#8=V MRZ?5[&GQK29-GE78)DW#1FE:]Q#:UM;V_BUNBJS4375QJ%0QN*S)4-8]L^K)81Q?/K M9N$[R=.WQKY[JUN$:32^)U5:]7IUO4&JW&A9_GM[<,U]TW'?4UAR/]E#/ M>8L".V_27"9VM=F[K!HT!+B,P;79J:RW:)?6&[MPMTW#_*;CEB'K"TV"HTUN M-/+^Q>QT/MX8""HN-PGB>4L<2%]H5I&MZK'):)XU/SQHLK"-F$C#:(,19:XV M:[CKI,DZ7.HX<['%EM)/; IJ5;9>:ZTT2,DLN+EJ$I+G4XG-N MEE+U%DW*OT46;(@(;QC=ZGI3*$CW*MJ H/M!H)5=EF=7+7"HM6@1D>U\O;C8 MQ* M0KM19L=)_ "=K3W<>WI;LWIVWB(I%]<:#9@LF;6(KL6UQNC/16C0'[9. M_=(M7C5<];'5=6]UV)=60*MYT!+4:O$\5I\I+C4YL"TDSIOFH;2[-AIES7*Q6A78$KIL]ZXTS[1.(S,<=4?' M;)J_YMDS@GVCU&\968M0BQN%FM;$[;9$>;5) 487W]J" .92LZNE,7;3 OSR M:HM>:8I0E=/7'*'2??_VC_9Q??M':[BIP:VK@DU-;EVA9C9;VYLL[4T6=H-E MW695-5M35^&XS5$TEYI(FXS;;$M]I5$S-FB-A4IL=&_,8LLFDZMYN3^*QWEP MTS+TXEK#3;-92T!,7]@@6+?&7)HE0G2CS;!P?$ M+#RW&M7-ODG89A6$C2:!65!MF25]Y>WZTFH47+:M!NDK33P7M$2=]85FZK52 MK8%:>=1FF917FOS2<=ABV)DK&S1K:+C]U:#.#)/5]ZI2L7%U<* MK$7Z-*XH9$U+ X4@:5X4,+)XL[O0LJPZ:3+2"BZ8-/M0BZ6)C>[VXGH+HC=& M?YHC/S?39B 7+L9__U(+::7A9=*BB(M++1[%>-J6$;.XV"A26Z*D939+4U!D M4TBDV:V^#-M$9G%MD_?8NDI:;]%D:(676U;-EZ;T97VY+6R+/S6IX@(8>2-J MZ (U^>WB^_ZT6^7S_[Y/)G<6EE^.]74N=#/.;T( MKJ/I[;NSZ#K,K(_A=^M+6NG M\CQ,EV.Z6?SFNV8._X+^=N;^W:1,_?TLC2XOM>\97WK?]+C4390M+GR:F4=G M?])Z31,GB9,TN,C#]-?@%E$]N^37T#S][]H+^_N9F8I/%Q^TD_,MFLR#:?$4 M<\6-TG"<)^FR\5(8_EU]#]*)F?"B8?GK%ZW[M!.LW_8U3\:_+^XYL>+@6D^+ MZ=.[KU=!&MI!%DZ##]+_T" M/=#/83K6%X)+3>](O9_'4[+^^4[O_$C,&?!I>UODK7\:52'I; M!CX40 JYZ *#0-E@U==M#4^LA<7RQQ-MXKP[3S0:@_A",Y+FO.(_Y2"6G7[" M&)PBNIC[438.IG\+@]2+)ZZ&>VTXS)6V))#9KL.YD%0(ERY[B:CO\=5PMC4\ M>7]Z"I&6#L_O=HGS1;\UQT3)Q->_9;5^"^(I#W"/,HX4]!C@6)2SJWS;7_5[ M6\.3]W]!77?93/7]#CN>QS#U'4-*&-F.^LYHXXGAXU>%M#34H]3\" M$4@ZF.E%M[^$EU%FS/[\H[Y2YPO7=2%"/A9$. 0B1ACWH>*NQZF+037-VQJ> MO%?JTT?KPT>GI<\-"N##1[^F N;91/-N(1/OZ8$/QH[_"RF'M93![[1I*?B\L"&FU*$^M?7S(!9TU7W *Z1O:_C<<6:F8]FC25F, M)U/S_"I)M=TQJ0T-^ B[F!'.A(16THN8-ECZ(M*^&YK>/(>@N4_W0]O,P4W M#,_W-7\I7TG7)@!3CWL8E;W6G%AA<5O#G0[O(=3[D&7S.T/S(*'0=CETH*L8 ML G7,G#98\_V*RM@6\.3]Q1*"5$E&E^6<&LCL[5]I8EAVXI+UZ4>\&VW[#!1 MJH+;MH9Z9 A"H0V?UZ'9IWEN5JW,)JRZU-2*U?,5!88N/F2"VGS%:E@YE=3< MTO"U"=<\/*8$IUQRZG.!;.(JAZQD/4*DXLMM#9]$O5-\5RT\C'+:\]<.C).& MDRBO#84#%R@$"(%8,>'ZTG=+.X@ [E3"<5M#+?>['4,#>=K&X BE!9NM'&$# M!!61;ND#$*BYJ!K#EH:=CF'=L&H:ANY7-#46HN:\*"^,VS!4UR;$7,<3TCI7 MV<+Q,68^Q2[3K+3L./:QK/"TI>$C1T@WC7!!)/CG((;W1_AI%J:!<41_";6? M^DL4G!>#K$.(*&(3W4$;*H%\&PN.2Q]38E(YH]L::JTEGJ>S'FU!?BY6BM.E M$_\ XPIYF!"@.&;4I1BXPL8K(>ZX-6]V6\.%<05?SHA\]%"E+ST$' P %\80 MMAWFE2-@LB9/MC5\[E ?H]7NCG*#K>6YDC !/ =H9U4]M(:M2.)15MDDVQH^3H9V2[6U42E)@>MB(I'M.$;4:Q5==E9H";(: MU;:&SQE5NUAQ"X(5L=@R!MHDS=T%Y&#UZ4.?57J:$>1NRZQL>-(YD/A2,C+23?_ M5B;5EH8G[S%Z(^C!D8>]+GF4QWR"J>\C[#,.I2?*<*?2'VA%GBT--7G(&[@K M\LA7(P]\5?( R3W73#&B&@Q:2S(,REEW%8%53&U+PY/W_ T4!T<=]+J:QQ/( M4]K;Q=13MJ^]"+B:=(QQ9:9N:ZC!@]^071D&KT<>_*KDP1P(Z #,%:7Z,_<$ M*T,I2FIO=T6>;0VU80#?8'YPJN1QF><3 @417!$$J>2KA75%E4TJW;.EH2:/?+.3L-[A&V[MY"'< Q3[ MV'4\+@3T&29VS=>L#+=M#0O3 !T>>5["NV M$&Q%GFT-M6D WHA=F0:';;FUDT=*1\\V\81)+6,>]H&]LI>!"VII:5L:FOCH M!K]G2Z9.WR;^O*.)7_X2G$_#96[F7T-3'#.?\9@E\A=M=2 MD][>S5-=;1S,WO]LMD$7.S>O TTUJZ@A\.ZJV"9F)O;4T-#4[GMS8Y;3%I?- M'LD_GF31]6QJ\F'?WGW&XG7U=Q1?LV2>%M^*;:7OEIRRF(;:TF.1V+MH$A8Y M7>:'\I=H8GZ[B,+4*EX7-NY:<3[\G[O)9?=O+M[Q]OY+EN^8%8F%];=F>9#F M)D'R?9GL;)9Y[E^KW1 N\BF7S=DI!M7;)F7C\J?5^\H?EC/3-%&+P#O^\WR* M01]G:K$C.%\.G-<&7EYYXL!72PZ]'S3K>-!F]:C?@Q9E@F\W@ZY\D3Z.^XXL M$(^3!:)365!.U%_V8Z+(ZTZ4W(^)DH^;J&ZU2REO*FO-9$Z8%!^O*#UG#*8D MUE^S.WM$:CEH2Y/KI69Y-87AI>EE\=/BMXE^\\UL&HVC?-$G:Q+I)HM*["M3 M<-/P3MXWY-@MGO7SV\97+'KT=JU+O9"J3R.MFDPB8]8&T\]!-/D0.\$LRH/I M09)YXUCWE>1:[#V2Y%_"7'LLX<0+4N.W9 =)Z^9!O@B1.S81FWSL@?^ M>(I/9XQ!YN](39ZF) 8>>4F[8#=1A4%?O+Z^V&T4Y4GB?_#F!C$_\,*> MB7/>^R QWT4XH^_+ 6)GOIXIY%*M@)IOOP8WT?7\>C]PJCO\;M7]D_?FZYW^ M'X5,KL+2!0$_I\ED/LX_I5_#]%LTKJUM_U6_)?U:+)_^9QCDG^?7LSTQOPQA MF\9U\KZH'=0^L)=C@%<,M]>R[C8S@)/$$S.E\>5O<90?!NT;Q_1"9'_]=3OY M$+*K*/W/()Y,P_0P2+XVGD',#^0^1*'^('(/0OT R;Y=J _&W)&+^2])Z?A]0/XC^PY8%#S+X/NMN?0VF!X+^>Z,Y)E-O M(/5QN'$/TO #J8]&BP^DWG==?7\_LSW/HCC,,C7^QSS*BGH-=Q(U\E^#+ _3 MH@IK,LT^Q.,W^T'[Z.'W:VIWD)Y%^#VSYN\+T/ _HX&-#: M-NAGPF Q3] /SY$8H/":4+C/$^@4B4?P1+UY)R6"%X><]A \=V5&W2[LIB1 MWP>MB8T[K_'7]T'+;@?=4-OF[MG$]PH7?4NFWTP)]CMM]DOFK8^O7K1HPP"/ MPL>[;PT^E1M6K?XK2"-3U/^+[M6=VW])XDD2?]#O3L^#^/=/%Z;(_<0T^^6# M_>G+P%2/>?_]6:[>_J!IWD/#MC-./6H6ZRMQ%^8X.J-W41J.'[,5'\ M<1/%NY^H>Y:..8GF8W!=BV:Y41J.\R0-XHD6E-%X;U:D5^>&UX:T].):QW04 M]LR#R*X0 %PKRDMSGI#V<PP8/'>#1L(09I\/+2 MX/47*[>2?9 &+R\-7I> M>GF>ZI%4Z\=)U ,3MDW-43#A*ZK6@0-?CP-WIUI?D:'HP%!M#$7WEZ%>5TT. M//5Z/-4S-2E?1ZK!@0/;.!#N]P+:_4.+7HZGT,!3;3R%CBC*_HI2;># U^/ ME\OY>$&&P@-#M3$4WE^&>ETU.9A>KV=Z]4=-&AYDQ18-1#8O2T+6N&2W7US4 MO!JY<6@OQ 7,["A!Y*%<<*_Y#C)5U/<@G9S=SNXFSGX)LUSC) \GM>,6-S!. MT:J.6--$[1?3W)F)>MYCPU1LXI;G\>FFF3P&2;5F?QTFL_6&\B]J]PRT/!(4 MNR;W9V%O#$A^!>H#7A@.Z('4O]^\@TV-#[ V!^KO1H[?,QJ?*.L3@ M7R\&WQ__IW&V1\3F^LZO!4LU3&)9 MS?)!L_C,J)LIS-5(@Y/WYM)=(G04X>LJJ'B(P+HCW;^$LWDZO@J,P$DNT^#Z M[F8I2@#\O9BKM8;[ 8 [ KMQL+5M4UM'>S2LTI0U.;!*#UFEG_M0MK *6]^J M>@P\\_!A#\S3RCP0'(N,V3S2HV&1)U@M@WSIAWQY?3OF\/_EKVXXGNJIG>P7.]P94^4.-P_JY30+/86/J?]:;]X!Y>4B MA T&RK\PY641N :/P'R]>2>8)Q^3;P/D7Q[R4 O[1T#^3O-N2C[?+0,^& 0] M, CNYL+5JWQWL%!)_X(6RS)F? /=>TIW6FAWV1'=%]H=_WD^[3:"63UM?IZ% M_YCK,18K*FMK1?>N'Q[+/"_^^9C.-,]TI= :I_KE#!G^..>%=^>\-.9)#7*M M7W*MVRRJI=?R=0(A9T-$;/\B8H 5)BU_O7!'P3X4\L$6ZI?,N*-70"$U7IM+ M-(_0/F8>WP$4?;0*WM54#8OE?5\L?UUFN7_PHI/$63*-)D7FX(<\O+X;?7*2 M=*;U5AY^3.*OBZ'O!V>8G*[FL55&>^O@7B[VW)\CE+$PP\8!'LTR]\,EPR?];'TIOEPB)[L?G,AU7\R%\@C LEVE@GZ+HWQ/*IT_ MA(-:9J2K$,2F^5QJN=J$#B)LX-B!8_=BRSWIX@R[K4)?5)O1H./9%'>8U_?@7RX M]34HW<$*&QS(GHNP5W$@7U_I#F;BWG+LJRC=UP_2#6OFO0AYO+[H&F)?K\\( M^V2&#SILT&&OX"?,M6%9L&M6;#VJ\\UU&&3S-'R_[$IQO7Q*>:UZKGG0VD/C M^7UFO/O0F?[XR$>:_J?!.&]Z:$&TLL$CGVL^M#[37'SL\[))T^.B+"$(\G>_ M?74?_\#/85ID,=8?7)0IN\,?YHZ/\VL#GJ0.BP=VXE_N=./N@VIO<,,X*5SI MEG=LYIJ[+[GWK/+2:FAWY^5M=/-./S29I^,P6WR]"H.)!N//;_4M[W\N_@0+ MKN;(IMQW/)M(CV(EI NAPY0/A0]:MTZSZ)_A.PAF^4_ZYFP6Q&7SXNI%^MO;RQ<6M_3 (/@VFT:5F]]"$-Y[?L^+K]\4[SI/I1#_BMX\?SCS7 M^GJFSKRO=[O\^IW[ZCF_??EP]L'[:JF/KN7]M_.?ZN.?/,OY].NO'[Y^_?#I MXZOV^.3]7X/L2BNO/(E'EOO&>?/O_PH9^&GQ%P%*Y,/[MQNV>_*,H$?W 373 MT/_TY5>K[-3BKP9SG,2%U(G&!80G&$D,)"0@1!R??O_]U-?2_=16#%*('-OU M?(:H2[F'/ UV0JGKN0B>6'%@#)M)&+USD_'<:&:S)^_$6FK +^'%'2.M:40; M>P_!Z5]6,WJGW^_K8WK>%%E/HMDTO%A[^,F=NV?!9**Y\]2T? =F-XN[H]@8 M=\7W^N/C)+T.IC^5]^3)S+#5C7ED'IQ/0VL<3J?+JW\\ 2?%=]WMIENZGXV0Z#699^*[\L#9BTQ^M M!?*)IK%YOS;WD!'P^<3\25=7E]U9O .3Q4B*5O\2U,\V@<3)?= M.$_R/+G^Z<[L(OV$^M35OR_:W_DI+:8<+5Y;H]C# :C2*)A:O\71.)F$UJ]? M6["[#6P2KL!&7 ]R84M;,YHCJ"^)XVFP$1MB@A2736#[RUS;KF$ZO?T2:B

==6'8*__C2:2IJ9T//8G)]#R83I/\/+DY>?_O_RHYH3^U8>RN*KU+Q'O4 MT;._$]*T(T\^5E3*9C'PE]_4ES/ORR]_L[YXGS]].;,^__;EZV_JXYEU]LG2 MJO!,ZSL+8NO3%PO2'R8_6I]\Z^P_/:NF)5<:4CEGYC*4F#1,7L'C;PM8K]DG M_510_S//M#]ZVT4G_"2U\JO0^D?)N];"?[*T9Q5.K">(=5#'6_V^[U=1'IX: M(1EJKOZ>!K.3+8#$H-)^&##FM= MAG:N=Y'N!$IHF#,A?0RA9(U&;AK$661B M:ITH7K(GBG=="W2E>\^^J(]?/Q0:=E"^VR3>4O5>I,GU4S5OT=%) M.#:+$%$1Q],"S0Q'O_'O#?\\75_ER4OW\57(M A?O+)R=I+KZR@SX7SK(M): M\5B@*^[ M_'$1%V\/18!3*"3%6T3OJYE5I(5RU=4&.:K4IX\CZ\-'Y\T3^M_RS->V$W_P M;C07%#2VD@LK#2^CS(BPW HR*YN%8[-0-K&BV(KRS!I?%6[%CX]%T7I']\ZB ME/0-!Q@B^H=GF95\JUDI_]!J5"+4?@WR]FMLPVV@_=J&)Z):+U_5N$WTJRZF MR?=W5]%$,\RN5$0Y"2LZXI.7'^LF 2#?T$=;B_5;MFD,058:@[L8*-^1R,:$ MVU+:"FO7W0'Y^FMH_V,1YCWF;EUEB;? MS N,)_\Q_!9,@D?9]T=+02E7%/0 YI[G")]"QA&@/@'(;^92CL$45UU%\A.+X,X M^F?Q_<>^,-J!SO]=E6M]3-[T9L:/$MKH=5FK:/)R%B,%8&4QNJZ DC)MYOM" M>,S1/H /J"0.$1Y%E*Q;C&HR2<,L6_[G%^W"PPW6(B*(6E^3>7YE_6W^N^9U M]2U\,^H@<+]_H'\0:6!%&J:4(R#P/<@8!H1BC)DQYK&/(968MI+&T1\_I6?) M]W@#8<[FTRS8'T+Y]$W$UPW-=&S'ZT?-.M8AG=^;)NEQZZ?[F!A8-.:W@^/2'BE MC*T0AR1P/0*([S-&D*(^,;D #G4A%T#8N(XXHYM4&@9;,'9G6)OZ+,UQ9EUE MNFZ;H!\?DQ),>96EB+B>+T%LXD/!/0FX[P ]0XPR;GM HOH,_9)HM'R^2N+M M:W$/GB4J\"E"C+W<5+WZ\M>7U8+7?V16'D[#F9G2Y8KLR+B_T[D1)U:@N=$: MK\.VMXD-'685?H@GQ@<-K?-;:WP5CG^WKH/T=^O[55B$^4S:0VWA\ ?XHW45 M9,72]L0*IE-]T>3Q9/J__YA'J?XQ3ZSS<-E /_-K6(0(30I*DBY34+08-<_5 ME^:Z3U&86=[-^"J(+T-+C7-SV:2@6!-]55/'-)VEX3@L: 615>3\9=8/^GG: M;+*R^?C*RJX2LWI9YF7D5T%^O^_?@[N]+);GBYN78_AQ9 7QQ/H!+<9XKNTN M??W\?_0(3/NBJ;[)]&+YG&)/7M&)HI-!EEL26)/@-GOS++K65TF+).\NN.TA M DM41B]P;4$=P6V?#K1I0S3U/=XT5FE]D:J6W8>;9! M>/W-[+[J-HE@8:/\?]ON_ZONGF&GK.D)B**GYVC\WWJFQ_[^_9@L9]*R_N\@ M%#<+12,LM)RXCO)<2Q:M9\9YFL3&XIW>6J&V?F^MHLR/1I6Q%MT@#RR3:'-? M9E;/,&)HIGT1_7$V3[.Y>8MN\V6N;R* &@FIE=M\NH@=?CT]LWXPY.(_(8S> M+!OD5U&1U#$S21V[EJ6+KJ_ZO9*5VBC>3TG(:@$R295-%:5 "<9"$^_CW8V(9(=B'KCSM;^_PUT&W7ES&:UD:6-,@ MU29J,!YK&6\JATP*$9<:L['Q5TO#^;3Q0G:ME8-^2UK:2EHT7.L1W(Z,E:P? MITW+]-+\?IDFW_.K\O(;;32'UB2\B.)%'K(6]"-/Q8O7W_UR<+\ M/6EY]8E)%"PT$$3GIZ@TXNN6^R-$?8T<^[H/!0+PO'Q!LC5?D&S(X"/MERC< M<*TGR7VO%MAGJ$J6XL36G@QP%/<)5H0(K92U9G<=Y#K*AWYS@G3J:#Q=)NGM M(^+YBUHK!03'R[M-5/^79NCV.[3<":F>9)B4-S_5,BGO;W=I=IW*C'_75L0\GA@-F:3O_E4_-+RX."#B M'PS-O[:9I'VG>Y=T?I !45O54=AWJ*-(A ABQ+A)I'&H1QEG:-V **:Y M+.OV@MM?CRFI:QC?/@@[WHO!+PZ[T)"W>-;TU+_\>Z5?KUUIQ^-U$E]+P6Y051ET< MQ&/#N]K4,WNV3.,L#^))D$XRRR2?19-[*Q#5:NX/P8^-(:#'+1CM;!?X\'?' M >*NR/6$,&QV%4ZG)9BL'S1$BH#H8BOSY@AE#U>C_A9FSZ[=M%&S<%!5!$"^ MD-I>)2XC"D*J ,#"0RXFE#A"R0;-\M5,]@LIE*/&^FK%_157['H'CEXH\UJ> MTD(4A6F;6D0_G*_4HA8W[[I)@5L9V7NT1J*EN#9]%MT+YGE2_K"PMXM?EI4( MQ)MG5U[ 6U=2T(8Z"4AL6&5AK[9>LIR0XB%P=F,5]>BM?P7%/^75@I1K%U_ M>SN+\FE15B0,QMJRG099]FJ>6\]G*@V*;)NOM]?GR?2'K"DWO$?SM&C>OVG\ MN"QC4_!;6-IT6NA^OXJ*',Y2,C\G^+4,P27U1)^A2F"UDV09JFGI:!TG%#L3C MRQ&95:BES/9M#Q(? \R1CTU2HR&R8[!,N-.$VM)S-J+W,;D.^K95%1_UU55_ M&0*)3^V$*C:=/=&C6ZZ]+9GP_EX=30^S3>?/\^GMPO.LRB8_T7\AA@HM5!QGDWVJQG 7 Q\*"& ]?UA[2.;XE^+GY5E%EI[I2#M= MF6[X4;\GTT(M+'RI>@GK>'X]2?)ETY/W%(T@X"-0%59?E/M M[]_> $"L69!:WX+I/+3JVG<]1G;G[)>KM/)!+\/3\S0,?C\-+K3M]2Z8?@]N M,^,O7:5WC[J1S)9 4-^EC%'N2R6TTX=M1EVEA)1%1>;AJ)M9_T#95Z[2&_#M)E3VRSXQK+\U4+' MZERU)^[/:IVO0PS,/#N_56R-RM -92@WY+#"#74T-]VVRY19,H2*.P*0AT5%-3'1P93BP[F&K)$UI?K\(P/_JI M^>&W.)A/(CTQK>41>IA%^93!=U1.[F7[0IZBJ-;*##YM M/%LBRY!" 4)*JL@RD3A!U,'.)0Q17TRLCR/#N]#(+9.\,H M*IZ8_W@5EZC<"=+4I.G^EPG#WEMD642842VX; YNKT663_$JL(PW!I8A'C&Q M-:CKR\!M[_8D[?N&D$&LO*188?6M'\B&6JH(Q3#&7!+N.$NQ(FV; MD*[$BO@+Z4*LC*0D!RU5GNAK]-9<,7TOBLXOE@(GX2S)HOP5:J/W WF;2H_7;B+B7PI?4Y& ( .@==;K7T ROD( M8"2K2L#"0PBZC&NEQKG /O0C_DPH=N/246U:N6YJ(OJ?63$0SMYF*)[\D0?RR+ALZ;!MQ<->. M$HL<5BO\T $>]HB&GH8B)HAB)4LUJ&Q7=H'%;E0BX@>-Q8/SU[YI9DC,9HDN MPI?[BS56JVS$%X"LZ:8M>.EF\,(@. 2_'XII] M3L-9$$VL\&86QEF8%9FLB2F\^%S+<,N&E0.T'&M5![03![#M,L6!;;O$P:[6 M;8LU<$@=>TV;+/@ZATGH&L% MN:6-H<040Q$:7+R&E5T&JUFOXRZI2)$<-#:N:!J;_]10RN M#JMQ?>;:U--(T:XD])#R<(D811$'CT5,1_J*@)%@\! 0T[7;V%.-]#E-9GI8 MMR-K-C65WHS3:'8^SDQEI6T;F ]J3>')>[+Z9S3UBF7[J@8&YNRY8-V/L-LO M6F(>K4$BP&$[]+Y!8N9MA_EX$-%#L$(&N_T M8")!=4HUX0)PGTG?IL+%2BG;]4N['3"!'PB3;LQU#1-X$&NBQ[+&8\^CJ7GC MV7[/ QCM9/@78!=3CAA@C,J;<>GS"X75#ET_/L86\VJBB8NZ MLG]*D[5C7;O345*.H!SV20U^R.%AD52'U/D $?;@@[R!,<>0;;BY?*I\MG: MOHW'8K$;12CY"!\X%@_,[?HU&%]%<9C>WHU8':V)R2K(<0%=HETSK5UL5ZM M1CV[A)P/E;H/N=54:LAYY43N5O 8?< !R(Y!15==&:UDHE/X?DI[R?)\PZ96[LRCWU@HE/@;('24VL!&5 MQPWDISF0F/54(2]2\6:;TA^.U1J&@%38)"YSD& N]3%$VLT4?%5X W@^6-N= M4B:4?#;S^7(>)<9B)%B7(9S>:LQC4HQ[C"%6%:]!W&?(4XI*U_=]S[<)*]?& M =->YK,QU-%R()(CT6EE\?XKJX=95KW58K^$6?9N@;3%7S4>SZ_GT^+$LDDX M2S5MBQ-B!P/UT0 6%8!=XMB44EM@WV:"VE*15;4W:=MK*XHU*K@U(NC/T]!\ MT)A6UXF>Z'\6O[?B?8>.*1PAW.7^SOTS: ?/= !^$_"U^5MM3/$5= 3T?(D4 M\X&R'5X"7T$LUD),.P1^5XXLTSJ^RSTM^P?\P]I3MC&#_[6*DBR9HC@#>8TC M>@)S5,&9(X54V,:.C9F2'BJ+FDOB@.=BKRNUB4< =)HAU$OL':,8IJW0D(IX#M:_+'(HE=9@4 I5I14+@M2"6'VG0 MA;]$W\))-=V+;:B[U))8=)D7T3_CM5? [*O:/$0H"EQ+?("U2WH'Q#AJ_X!X6)Y8QX?L M;%F?W6,8B@J&#&.H**6,2DY<)@2V5^?#*8[65&+[ 1\?DWB\ZR-20:<'[FPA M<&_5XU%IP8-%(095$2C?9=!S'0 5=Z4/'4P!*%&(X+HK^$04=A2>E$>!PB-Q M(A?[.39YCX\@'];DFR1SLS[X'( ^VU!ZXES\VRXF8"M[]%]2H2JCEU'!%!$. M!1PQU:N*U?YRAS#M?*"K6*MHT@\$".XPWVSCR'VGB=< MO82,NPJ+AI#KEB_E..$=K)'U>-S'--:CI/%1N%O%M^^+&3U/IA/]A%^BX#R: M1GFT/'GN:YZ,?[_2U\(T^P_+).GFM\>TDG! %=M[Q$RB;N"H/L;E^UKY\$OX+9E^TZ^TQFDXB7+K(A@; MT=9B#7;.>7L5A-_[&#NI;5/P%?5M#B#'GHL@Y\Q7SC(U!CF>N[9CZ)(ZC*/5=)A5P;$^5 M>=_0AD]'3D<%*\"(P2ZWW_9?#>VYG^Q&WR(-TTE7"FJO M(/Q!]E]9JJE&B3 MT',0U1],\:;R8"E$.%@[Y68UO2^DNL0(TRY55__LPV-V,8\:A;Q*HU2F&JK9 M_N3[#G,=QC@62_L1*2+MIZ-P<-&.TD5+Y^&DOOHU;+MH0Z&L=*%/)7:H:ZE;.Q:&Q(TXG 'Y=/ZM]UB\/2. 7T,5CK0\3#G MCK!]RJ1DG&!"P:JZOU+.<]#741HN'Y%NC=&^HN\HLN_*S4[C]621P5I=0RJN MD H)M 7UN$<8$= 56()5S(9+M58W[045)!4C20_[!.)>0;*W*O, $4BK_2E$ M$,)]Y3I0JTP&E,NHLRKVZ]*U#<(OJ"2)& '>Z0Z\WB'PL'(EW? BU"PQL?+@ MID,=N,= XQ70/ (\%RMJ*^DBX6, G+*BO9*V7',)R\G\$(^3Z_ LN*DA;Z=% M[!'YH6VV,,R2I_#0(*./>A,3E81N3O8)H7Q7A(>(15^F9Q(8<(0D<#[@*$)M27+ISMD/8 M6IGLI^"Q(QTY$N"P\7A8SIV37%]'N3G69[&=V+"%[D 8CX_9P^.TPAYV?!MA MBHGRI-:(6"K'714!AG M :8VHRJ>./7Y?)@6O,FB=W$TU:/7\&V%75(\2B/Y M?2O:GJA0>JOICDFA[3%V>%6G$+L8NJY"&D^>3SWE2X>ODC=]O*:W'H>=!HUU MM-@Y$H_N;K6+L*AV\=R-VWME.QY018%><6I?]<# G#V7I_N1\?9]OW8==U;#7%, MBF"/,4-J^R!-\5]78J%\V[5]!6VQ.L5#V6(ML/PPS/0PA[W_BFO/MW$95S&) MZ^J,U-497"BS-H5&T0A",=+\642]*!Q)"4>(H*6"*WY-YGF6ZP]Z7%:06W^> MQZ&%P<@R4KIHX(;C\/H\3"T,BU_%R-(OFH6:>;Z%TZ,JP_= 4:#6YYS3'S/XVM)@@N"[T)WW@MA(S"<;#SX70<(/E'M9+&5@RGGS"6V M($I!AIRRW@<$RO.? +YNUH]0MT?V] Y\!^97*OT^0Z-@JI5O-#F-8FLL)K.SWHV/\3.8BYW>'0D%0>1 MT#1XB@/E!B\J.;;7PCCE]'O+V5?C M\?QZ/@WR<.*&%]$XVEV"(&)HQ'FGYR,_E?:]U8Z#QW>DD&:U'6/,8[[&M:]\ M08GM"HK*-"+$F _Q>#HW _V MF]I!9XG)&]:=3)/I5#?YH$&=AMDN53894=9I$+:O=10&O_4(L(HT.*L-HY)( MUV=$0L=!4@G($5RE\B-W+6M@9UCM3A<3>118/9(4RX4NGMX[9NSANOD1Q!V. M?S[ XY\10+**XD&$M8#S74:9131TI7XB0W MYE^J?]9XT2^Y3(N%_C2WD@LKOPJST#!V89^;P)]U$<5!/(Z*6([^H=C(]69M M3.50[X]Q?4@GF^>@ YXZMN2>X M,_D[GM$FE&ZC? _QM3ZN6NL[ZMZL>1;]C6)MIRR^UQ\7&_$]O:,((5BHO4)F M6>-P.EU>_>,)."F^ZVZ.R^\-@SR+KC4R/X;?K2_)=;!F''V/)OF5_JC'L93G M6E1/@UD6OBL__'1?0)^LG-M5Q :RDW;?=_$.(O_PT\F::EF^?\,E\+3;AI<] MY65UZM6)^ZHK!]W@NOAV]X1TI3Y]'%D?XO&;Q0'I\_,LFD1!VES0X+CFQJEK MZZ\K'6W4^:*:UM'/T ^_Q<%\$NGY^?'@E]T>%+;G+YENMC.RGEVE86C]JB]< M99:G%?5D.7AC%2P^EOL[CGR9YC7H73>?H+FA>P;X&MT\F?Q'B'K\"HMU?1#_ M)J!\Y +@B$DO!M(?*^D'U!\MZ9M0_ZHJ_[5X -(]M?6+UN_,?H]H;'RX*+;R MJV2>:?\_&UGAS3BY>?M=Z['QU!/2S!MJ_38.2_L MU9+G'J]H$@E@R$6UH.E0QGP7.8 QH0#W?!>466>0V&*MB.67\%L8ST,_3:Y- M%3[SAK]&^94SS_00PW25@J:R+-3_3LZ"FWMKG.XB->,O9VX7^Q2A'!'R5I^I1\,0B:G@L: :JJ'EPX7/K,]CPI?-?!G+AX*6B$P&CM/)1N!(WH M3- .=(='03-(&@&0=,_08-J%4RXZS#7U_]1#F(8":%6)YRY:GW/2V<6S=\Z M$30(XQ&B0Z&A0= ,@J:'@H:P6B$*0*$G7)LA9C.7 !N7>]TQP/Z.7"?1F: ! M8L0X.&A!0(,70,&^6.*61^O 4U3$? MR)R1XV*N/$\(Y'$/D;(2M@28K&V7>!0 ._/M!1H!T.G1WP, !P"^'@!EMJP(X0R.B(27H,"#R2%?P_I4F66;,TN8CRH>3U M?8#B"J#(YY )[F!AUJ&XI R5-BI4KEHKQ5M,[.=B7G?I%6(P@KQ30/8N.M,K M /9621X>^&B5?N)"1T$@7)M0SCTN,*_.@52 K96;WPR^SCQ"Q$=4#. ;P'=X MX.-52@8EK@V$(K:+)%?:,42L+$*OL,?7%C"V:KYN;%%*1Y(-F18#^ X/?+*6 M#V4K[/H,>HXP_Y%FC:(T.ZF+'VEV=N8($C22!VYV'M:BX->PJ.>S"YCN(HR]/ '#AFA3>S,,Z>O6:XM[B# -: YRJ'HNYW6F2,QX1T65TM+=Z[YC4VQZC"5=),$P2 MS\.*45_X'G:(J>18.G#4<];2>I^,INXR>?$(#&<;#6CJ#9IH=7R*[Q.S"PL#MESI NZU$U=)7^/,.C2^^J_D[7?JVR_F$6V'RZ#*/[1TMPXB;)9DFDG M++FP@BP+\^$XL<6/_4D3PI#D4^P6 ME"@._OMTH0I2/-M%R_1E23#W/Q@JZTO5+M4PH7RRH._,4>W$VX#J7/X?JW6B]IL(8 _2/$_I; MD8\KY ,E/>DXD@*;.M(#^H]:N;?:/.] G3_"#G^(.D>RTPU2@T(?4+T7J-ZN MT&D%:ZBX\@"&DGD^M:E0B)=^-E"X$X7>499K+XX&W1>-?ECKI(LJUM9%FEQ; MR2PT(9TD/MX54D[2"(A2/DJ@:4+\5:U/G38OK,(8)F3@V4 M=[K\R4:LT\HKO=6FQZ0T]Q@ZM0 5XXJY%-J 8B@C]&5AP.>P;7$5@+>7B2^Y!)Z)EL-T$A(4ZIO"2':&WKQ(?XFYY? M( PEJK;0"\1\S+$+.5;:,N7<EP M@.%QPA##"H94:N\/2X]X7! '^(QXJVPY%ZFUG4V/TX8=^89XV%RX/XMFGW+] M>[E]L!.W\%!+/D&,*R!Z-D,.Y_I?I0A4P+&9O]I8+\5:W=%BFC\F<7(W3O,2 M6PL[-4[[6O)IB( >!0(IK"TN($RPX@[4^A!)Q;EHH2[#C;L]-3-QY( MY;YG@0W(/03D;@6NK'2G*VP., :VPQWF >EH%5JN;5!N/]]Z[%%>PB$M25(H#U,5U$I?0&@+R0K@Z[05/U> MC_:4:__E"311/->C_+1*AK6+N5^T.S,$\&[R--"XB.(@O?V0A]>9AKF!1*)ERL?$IM!#DK$_0$8UY#>M +Z^;. MS8MDM6IU@!G\M7MK2[3-L5Z+!U\V&M MSBY=9NTKFW,^OD69)M<0X6H#M*@ ;6M76?K4 X@HX!#.&"E7AZ2@?*TPV JH MRYB6'<;AKH__&/%NRS#W-;PUQ)>/ 7T45&=^V-2%^O\ &)O8@<(1B*U.955T M+;[\HW1? M-X8H'V'VDK6W!O0-Z-LE^DB%/J&P[3,/>;;G(I\IVW/*11M3]WEMY^:C=%]' M09V1X$>A^XYD8?5C6.[K?#;QL";>))F?3\-GP?+9<8$GSL2_[6("MC)'_^43 MKS*7;8\(H80DPO4H9ZH2) :"39[L328PC;6W/AD&/1 M@Y0Z=BE5RU!C2(LFP9GK.MQS74 H+#@(TF/W)8ZK'P% M+TAC_<+,FH6IE5T%:?CN ,OY/5GR]E87'H#*&SAJX*@=<13> 4?U;*R'/KZC MH6772UZBIY:&'631>'!^!N>GP?GA-><'ZM\E!JX$9KW0'%>R&RGKA$UM?(E1M- MYWDXZ8N(VD=)M#<"1]0V16+N4DQLSCPD.Z1H$"B# M0!D$RL,$"JE.B8>4"0_X4GF(22HAA&BUZ8(K=ZM+M-%"Z3J.,U@H@T 9!$H/ M!0JK! K!OLO(0*3[R2+$0E10#T"%,8>90Z'&B&$>@K&9E M>Y*O!6Z<@K^^YLGX=[?DP)5$6S+B,Z(X'S[Z#Q9J<%CMZH^0.WB[:I!AO9)A M$M"J*I'C88^[C+E*^L#V7.*#A0QC&+KN6E6B)\JPAP:.!ADVR+!!A@TR;+L, M0V0EPWS/]Z!T&*$4 V#;+L-W988,,ZT<:4D\#9'\-S9O"B17H0027X2(< MEEG)/,_R(#:=&;;N#QNMAZW[ T?M,T<=^G;O@9:',]9AZ_Y3:\D_Q6WHDPYY MD!^! *FVM0,*J>3[8B(E5'62AUHX9?2[.UQ9PGH5S+/!(D 'G \X'G#?@G%>;@QRE'-\!&+G, MAU)IYO+00\3Y\3,9+PR/7Y,6U'[@[73UK'7#S4M'A,"O6+@AO" M"MR >)P!!85 -G0HH8XJ"S=)QLE#E?B2(FL8W[E;S@D?02E?%-Y/(_%KZ_)! M9>]J"\[+@A?7=M,RA+!'&'&4#WQ%(4"PM,"%C=:RBYX/WFY];0[YB M^%)M8 M!G@>!SQIM0D#>Y3ZMB,YE=@%YGP+5<+3["M;V^S>B6[MT'2F0H[$L&EU@.Y,HS@\O2J(] XB\(?=Y,EL>F%M0L:AIGWZ_"Z<7856,!XGU_J^6\U5 M5ISD869IMK'T@R+]DLLTF%JS(,VMY,+*K\(L-(Q7G&8=F&2YBR@.XG&D&VG. MS,-KW;'LS=J8RIF_/\;U(9T\=-*?S 2G5MF]1]]JH:??>GJ/[XJ_5VGYD)G& M_.EY&@:_GP87>B+>!=/OP6VF!_CV*EW.85 (G(P0(A17GB]M1;$6/\KV;1O8 M@&-&;%^9>X([D[_C&6V"U3;*/Z ?M=9W5 +0\KY@G"C6>FWQO?ZXV,BUZ1VM M <%"1Q00M\;A=+J\6@A"\UUW?EQ^;QC[672M*#Q0..!QITG^>_8 M"NDF>: GBO=EK-&B:EAA>?84NX>,UY<@\><@FIQ&\4#=@Z3NES /HOA)!R\, MY.V5WFD@[J!OG[HD"6=:*9!\ OE@U'.!]E,17U\D\S@?B'R7QG6 6 MY<%TH/Y14K^L&CZ0_RC)?Y8T0_\(+3\H]C344K1^9V1X-#8K65%LY5?)/ OB M2=:[Q:P=%,28!O'89"+EEAN.0Y,+9V$XLDR:VPM)M5=.*<0$,!!*#JLCA265 MA/JNS6V;^[:0GNLM*Q8CUZ'._8S";3F#'XJ<0?+W9?N_KQ:4%ZO'3G(]2V*S MOJQNHFS5JE9_[]>"+AL3#D_Q*N,0;\XXA",I88?9AD.N[QZMR>Q8G#RE#.?> M2 A9U?G)#5O4WF> M1N?S(F_N+/F8Q$:"I,ETJIM\,,HNS/*=BY5Y-GF23$% # )E$"B#0'F40($ M5-5V7$EMX2.@',0<(5W7AZJ4* ZAH,<21>GI-2\,IF85ZT.\#(D\7;K\,TR3 M29!=&586"**?!N$R")=!N#Q2N*!*N'C49QA13@F0CNTJ2O!*N/B4]=E<*9=. MRTA;=S8+X2,T.$*#:!E$RZ-%"ZD*CWB22-=G1$+'05()R%>U"VP'N6LGU.U2 MM'0D%4BG=4A>32HO71AMU^!<&6";4D4;CUAJYAYF* R&M@"8YY4S+(^% F[@V !+S52X.6C]MIIC. M#UDV#R?N/#51)=V19%G6J_AK!WIZ3;0YC+/ O+\5COU(V,&"'$(XZ@B"U'M] MF. #H2*>!J7 $,J/)?B$IH$NNMI9=9D&\=-B%'L5)7QR?E+_0FA#"/O00M@#M,3 M4OO&4@_3$@2BE9:P!:.8N\@1 BB'$47$:C%->K(_6F*0[$>WWW61+YR&LWDZ MO@JJ3.$\2@]_"6X!Y1^V8AE76 ;28=*EONLR!SL*$R5A9?&AYBS%+]7TJEC# ML9C<]7SBGF<.(\I?8B/ .@2>PRG=H*2IOY$)?%?A!B@-2YM"Y2E,R2IIF7'[:>*@4U]N%]G*7=:Y&03!( CV5! P7BM<@Z6T&9/4QY[T M?:5M_E6BM V\'@B"70=U(!Q!#@;),$B&PY4,0^&'@3O[RYT/U%L45'J+ V 7 MV^LXQ,QQ;,257^HM&['F#3[/U%M=Z9K!"CW8? @W^A9I,3!YRE$XNS@>IL=Z M9ZM>CDF+'!;+#2PUL-3 4@-+]Q"89:#"+%6(V]R%C$/H M,V53CE9GI#F^LW:DP*,Q.\!M]Y[E?F="U,\N_/,\#BT,BG,+Y;.=,JR=LDDR M/Y^&*Z^LTZE:OLVT>(3_]Z+I4 Q5*10(>MSCOH ^0,!3W'4\MDJA4-YZ;8$' MG(>H0=Z/) F*1A!V>7S9TUGI:6SQV@;W(4>=GT?H)XF&G3+'"YYF\GR)NN<" ME-0.E"4*0L(4A=#6_Y6VY&!5Q))Y:]5B=W9(2K=2]^G'179YP,H@;P=Y.\C; M0=ZRZGA>"EV;($*D[2./>:[+^2KGE[ND. W9'@[41FDA%E0ZA@RY;7MP5U MRM^[>'9M,)K0X>E56(A)B, ??JJ-;AP:#NB T5^]!V=7H16,31FG(+[5K&W% M26[6E5+]LX:0XZX*E3J^S>HV^U\--O/;W'QL7?J[1\R"RX#$_/TS#X M_32XT!/Q+IA^#VXS/<"W5^ER#H-""&; ]WW'XZYR(*?,X\)EGH.EK):J5RD4XJ1](7OQ"LK_\-/)FM!?OG[#)?FTVW;Y MLOH8:S/PJBGAW:RM#/T&I3Q]'EK8RWA15"[[.S[-H$@5I%#;E MC1_5U#AU=;+R5C.C;TR>C.5K=^3H)^F'W^) VZ=ZB@Y_1\6#LLWX2V:;[8RL M7Z,;ZU?]\U5F>5J9399#-RIS\;%,[QF(;HB.MVV!V\%^FCZ@_XFY70<0(!I( M#TR.UD&#OV'4GV9A&N3&(57C//H6Y,;^;;V,3G9JEB=G?-;'.;ZUD M9;4&*ZOUW0'NFGNR4.VMFCL ;39P5#_%W@,M*-%3>>B&,RT#HZ)F=[%T$5R; M#(E_;CCSYY K5FTQ2AB@55**K3!R?*P8QC;&"' ?E6Z-H&)]JXNQ%BB+V5@TEL,>Q]-MX<*Q6 OW51Z9GZ0[4X;_#--D8LIR5*6A]O]DD,'M M.03LL.H4-XF!0QT)@ * VB[C+L4E=J36:<_!3G>*S'E&Y*B(>FF5%E0QLL'6O(]64:$5N1J41+@> M%%S_SY:5[308'63^7E^,9^J)1UVZOFAP[8P![?O**'(0;7& MK 3GCB]\X'NVXP$??TJ45.B94.Q.=W:ZZZ=W2#PP7^^N\@QOQF&6%4'2 MY#Q+IF$>6E'\3:O)I"7/^RCL5XXJC>@R[+L^H(IC7[F"$ILN-^I1&U"?WX?A MA^7TW?Y5OSYTD^^[C8".(#V($R$'O^\0<$,J]>4YA$L70>0+XC.(J.^*4GTY MCKMV]L6#<-.9TD*R2ZW5?^6TYRY?4:7RM#B1UQK7CN0=#,C["&2UTU0%8UPP MR06 U)<>=YE?KN8YR%Y;S2LFV;Y_ZO$^G6?=!Q)@4T=Z0']1Y5)M@3;:S;HG_2,FKG] M%+O5E'ZZ4,6$/EL19GHJ]&];[-(NTUEZJ_:.2;OU%TGMAT@LH82J0G%0<>4! M#"7S?&I3H1#G2R@!A>E:O:+'0JF[_/4N<]?7>>XYQ-N?4R3ZJOC\) WUTZSQ M/$W#>'QKY6F@#:0%]QI]>'R6Z%80UVJ;4P19@XW@9C5L%8,!M **@M M/4=H]#(!5@FA1+$UC_)9,'Z<8GZ(C0OIX&ONCZ]9EHXL=Y)IUC05]VI)-L=K M']>B/+: "@&)/0AX\ 33'JE:@7*7A52#H(D?E?.Z6)'YT<]G5]6L[G3W>%= M5I,_%(5Y3'JQOUC; C59B^I@LY#A^;:+7,=&+M06+BA7Y+E@X#E0VX&VZ[*0 M>/^5VIX[F&YX$6HK:;+:-QW/: ,AJ;X0# MG/7=28L97@#R++CQ;LPB1VB'<7@1W:]0W:GZ(R,(T4';GH-S>)QX)%6@5BF. M7$64DEP)S]>:DKCEJC^SU5J^VN/QV%FH=M@FN%>>H',5Q)=AIE7CFW\8]93 :?6-Y =GZFQ+>@E:X?8>,BG4#@^<[&$ M0#+ G#*U"?N.OY9AJ&V,- RRT T7__T0EU/^,O$O2$92#*M)@\-P]"B&&E75 MID_?\7S)(+$QH0C[0GAE0$U2SUX[@O6),.XN>7\$!!]0_%Q'H[=Z^$-WL;?^ M(G0K0&L^O>\HB*DG?42PQP G%,CRL#A![+48VSI 5]Y]N-ORPR-!#Z*6PN!$ M[0.&MFLY6FDYZ$F ( (^8QAZR.;"5:6QRB5]@);;#*+NEX[P"'=:YN#@U-F> M^YL?.MMI?9 6:NV8:L?CVI_$-H3_/WOOWMRVD>8+?Q64S\Z[216MZ?O%J9VJ M1@.8R9XDSL3.2>U?6Q )6=A0!!<@+6L^_=O=N$JD1(D")8C$S*Y'$@F@T?W\ MGOLEA(&*?&*D8YU=$4BVD7V\#;O-7A^THDV\2'+36T'R:%X>)WAW81>"SHAY M%'%F1WV&@> B"GA(>*V\!IIOC)A_*G8/D+(Q(>"XN\H>F<'X:YXLXW3F)67H MLFIHLC)?/EW5%W:*=PS8?*@$59!B)CG$ #3#QI&/-UH);4*PVN$Z6%S%B-5B M]M'NIXKX5*)Z*3=K$0)?QS1@ W0[G3H^5"&,&%,+21Y@I""3638\5 M'_)'2-9ZPW\M]_MEJLPG5+Y((N1;0?=HIQXGEG="6;10A@$0%/LL)#[04(4H M"&DMF7WJ;S1YWP?*_56YHXGD?586C#;J2U46Y,G79+$^WJJY79A#G1ZW.D!( M,1)P;!#F8VV;3-28"R*R49"^B3EMUF"?]$>ZNM3KPKQJDO]4I:3>'#27B/LY&9KY-;M0//U4VS?);D]4O!Y3>OR.;IS/L_P/WG&'57U&FVBWP_C"+ M8,2C(- AT-QO>L6'CY&CU9'\U)[(81M_XGXK\?8]_L'*W='B/%%4=_J\&&T8 M"BD!BWQJL"T1$G5I+5:*;7E]MNIZY>PR(Q)W$)!)A12,&!60!%2&"$6HF$_H*;,S5?18B M^VO6S2:(]-G':;"([+OGS"#%K/OM.G$/.\_FLRHMN' B5O4F8M^2HKQW@?3P M-,)!4>Y@IG_KM,\,2K/;&UE47+X3$_()EST&=E^ M*\[_T0 Y#N#Q%GB,0*@I"""%@$BDD<(U\/Q0PHVZW7V UY_WCDXD&E,[GZVH M#%A 6E^>K9-(%][YND@7=O;K-+LZ3Q?C-+VM8"8==X&0)$"84$%M+85&.(*B M&9X@Q$9CO0TP^]66)\7?\ZSH5XC^*S&&C6;5<<)QIW E MG:XUTJ=(1!I!J,*0,!Q*5A9CQYKCM3V-GF;V?U9X M%WEVY16&(NP@OF5NHV6KFXFWG,>+E:M*3 SI+2T='JV&O!/#I#M5C$BE!.$T MPC*2.B1^4PVE(-JT3*M]CLPV?S*[_/'BUVJ/?[4[K!:SL-[?@Z:O',7PZ-'@ M/ HX=1P](:<*!0$$C (8:>UKWL:8*=NH1GH>G(8YLF_X[M0W;D:6X2E+$]:. MG-I7O# ON4H**_-FB1OV>%(!J\]'&!,!N:Z-213AW9XA M5^S;'L5AB^\GX&7Z8;P5[76T/T\5PIWFQSX-88 )Q1Q3@1 +E6SL3T'#7B#< MFXCE$S1"^(@-T)_CU3IWF2)6"!](* \7N+MP2SO-< )$,49412$5//")#)5N M^D "O9%5?5=)-EIQM=LW'R]>4@RCGL7P:'@.0$J^84SA5A8:.0C]@"@?0ZDB M(_RH]&MU%H=HHW;^N9CJ;P31A+*CP-2I6)^_KO/I95R4/(/L]V?LQJTGY)II7Z, M4)Z2C'S#L.KF]^ "J4D# F)?*XB+6 -JTAN M-BWN!U8]!C4G#(VFY5LR+6\E\9BWF[LY\'T)NS>HN>Z$:\<%I" .>$@UE\CG M$G(B(6UF04;A9GIL!ZZM?N&:&Y<:K<6M.0.#V-'6'&W-T=;L![&T-35]7P*M M%90^EE3ZDH(7L_X1B?Y;JV$WFB*S8 MIFO;NG#F:V7!IB_9L>T-*LX[@S0^> MSE%-HY\>>[D]:OP'F!B6-816C6\EGC.:RR-7V,X5<,L5E*(RPG:H)<-8*A+2 M.J>"$2#\C3C0L[C" :9-PXGH-XI[[%QA/XM\F(J#^^UV'[HH7<3&1.^S#]T0 MD;YW1Z_1JAR T!DI:C2.'G\RGU;9]$\O6[I0L)=\2_)I:H3N&"?8T&LZ+@VA M :(A"X$,84 BPG58%TP0%HC-0J=N(-YN^,=RO\-ZNP_I5^03)HX[#C#:(J<) M20%9V[I: LTH5H'23$&&H?:;+%&$^,:\EWT@V5]CN0F2?3;,&!XDCRPT]UNR MK*HL;+IG8>GE"+6T1UKX K>PXR"P>2W"&/9( %LR$346OJ_5O_KQ MPC;5./!P0C"!\A0GJ(VFT7& CG9 QPPTPE K%4I@?M%2!HVL\^5FO>X30==G MQB?%?0JZMP*Z4[$>PZOE/+M)$F\5?TN*LI7J^8UWG:XN+[.Y78M77,;/;SO^ M!I77W8CF'8.2 5]#R2&1& .!& .-&.71E@K\"M&_)?-XE _G#=FQ 7H-?$M+>.ZR.S;#>28RZ:&->@QQE6][3?>$)*U\BP>T'\Z# 030%XR2?THF,"I MSFRTBD5:C=_VOIM5 [B_=QURK;YA6[^['VS_]Z^&#GNH)SV^=+N=[*73P2B0 M82B@9BQB- JHA#ZI9RNIP#"SV'SK? M_-4L.IMMSE>?SM=VI\)OT\MX\27YS9@QX<5%,CUH]WE;62YZ#:B]N4GK@^(N M;U4)>8,,8K<"H!$T$#VDTP:<"8@4(R0DDD4A$"@( MZBGR$$>;K4^?Q67N,(T?'=,@?>@4$RG['+HZV#+ T4MQ @"UL&C;LU$88@-. M8RF$A%$2!?7T8P:I@/30 .6] !3!":$O6;,W_&2Z(W,A/"";$_/7'5+Y"6>- MS5G/LO7Y/'F>/_*Y5N&>'.#?#K$!.VEI^"R/D+9U7H!X$ 0 X0!$C*E(RSH0 M"R .V:%9GOPGZD,GP1,F#F>]/(4*!JNN'+.C8V1II\[2&.XTK*=*:2@"29FF M DBI:V>.I&(SMZ1_,ZL7ED8G@A[.SGH3+,WI=W]=V:XVS=_=OYWES--%\OZR M5(\@ G_YH;.^J3FA).^!!C?7]\(K^'R9>/%TFEV9ZVZLY\7V/BN\.#=_MGU; M5LF7W/5'RU=6_5M=)D5B*=,IZC9CJDY?,5\J5N8/+IOJ;..=ZE>]^XZ;K_3N MX3WH@2K>>_7RGGRI1_:_]/T=0G3_7N;U39;QE^3]>9[$?[Z/+\Q&?(CGU_%- M85[PKY=YM8>QXT\%D;ZB0@,:F?]R;L\^5;3%QE/KXR\3[<3$]C$&=I[N8 MBQK,?6HP-[35?_?[(E[/4K/<[Q^_M,/08A<[$3,"/$14_J# MG[-NM$.R'8*@GJ-B]$O5[NL?TI6Y]]3ZV=.*D7+;./3M4/78]^(J.S#.?S^?V M1M>7Z?32Z7W7E]E\?O,^NUXDLXGWW;3J"/DUF=],G"BRS=E=K-]N7QFUIZX(B7O][-/9]Z7$K'S&_MQLK0O&#?< MR%SNVO+.C?#[KGJ6N^KO2OW:/,U8.$X]S=.KSN:DB]+RL0BW+^X>:=>K%_(IU/42SKS/3AO>>C1N M,XPN76Y(?:3G-Y4L=SOW[X59[RQ9)N:?Q\0K=Z-;)'(>S]TV%Y=)LO+,-_9452L;K3+>'-D;X[&B)\M@$T.W M03)-KLZ3O$01AA//&JC[*\>&&1@CTA#9K&S!_&@0G'G*49C9I(H^;XS]Z;8^ M=9D/24WA=L/NTD=I[>2)&UOESJ>A-$=A%ICS9+7]D!T!;#_^/+FPH'&/CF>6 M7Y1__VX#;>:7V"S#+&IN6TZO\]Q98;9M>?)]^[V)Q9)]@VR9+NSJS757\<+8 M#/;&$V]ASJ,HXOS&+3OV+N(T;Q=4O[[AM>NY[7)MOE-N1PF@TJM?6.!:9IS, MS@Q+*3^J+[%KM9M:/\@.^#7G-K=!S@*O8IO#/D;HETF4W=\Y$BYN@-+JHB"7-I=I6N5C5]/-80]1Y@L%M/ MKKC,UO.97;^GYK4LX[;1P_+'/,LN5MG2N2R-HC&]3(TF MD9N?EO'T3[?@;+V:98:TKQ(K<:UKT5YT9;42LR+SI]F\A*R[P57\9[)>NH^J MOU@UXLN-Y9LV+G#3/*GD')U+OR291:%ALG^]-@25OR^,2F1DI7U'(VVOENZJ M=%[2H]7R\VR^Q8WUT@KI7I;?[Z[7@#FG*SM\?:LMA[F ),) "QJ!2&&@&EN% MAJ!KRT4$;255\;[G_7L2ZG36:[MM,)2IYHZQ626FMW+:R4H MV[A]^2TG1.-;]TV-X)TZM<):@_5-S?M5AJ%9SZ2S.]76 IV^Q,VO)=BHGK M1+]89;D5&D62?[46\'6<&P5DY8S1W.RX^4MFI&3^[X73_^N2[_;CJV3F9%6Z M,*3H;*[F([/ [*KNSN%$K"T??W]NZ\=OW6G>()?&N M6Z;:0T?6':[?06=QR\;YN?E.8^($[9/L7=0BGM]4CL VIJ%K3=1]Y[>64WUL M.)4S">D6@;/4([Q=@6!L-.RD*8\:>6S/-GHO#V2,(Y(K7+"T!<=E=/'D?)Y%)F]]BGS-=5A/7755S08H,I9;X77W0OO MM6$^ ->_,U&M>9:7^E6MIDTKA]N&OF:5A\IQ;&1\M:O3=E\/_9%_PYB:T2;%EKB;CRWP?C=Z$"E!#%8:0%0%Q$ M(6L B!C#'0#J2 >"0&53#& 08@U$U1R+1"@('HZ#[7S.1OSN]?%K-]9S.^MU MMO;5M85! #AJ8%4ZZ8V)8('KW)HV5#--2JONNO6;VHEA3A_WBL0ZP!LKJV+L'1G MN?2DU$YR=+9<:?-=M0?I^,.9=_M-2I5\OMNNM+%^-*RYX] MG9=KWL19294!:!21N;&<7!"G7O?MSSD7Y-K[+3,JZ _>YM-NEVU< MI[/5Y0JVSYM'2TVQF_I'SJ'E:",*SR22G)9J6[,N<.<[H_ M62(K]6+XP?OG.K.6N,-O489_77BH!%09>$IMM+,T+K8[;4IVDI1.#*-%Q?W8WQ7KN=(>,=(>.B#]V/)'K]S;GY+00OO?^_08F686I>F(SYBF%0@Z=TBW06=B[G7_S5I,/>;.1I?>O'=]\TK0W+N1S58]W.36T'_SATK"6Q '=NHO#$@\F1>>:[S:G$&_8M-57\SO_MN6MB=5+"C MRD^FKYJ?/)0TXQZ2_6RVWN[;/,+8&87.<0H=_,'[?='A6!5GNY\5=L1"D:[6 ME9/HVB:'E"DBUBHQ7US-;;;/A6&<-W6\ONX,>O/ [<\\[\=53'H19\CI1V6U6H??%2,72Q+XT:S!'51N(3@N^J]K< M5;._NZW=U-%-8X;>O=-Z"PEWK\;?VU0PK[!!K:FQF(M)E3BVRQJ]LEMG_E F M_F158,LJZJ59VH1CM[Q]&0:L5NN^7CZP5!L,2KK!06L4W'IPUR9(C*"ZLK1= M@F:YG)N+[*O6=WU@#;)E,[5/JJH\M,-_T;&XH,Z^/I+W8E$W106R0371A@32;D,L61^6/?ZQUQHL:\_\J )\NUFC&[( M*HYPFZ=K+XS^VKZ:98BS\N6\>'4[R/WDF__G>I%4P@>X0*M\1N*I%23WK?0\ MB:L: BMG/OT0->1DCZ,%^0&=H<\SE M7YY+6^7>K[*7.0/:]HM'+*(:$DYE! *B!8Z"^@Q\Q.73SN#WY?*%S@!O#H'I MZ0R6-CRS, \LTX%CIV"NZDJ9[*+\UMP:#LY/U,]9U4K#QE&U_>Y@1$@ =:@X M]W6$I>1^DY,:2DCN/:KLHL)^]1XWLS)#]AX%Y;^+?/7?[A#5M[1PO_T?ESG6WP0M;OC:VQ,WG5A0\BSQ!K) MA2U:R+_:X+7[M3217;#5.M'_7&37\V3V)6DS5:J$LR@YS]>VS,HF@&UWG'Q7 M)(EG:_<]:SS;$HTKFQ[\KS)9=G.1+A&V,$NS>_3>[E>9#.O9FH8[GAIC<%^L MY\8:_)HT%G1YFS///JK)RW4U2I66Z36YL'8!U6HJ@__N8JQ_:6G6;BQ*F^!Z MM33FK#-@7=#;9D)7KIUIFD_75[8&Q+H@JA1:KUC;J M/[J?2Q$:2@$Q$RPRBB!2&$#6.(X%[Z;#!8B)0$D=Z#I)+ MU3OPVGQA$,RIW@Q;*5!66);^*%O.6S0XKOU!)1=QB3*-M[?F0C7#23K-Q M:JI:$U^D5L=W"W2>(\>41CX/ M?")9:*R!0/NTYJQ"!;J;: R$QHP'& >2!U% (UZWY<4PU,/DK+\E-A#M=8L; M;FW4 &GCY1>A70,'USRI+>AW^1V%#3BEQ67;C:$M/.CLZ:>JN+7P_,S\C_?= MNTA]\M]]WX0,'!>XV'[)[TMG5YJ+U*??"W-1Y77O7-LQ: M3$1ALOLJT+\DXO _/=TB%BJ]DJ3;FMKMNC.\!XUBMG MW'IJ_<7_) O_@=;B)75#05*%Z MOY5A/2?OK0*Q(Y'\Z:Z>\B6M%]N^>F7/&O*9E152AJC:FM@ZR%A2F%W.>I$G MYN5L)L"7.%U4J9:9TQ_MYR[0Z^'[@I:N?K$3:MT,%=$04RU$@)P M0!N=GB)-.CJ]'<9GCC"2@?0#K*@&N'+_FB\J)!ZL7=KYG(W:I>JMC""89H91 MEEWLGM>'\#&+>,X[O$X?PF%4/G]<>/\9+YP#MRKBG=A*@WB6N29T5@@MDNMN MU7/=Y:940XQ:[C' )OO&NK8;="4)N13H&AI%V7JC1D7>Z6=_;=59O?V+1#.XJW:-HDV.:%YDA697.$JB.1V7 MZS.WK=(*ZS*ZBO_'UMBX_F'[U5;>VW2[<_VMU'JP M_%9>G[I.H>[W[@/*]I&WAFI 4&;C]U9[<&>U5W%N;+1R>?%ZE=5_*.>VN+^4 MQ0@2G@%(&:)_J0=%V(:R\;)(/M0_;*BP;5U#,T<.LKJ@84L=0UWV\)=.U;-7'6[Z6D,0^8XAB+T..=R<#')&G_IRY25;#,'/KKS< M934595.=:@.LJ"M_M$$_#X/)]CT9S_S-G?FG]-O>)WZ2<,>O,//T";,C#THL MW2#_B2+_Q(]?C,=_RL<_HO^DCW\;^M_<-.5]M^3=WWZK6I[_;MN.OQ 2GC\Q M=/_WW6MJZ(L,!=W_G795#C$A<$)D6Q3( )6V@$#QT%<$^J'0O.Y7B3$43XR$ M_5BW"5!5GLKG^-OV$I5_5B4JO^:938K\F'\J<]I=M8HM?OGOBAX=.=8U*\^> M("K$A/<[!WYP T('Q:F&-/-X9%!OA$%1B-HZ)X(B[&O#,SC6#/A"PKJA+I$R M4(=A4.+U&!2>,+99FCHRJ)%!C0QJ, RJ4_\N-)9 (!0R7X4^#B(AZD),$A$! M#J9!_=?K,"C(^02"S<+MD4.-'&KD4(/A4+3E4"@,?$$!@P% VH\X#YK&+S[F M6A],A7HM#D7%Q##>H^90KQJ<.@A4=3OX[@$/5..K1"\9HWQQ]#+6IA=)*#C' M/D,A(8P:8+': %(*H(VV32_HH6F/K%\ TPFDK$?X#E:/. )UX40 *=IF2SX/ MF37V-Q.* M8421'X9$05UW/R,:2/F*%OBA "DG"(P2<@3D@ ")6D!*Z_=2 4<^#+F,@,2D M[OKC*\0/Y[-_34!"?!2 /*&$!Y7FWC_LG/8D?ZZUV>MF# ?3I,4T0Q&5DB%. M-(T$5,)'HL9T!%'TBF:H.0*"I9X =AK3Q#J ^D/#_*FCT,KBD=<3WB^CAQ+=J\&:ZXEEIQ!GU)F MT=I+11 *_5\EIC5BD M( Q]%(2X,609B@ZD[S[*D#TP*N$$@SY-VA&7(RZ?B4O1F4P:,19&BC*!N*01 MHU%89Q6K,& 'TF$?98<>')>"'04N3RC6^X?M[.E]*<9MP3#!4 $))&YT8:':@VH%'6:KN2,L3M0?JSK/'.)% Z*B] M3H/"_%"E]9$"'+;S2(&1U3Z2$BL0,: !E8%N\CHX>A/V8]FAR0WU4M ATH8P>P' B#*?44D %'H PJA\MDK6MCVL-Q9]1=HFG I MC\%U-KJTCP6*DKD7[\@!8M&ZCHY"+)Q3=_6C''#_73[2CN?UQ M^I$D[>!<,.DSQD,40 1!P#A"M:>8\^!PG2P?D?]H#[CZ.%[,JL_[0SV> -)K MT]U]B6FPDGOT)9\NC^!M\ZL(AD%(0Q QQ!05W/R&F^HC_U#S AZ7(WU@'D$F MD/?J;AYYQ,@CCH9'R+95""*404D5%#Z.0DH4:.P%'R/\FJ7'A^81; )8GZ44 M(X\8><31\ @(8,LD%"54$Q0%8<@E 8&$LBZ!5';@QVNFCQ^82? ) Z?-) 85 MU^Y.)T?$?+T71/R2/!CG?L*!8G.@LVQM9Z$_9]!>=5,W8'V#1%[ 1[-7*_[' M;D3O[_WRO!&W.;F:,F;8E0:,"05X& 6@:OE-(?'%@?HGEHZ87EHVR G!O39C MV44'O1#W& WI>5K(R,=.D(]U$A.YT%Q&S ]#*:) 8TZ"REE$S7=1>$AG41]\ M#,B)6>C(QT8^-O*QD^-CG' S\Q2(OXRY<\ M^1*ODIFCH,(>PLP[O_&NXO_)LLW/]+98(#.Z[ M[D+[>_=?TD6YO'B]RNH_E/+(_>4ZG:TN/TAXQ@"D#-&_U&0]S>;S M>%DD'^H??KA+Q.\:-VT3VX#HW?U>W/)11/SEAW<;$"P_@_"!S_;[:+_+T #7 M^*I^\=<*EM&7S*/=@/S> MC]?EWB_MRP)'./SY=YDGA7YH/+PDL,BYA5&V#Y M9OGC?ZX7B8?!Y#2UTR,\\T_IM[U/_"3A_MS8^(%#@@2!AA7_H80A"JR(\$ M(8+7R?=!%#:MD&T66^V\N^@X[ZYW..]^6=L,M^S"G<^^I3K5(=\S7M/\T/7] M_?A+].@*'2Y?9+[/,%U^@V(.@XIIG")/X.W\OH"32$CB@P B,(0AHS6>;0T M0,&A><*C2G,.Q!-L14ZO57LC3QAYPEOE":*-\Q%DF$)(S(<^X0ASHQZ FB=( MY*L7T!-V9]D?B"?P">TWU6'D"2-/>*,\ 8-VN!$**?$CC26. @H#P'W.ZJ(\ M0K!X 3WA%7D"(R\R0G"8/&%0U3:]D+\A2L-/"O/8A'9Z6&\'O+K MATB10=BRAX&U@,<]6VB$]6G!F@#HE$LMTJ M^&%@#2<0CO)Z!/81 1MV.U4@!J/ EP08N1T1Z0/1M&<._)?(!GL]8&/::U?% MP0'[^.*X']>K69;EWL_)]#)>V!?Q?LNRJ].+YQ+<$MSON/CG !//#M<%_"X,^!L4TAB3L3Y1#4- 9):@A MD 'U981\K$.D(QE6'$(*G_J#L*@/S"'@!)SX**"10XP/'WU&/P0$QC$*)Q]P.&FNP%HE M@D@<:!'Y4!'M,Q)IC9I1Q$J'!Z]=>5QH_^!<@4T8[K6;VL@51J[PQKA"9^B; M@)@2Y/M:L@!((*323<,D7_@OD8;7XZCR_3V49()ZK5<=V<+(%MX:6^C$-8WU M$$72\ 08$A("&(D(-QE'V&>#\#B\ %M $\;'T;C;1K'U6QJF:0EW,4V\[-PL*2Y!;;]:.$!9:BW.O)^S8N5E%^ZBZBG_W_\1 M"/(?"F]9@J?PXCSQ+LU[SF^\J8.M6<%LXDWCQ2);>>>)68P;2+?*O,RBKOI6 MDIM+%S-W[VGUG#RYSO(_[3?;R]+"L_7K+ W]3V_<,[XDBR2/YV:%LRPI[Q=/I\ER91ZR6N>+PC/?-PLIDG*"WIFG M[%W-"M;SU<2[L@_:M0VSS-WW,OZ:F&=Z\7R5Y NS$O/KNDCJ5\T3L]1D8A=< M/;"YP772GF!S@%; N>>NTJO$GN0J_M.>8E9=E[@/[:+/O,C7 M\W$^LZ=5OO7$+J&DE)N'Z,015;FFU;Q\LSPM_K0[ ME%V;C2XNTZ5Y6.&6Z8ZW.O!)YR#,FMPKF8OL]Z^2A7V#=&%.L5SB,K<,V2W\ M(OUFUG@>&_YO#VJYSJ?FV,VUEM^9P_KD+C"WS:[M6DNZJA]JR-H.K3#G4-YL ME2=N5&)L46)WR+R26VGY6'NIVZP\^YK.S/?L236/ODS-37-7AI-\,]N3)IWG MY;EYCI<8;!N9D#3KLMNRSF_CY2HS*S=?,AM1)'&1V=>V)[[Q=##58^V5LF\?32NTGB_.RU6= @^."/!G%&>;*'.>GBU&R[ M =EBU;!$@_[$\9KRN%?Q-W=ZU1^G1O+&A@\NXYLK=Y5E6FM+0[-DF3B7M>4& MZPO#']>Y.8D\J1X0EQ3VG64,"/SPV^V_N[_"'[X_\^Y\X*AAX7!E^9=;=,FF M*]"F)=3.UX79R,)14TF:EB[^\?^4KF9^VI>>1\7ECM'LZ36HI4*WUC\3" MW:@V:5%"-[[*UH9$S'57YN'-Q9:'6#)J[M_0R56Z2*_65UV>5]/*Q&S_JA8K M3BAGY4:M7*3#+:&\HJ06*RB3+V:9[O2W;TW#8S8.?60C+L$U<11FMFQIJ"VU MVK7C_X88#-XJ1I_-YTDE-DH-P4+18Y\5%M1I M>TR6,.YPA1*8=UE%L3Z_LAK =A*PE.P6FRZ^9JF=EWMGM>5--Z\L%V<%E5G( M%GHL16++7\WE-9E?ID8(7<4W]3T\8YQ<;J&[HE*7O(NDNIV[@5&:UN4&=^Z] MG<7DR?^NT[REZX9L[4M9!.^Z07>5%9B*1I.85<>W*#GH+0YO)<#2">M&U9I8 MY2E?O3<\L;[_I-8!SLM#*-;+99:ORB-/;F/^\V6:S[Q?S1UNO,H$[0@(96C( M<;FBR*8ED;2:0:/Y7!CNW'(3RRCL"YYW]);M#,#N=?66*[<,JQ3>W%:I#2,Q M?-]\8Y%UU;Y:KI@-V?8&(P.I[;$=M+]M\QI U#02K!VD[U$C*G4^M3II(RTM M\ZEOLXUX2LS;*RN>4)/]!IYJ?%N!?T<1NLN3KHU%X]6;_O0C<]?]VR[O$D.D MK?VF7!+A"RXTY!J&/A5U[V ,2=N_85V\_Q+'RP].!S>4?9465O(7:C&+DN3^ MT'/7]U/,NJZ?][3Q_+ =A=EG:,/O8SBKD2'9XH[_Y\E;YDCH\!LNV@0BQB,J M@P@$(? %!C)@58,KBA1%8O\-%[UM.#[;K+KM;<,K4WW_35]M#+WVZI''GJ4[ M=Z3=V8=/?L+$:2Q6S'^U)J6]W[\]DT9VD@AF;7C8YU()Y L!.921!!+4.688 M16VSI+TP^5^]D B"9YMU)KUB\N ;3D ;>=,,:JTT0"*D*( ^D'7:+]80\F=A MLJ<-)V>;4P>&@\GBSE#RPR+R;--W;7<^7:SC,BC@_ESJ+W<5E\WAJ^\>5FQZ MT&+>[[^Q'M__TO=WMLG]>YG7-UG&7Y+WYWD2__G>:3P?XOEU?%.8%_SK95[M MX8$W9EL@HG[NK0.\<\(.S9_-27Y**FOL/840&56&04RU$@)P0*L.&NMD-E_^TACI_?#I*O"TR:9IJZMR27UD9*,=,R<90'Z(>:TZ1?#. MY,FP>KG*)/BC><6?2Y/\)_=.#\C(#C-^7R33#[-U?FUT?J.L=]G=1N#LN:S8 M& :'WM%6&37*1 @H!SXG!$$,?$1QO:,0AO"1.QI_VW='K<>]VWJIWD;GBB^> MNYG6/5S&?=KX4)$8^BY#!(S8.B2WW9:*X?Z)'9$4@1:A#HU)C"-,C7ZD?)^( MD &&0HB8EE8RQ$_D8OV$P]VOMX>;XS//KYWXAK>=IZ77__;;W4;"O81Y6[NK M;]NY:Y 6TWE6K//$"AU_GDW_?+=-!AD=D@NN)*4,Z" 285V"SA&16K]O54X> M130TTBKB6 5A3[4=4-4Q (1O?,2HQ)2SO>O**];D-QJ[2,C!J([AEE"$NBF3EI)CW1[Q:_1P7UL^C*^_E MQ/MQ,3V;-"ZC]BNM,['TYI2WB:>5"W5J7=M%&2(RRGINWL<^(S7$YOQ"Z]*) M:GC ZF92Q3!L^H9S9!OVM,KRTL8LX[+E[:MGW9+:E^YQ][Y>YYV2J^4\NTF2 MZC9%NVCS&)L38/CA-*F"ZS;.:V/6SBEEX_CSUCT[,_QSGKEPQ@IG]]T&U+ $5(0!E#7 10(&CX<3.J"7$=;+A:ML@&[43X%[-V;1F!2T2P MAV=%_Q?W3H6^M#_^N%#.#_SQXIY+?DKC\W2>KF[@-GI!/\G",RMWC+ND!<=UJMA1211EV,]QYI;2_[VH D4N,FCN8IF/Y;4V#\^Y MXBTM+::II9^5^4/I6#]/C&FRL,3U++4RD\&\ZOSVHOG"?"TOW- A8*%0H9-"H+TP1OZ.^: FP#IG@(6/: MQ\QH-ZI17\* #D!]L>+S(K/"S44-'4$VV2M.'3"?E7D0M02==M%8\:RLJSHT M,M_*T7D%5VLXF,_-FQ9?4?RKQU M]Y?K=+:Z_$#AF:08(OJ7.EW7!N/B99%\J'_8L$;>-:6[YBMV@__C'7EW?V%O M^2!N-KG^TMW/X/T?(?&HRUZUGOB%D_Z;3_V^Q^L-I-. MS4V^J-[EV9T#GO'6_[;'.^X\ZV'WRRCU M:XQ;_1I'"&,5!A(HA@044,O:D%*1"-$C].O?&A_I)2#E!')E;;Q8E^N0(]^V: M-7RTOWTUH2:J42/8PA((;%D"!@$)I/F/"F2@!# ,035M+7RP82.\ ;3B"4*; M2;JCV!XR7BLAT92;=X(ZSX7PCJZFPT;R=[N@C%LH!U)Q07$(E-:4!83@J&Y< MI4*&R0LX^3H?#)E!]#LO]I$$UN+I.136'^1>(AH"#L-R;CT$BBV!TUYV:#-7 MH?NOWHQ2>\\FG[[Z:]UW/+TT4WKI:,S.#E'/"-<,O1-9Q>9I6Y:F50A";IB\ MKR,>A4Q&K/'J:AF GMA\K>AM9?>_)$/VVK"#CE]Z"@&.O)ZU.T7.?+S+SCEK*,-T5-!WMB4Q@B#(\/. U](315C D, )= MHD #1!495&$(N97JN5]&Y4^6^)./9?KIXLM/26SHY,'<21D"B*"D$:81#(0? M^+ I/]20!)WE'SATU<9559 Q>59/?@Z\FWI9+O[> M.K5'EE<^YKG/639ZE1S1820"VRY)LVQI4YK5I]^]7[(SF[+,W@,T\?:M>MB6 MDU92@O?=YVQIH" (^G[/F]MZ;-LG\LK5 [J?#3O^SWCARG3*C&LY\2QK+OOU MN/9-9<;K5;*ZS,PU9;.C\\2RX\(S.DM9W.VMEU5)C\WQ=HUY[-:T_9;NWJFL M7[%EYZM2SAC)4?:#;D!=:M&US3Q,FF>4#[RNSOO\?WM M2D KJ:;KJ_7<=6QY7R[)6N M5JX3Y:SN>-GNW)=U.G.+LOGZU1KL_M0;4Y].?)69-VC:&YD53^Z4"TWCW.R4 M$;#7=C_M?3HM'=UV>].YD?Q-R[E."8"K:>J^57&9Y:OW1CF_JBZ],O^N\[(N MI',([AV2;\G5LNJ?:=?:="*M6ELU&U]<)D89:=OLF"M<1ZD[#[M;<=6^1[?- MJPG-161V>VPY7Y<]J\LNNHU_3YJ7I7N6:P;2LL2QMM?8-Y>+3. M[49?N7ZF=@4;]W(/-WOE'F\;#ZV+M5O>W"I JTO;5,P5SI;59&9=%<&;5UY8 MP-2KK-2U8FW/N+!EJHE-54V\KXG9R[IM9W9Q8=N5-4D.=077:[/+>RR QY?2 M/FI9/8A$]#R1B/?9'%7SLDH_[L*ZJK-Q%%35W4R-G>@H\:+;\JVD/.=KL)^L M;]Z#-[I*->KW;FMUO]D4_7OQ>E)Z(VPZ&TK\ C5" ?;16.MML87Y/]=4F33]] M(WL@8FS[\6R7[U6_PJQ8S6^J=G9-C^(KV\?QO6-&AM^YJK::H541EXH&;7%6 MMP:F4QUC347'DQ^2M\5] O?:K#J]:GA>W3MY9P&9:X!]?9G-DTHB-/"9&;O4 M"H'ZGN:M4R,LS'(V2M.L_=M(><.(726<+;*PUN;=@WVJ%GI @^\X>N;LWV>H MCYXYE=&L,!$Z4@)"JJB @6)*@##@B#" !?/O&LW#:;8S")'^THO8XDF@?7@2 M,J-U_Y(9SO@YCV>)6LQ<_E&G'.&1O26@;17! AX*%!CYA[ ?P9I1,0B7HE%OC P MMI1.-=VWZP:R3:-^I_+;",'J8CVWG1RJYJ6N^VU5"UOL5U0Z[++G>I<^4K@OOK1D^2# 0J,]2LJXX%Q)S 72,FQH3BO2 1A%(;$*)L4DI#Q@6B%4 M RS$9._F+2=5NBO)&4>,LN?6[HK=M;MXK]I=^-!GO7_TN,N.+P&KEU+A0^1: MO5XI\6TMQ';2+#?)MM-T4LFRQ-.<&#=2A+E'8 2:S5BHJ*+J<'(2Z9J/H@W^ MDF458QN!L8W X!+7WG8; 2@X@PD!;3\V*1&4 16!5;)!"(+0KXH%*%"*L[NF M04TJK>KOVK!5R<+;,\CZR/^2$XQZG6@]N J 0;&9(8VK'?G*6^$KJ#7DD2^Q M9)A(& C--(MH'?TP?(6CC?8D3^8KXI^D![Y"R023L2_(VU)5;0[9AZX#63WL MIQO+C1X";:>G$ FY\K%&0D98,XY")>L).H"HS7*C9M^C+ ^J7=\$\J%U RQ[ M!? 1U?Z#98@TE>]WF<[!-05/0R^#F^HEL4A2^V&8WJ(UJ4!$=!V_!_$&G!( M, \%J?F?[W.XV_3X)5D=W*$A)A)OS@)\C8JVT>,Q-(_'R+A.AG%1T!F6B#66 MB@2(480C#BC0K&9<*$(;PQ*?R+AZ\Y@ OIEJ>U*,:P#5MD-(%W*SRQZR'C[O M3 V2/*(1A!I#$%(?IU1;)AU#;=D9^&"E)4<"1;E*##&;TF!KT M@JE!D.W,#2+T:'*#CO=AQ^<([VTYW)SR<1VQE3 MU,:DQ3%IL0>*V):U.%+$*5/$R"-&BMC-(XY/I=B1'?)A!]E ^H8U2O?]5TQZ M/E"WT%[HPB_+V2>=P::VZXOK&#.F*1YOFJ+H]$H77/LTX) R'_@ZH!C1JO,F M]6' Y7ZY$ENCA@\UN7ATJA,_[B[H8T1P9"YOG+F@MG<.XDI@'@4("1A"&K% MU.T(41"$>Z93;HWL]<%<(.@UK#K/ _ AE_&L"2 #7 BA!A7/B2(Q1($C _H+P&EB\Q M/@BP1&_ GV*Q!%9([*>B2S4%N@$!*/(*)3$"*V A@Q6?>4AA"#Z% BZ[_Z M01;JTTTV(FM$UC.115ID":,%&@,-0!@(2DG(>>37'F;*EIZ"?Y8DN;W>O<3E"Q@Q0N&LLN;RCLP'7^QS;_NV("K&4" M/J>8<"R0$EB8'QA4M7CU(64;TR0?Y[SYPZPN^7AQT:\Y^*\DSV9Q<6D9N4 0 M_?""/0"&Y^#R0Q,"?AQ@@)!31(2>UZD]0L*7K11]2 M?T^]?Y3Z(\)'A#]&ZD. NLFJ 240* @5IP)RS4$U?89)0"D]B-COR;0? L+? MDM@_PI!ODV^?N!&8^V?:'Z8]3GE3UZUA@Z2&FG?RV(WH_;U?7M4AK&WPI0D. M%%&10$ 1'P64U@T.%<8(]YBT/_3^I-O:Y?1!R&.XX4VT]!IYUJ!Y%FN;LD9* M,*%)Z&,5(2TBH(-ZSH+2(MS39;,U7;=;(LT:>]29XEB"CGC7R MK)%GC3SKS? L8QR.>M8;YEDOU$[UKW>F8S^Z0VA?[[^-J>6NN_6/6?L@I[JR'*>X_+KXFBU66WSQR6#MG/ P" M0B,,L6!AQ#%D=6$'-:^\SD;P]KK M-W$I3,\;TOZ(AY_&D/;.GKIAZU_C^=K.95^Y,>V&Y]21/LV+E9;G+)#BS0O;,K;I/HI6Z^\[VQ($H$? MHA^CC^Y'^,/WWE6RNLQF9]X?B3ETRZC2XM(S[W)[0'SR;9H4A9LBGYT;WFJ> MYZ6=-SB/"_-L<^++/)NMIRO/[J(WO8P77VR-DUM1$A?I>3I/5S?VQ8KUN=G+ MU=H0RQ=O&>>KHIE1OTC,O>Q3B_5R.;]Q?\^3Y3R>)K8^JOSVV6L?X!8J>N9$ M^H9A5(W.=_>8QDAQR!2AD L E!(0PZ;'=.#K#LL(@X@3GP.M@)(!#0F,9,TR M-.-/&S_?P_9]-@<]S:Z6V<*6O%F*2.\@(K;UN19GU;W:WC& 'Q^ M]VOQ[OXH7?DD)O?KVHQ?LD7TXQYV? WAQFZ!W4NV*'9C_\B1(FY31&!,X:OS M)*^H DZ\DVD?>?1=Q]WW7[%'Y(#/_K?XVKN*S6:G\?R>PI3>CWUL?O*B/D3 M&2 ) 6W]C#8JOQ#8& F$$T4%"U 5]F!8BB"\UX5AJ.7GFE@.%N7@<(+)V*CM M6!-B1W9R%.RDD[4;M3LY/A4 MTC^R_$\O=7Y$ZW$\S>KW"FF=\?4!@5)8H/DDTG:4/0_KLC@,0W4_TNQ^_KCX MM=S-P^4G3&"O$U\'*Y^/0 R?"'AH&SC'TB<8\E '5(80$!1&80T>0/7]@;M= MX.E'3I$)8. 8P'-"UG.4+M+B,IEY7[)L-O9UV NAO)O:$H*(*R U(D! \U]1 M]W4@P"?B7H36Y_!W>PP'$V]D(GOMYC<6-FIPVP\W8!(P*KD?<, 5DP@& MK8'H2_1DU/0CKKB8"-1GXD2/*O&_U ^Y.&:()I MGPZ?D^@:,BC.,52)?*KXYRW^@13:UY&4DM( (XV,6*_P#RF-[H^4/ ;__>W/V2J>N[;!0ZD.'6HB10\%H,,Q1&0[G(HB M)+70@<^,V1X$1HV1J![,00-Y?W[6+\GJ<,8[GP#2ZXB[7<3N;-X1:"2X"'E%!)?!# 4HF0B(!R,;@[QU,I"=?!I\P^*)-+%[7V7'X MFN\!5'@_J=[1#>;84NS8^$=VESM"*'S )!4H"KF(8$!]7I<[,@YHI]Q1ZM#8 M_P C0_H$*YXV$*2&T%9)[,XU4RJRME/5>@D#RQ^+::*S@6 M3;Y6T21D#U04EH\B8+]"1O2259/'^[#3K@<]^CJOVQ5]GR_S)/&NS >7A>W( MF^S3B?<(5/TC/-I/Z;==!WNL(!Y+>,>B[K&H^UD4L:VJ>Z2(4Z:(D4>,%+&; M1YQ0^LJ3LE4^[* N2'>1UXO$H]]*4XG;+_TFYIV<)U_2Q<(\_UE33XXHJO"6 M@@;F?]L*'!'Z1"/*F,!"^P@% :G3)C2*[D^!?%S:%.PE;8+VFKT_1AG?4*^' M$>[/ASN1[2!E'T'%E?8C+!@%3$%5)QH@W^#]F5E2_< =@3YGJXUP'^%^4G!G MXI23(D>XCW _*;B+%NZ(,11%D8JD4I'@$OA$UG 7(+J_X<5CX,Y[@CN$?;9Z M.YK2IB&;_;_FV=>T, =5O$0MT]NL5=@!4PA 6ZTK%(\@H, 7OE)^1)6@C5CF M(8MNI4[=#]+F6+9/,O]G+V..N61'W4IM4*[=P=87'2DF45L_1#&G1$(B6,2$ M0)* **HQB0(.>\"DZ N3"/;:S6+$Y(C)X6"2M&V+;;HO1)KX6O*RCI>VSFF) M13]R\K]ZP:11;&FOO:)&5(ZH' XJ68M*GVH=8)^K$$(-<6"D9CU#%4+9SE!] MGJ3L!Y6X5V-S>)@\PAAS=T#:M?G**EEXV<7%@2ODAPW/787P$(@6GT1)R+AM MP\:UA+X*>-AHLH(3_Y'X_,,L*/EX<7'7%]2K=?FB[14WR7D8+LI]VEZX:4^=J'RN<1JV?](DHBV0-V>[-"89]1VA&[(W;?(G81[$S: MI$2&P,A='W$, T94K1W(2N79MP%".\ M(.RDAIU\O\RGG/+H8+LJC?7YOR3Y6Z?XI_US_ON4(JB6\>WC-/:SPO5G+_ M2]_?.3KW[V5>WV09?TG>G^=)_.?[^,)LQ(=X?AW?%.8%_WJ95WL8.TY00"D- MQ!DAMLTJ!*$ 5*@PTA0C.YS3=;R,;VW^@7=T&V7N.OD7ZN2ZG1Q?=!'NU]O] M;?A9)>>?U*:W9>&K>/$E-;Q$%46R*H*TF,ZS8IT_W*+7UU1@%D0B,O2BL:: MB*9%+U:LTZ)7R&[Y[8*+D^@;97LIV.N4I^2K\FL[O'LKMI3FVL:7#AUH/3_RXSKVT MI9K8;;L]PR(M5C;D8ALVESV7C2ZW7]?E0?"BDVK]+,298!P*_LS6S^+=_4'' M\DF,[]>RF+QD?^3'/>Q56ZN.+?*&TB)O;)IXNA01)-/DZCS)*ZJ $^^Y/1./ MB3+>N@U[#-X-R;@^(S0XK* MC&SEC; 5 MH$%A$1&OA20$)]%$'*?(5KM@(9WX@$[\%6>IK<=N1LY?CFA;@1 M])Z:3M=7ZW*\6'R5F3?ZE_-ACL4 #R&TTPE&6G@"!5B PX@@0!FO:_"45G"C M)?(#".VH;C1RV\;RB?D@.B.\7OXW^'-D+]W]ZNGN;#0!B$.U0PY9.[7?AOR MXD9,IW@(D5!#WX^8IEA2S:005;DD@T)@\ 2^>L@)]E@';9(>=HJ200TY]+3@+(P")"$-8^W1 1"E]-COL1Z6DH-=6OD?&#E\H MBW8(.;-[I:4]9!MU#*+PVS)9%,GN_#3!-0TYD0'E$8::!(3S.C_-&&>@DY\6 M0 B)3@%'"M(_(!%L,D8]%'PI/RT'K:T^[Y>4KZPER=32]WW$YC^GR9)\FN2?*GY"L^GJ/]E'[;=;#'"N(Q;W',9!TS67L?_SU2Q"E3 MQ,@C1HK8S2-.,MT=TC>L-;KOC_GNVR[9YM<:\U*/-R^5B^ZH8!FP0$ ,(R5# M'FE?TMK'2@39R'KKTLK'B[L>X4/.C*#'/=)E4&QF2&'9D:V\$;8B.NGNOB\$ MT)%F4$8@B"C1O&J*S\Q7X49H],ELI;=Q%GQD*R-;&=G*@-E*IS$9H4(&?A1 MFW'&)5*LGI/#,&!DHS'9/MI*3Y,VQEFM(U\9^P)C* (=02T)Y8P))3 -.?)# M2L- :YN.T.V^]YB\G4$TF3IDPSMQ=BN78:_L-AT7EY&1')_6R^4\N4H,DN=M MZ[OBP4PVB1BD#'.@$0H0 U2B)I.-,M[M?0?-"J59!@T!#(,0(BG#VLNB1,0> M['VW\SD;C=JZ;^/95_3L.WH_+DK&XJI"G]<&[Q%K>H4DM]M"^YE=^':1QLY, MQX!1*@/J!X&2 9!$$> WG?A($';H@P,4":8DTUBB()+81ZRF#^'[^J%,QZ/) MO9/@C"#)7B+WCNR9-+9G8MOXL'T>]JHQMI=+TSF>5*S!9MD=9 ,>M(V/\'2' MGF@W)M:-23.O"/21*(::6S<2Q8"(8N04(U$,/\/N()[V6UZ96>M)^+"#7L:T MN_T#3(0,F"!LGUES_BMO&:@2#ZX:@#2X.*5Q^(%/=\]9&- MO!4V(MH6=XQ&&FC$520YU%)1 ALVPCG?:,6T@XWLGTXWLI&1C8QLY"VQ$08Z M(\!XH -B6 !'F@2 1)@WZ?^10'MH(WNFN8QL9&0C(QMY4VP$RC9_@:( ::6E MS7 0TC>?HZ93$Y);YISOTD;ZR9:C1\U%]G.1#=PE,LVN$F\5?TN*EW2+#)11 MO"E^@%M^P!@)"9,1C$0$.4%$ ]Y8)UKH37Y@C_VS/77+$C:[(?9:24CZ[)8_ M6!UB5!5&H!\&Z+2M\U,1]SG6!*$H#($DTE=!#72,?;(7T'NK[2-T1/J(]!'I M>R.=TP;ID0Z$,G_E(N)2!%(27L_% Z&_V2C@L2*]'T4?]SHV8T3ZB/030[IL M(Y1*:L"4L>*ED>Z((0;:8@3.([6O3.\'Z6S"!#X&K)]0@Z%?LL7[J2U#2A=? MDV)EGN_%BYEWD2[BQ=3]9D[Q:[I*=R?#[!QRU>=FO00\]Q]7,3A_U% )^67$ MVDBB(XF.)/I:2D[?YSU2Z$BA(X6>2MBI45"G\=+F*I==,&?IRN9GCU;L$.#C M%G[_$-C2C.6=Z5R1'P9A@$0$D00PX 3"H(U!T28&%$>4A.$48^F[B:TAD&60QGYT=1[SSD:9&OQ_$0!OITC8\\9.0A M(P_9R4-0&SB3?A2&"OH^4#H,&)!$U[WE@/:#\ !ZR!,\[8_B(6SD(",'&3G( MBW(0TG(0YE-?*P)4A 0D"!%.5#-?*Y4H0(H14F--14UHP$ M2K Q<&,7(^DM!U=," C(QD9R339?U#Z M^,F,I+<4WU$C&1G)R$@&SDA0RTADR!&F@D_WFXON(W#S#IS-IBK81'"%JO3B%$_ !)" M%"A?&JU9!V813YZS<;"7D6?/F6SQ:Y[-UM/5'W&>QXO533NYX,&9!68C%).1 MED&H1*@@#ZFN9Q8(P$AG9D&((B@P!9B&-,"*<4+J_ H9!8%Z<*;%SN=LS+0H M]Z)ZG=1FY3QO@L4C5O!*4V$>0W0]#G?Y?)EX.KLRE]UXEW'A73=;[%VGJTOO M:YRGV;KP5DE^57BYG72T^.)=Y-F55R_]Z2_>%28U83>R! '$1()X.Z4V"I@( M%"64 J8@#GP6XIK6,"2W/>!W*%]-I_DZGO^<+M*K]=5/R>++ZB$]M2,XWA?) M],-LG;NNY^_^!L6]-+?G-M3]U,TSO66U$X+,1B$@HI(A('YCYW; MHE1=I"\ET^ QFQI_VW=3;Y(X?_/"([-[@J>84Y@SQ9SN-I4AU*>F'?;);:3PNC?\R2W%N96U1(N?'B M//&NDM69I[QEGGU-"\=R"N\JGB5N);;HQ6Q ,FNOF6:%N;59F+V3^31Q/^3) MW'UM66YWX6Y=&'G@G<>%^?MZ:1?8??;2;$,VFWB7:;'**O6'R8&XA>IF_G2W"LMBG52W!ZK],K<:0N+?.9KFYV#_31))#4J!",1E "PX>0CVN1890)V!&.B+*0*ZZ@\GT@I!\(I&ML MH1#QAP;Z'%[9>/>W,DIH2/L.-<4EKAW9Q19%N1:[YWKU+G^EF7W MIH<7P3,"&#K\Z"(L]YNY@U]RP,^+/FP<7?0"+HUQE-$PLH->V"UWA$<[]#E& MKP??<3#%4*>5O!;J1XH8ZE"CD2*&0A$CCQ@IXA3'&?UQQV4D$G&\,*-B#KY"^])4^2R='OC+RE9&O],Q7NH-/ M))(R0#"04@+@DR"B?I/WH>C&(*0G\Q7>#U\!$])K%^7A\94]'6Y#=K3\&M_8 MZ>%E7MDS2ZN'74%]?W>$"G*TK3,((L48]:4F$FB*%>&PGCTF$(;ATR!7[_$A M:ZO1!)QL/X13BHP<.09Y!X-^J (F.(U"$A#A!X+4?=(D#3?G?>V-P=[*DM&$ MCGW11@R^=0QVQG;X2 -B)_1 H)2&E)O_JS'(0-"K'.QI:,\$<& J3!5 ,*R'9$D").A3#O:%08[Z- 3?$@9/*4C_:UV7=$\[ M\Y/MR56!&+=-?T-C3T8P1$)(ABD- Q8UL6P6,/]I(&XK5G^TU57/[QS^H%*+ MX7%[=4[96_QXB.[(N#M2"-/.L$H8&*"*(%*:"N.NHG]XLQ=C!38,MI]T+"+ZYL M'(%.,7*KD5O=XE:X;7T&M3#FA.01IBRB(J!"UQ,"A$#TB2&%K9FJ/7$K0GM5 MJ49N-7*KD5N]!6Y%^:A;C=QJY%8CMWH+W(KS4;=ZF]RJ[WR-P_"SNALF-]]\ M*5_TSAXL)[(AXR:,5#%2Q4@5(U6,5+''AAQQDZ[$S@$NDGN:=+U<>O8X OJQ MAHKD;$=@A@ZX7D04 $1>+_ M9^_=GQ-'LCWQ?T51>WMW)@)[\OVHWIV(S%1JH^YWIJNGJV8F[D\3*ELN?_Z;Z:$D##88! @(.^CVH">F>=\SOL?5^S K$WVN]#[^E3[M[P3_?CQ=FQ&"AN:$P5A(QR)*65 M"KI_DA@"3C#UYZ0+J[_G)5U%F>NV_BB#;"%8'"FXU0 _=7,SF@XG^:_ID^=G M-;PMPJ[9;37 KY_E&PZY!5)BZW81*A KIXHIC.9S_+3 K#''3Z/8,(A4# UA M&#,&3:6;::@!>77([=K[+ VYG;U2U'BGM7-N=YF%N+R$ZZ<@8F"EQ=S"1&MH M'!$EAE=OA26UC=6+K6<9I]LJ#C00,)%R5H;) $E(LC0%]L" M_(I.!O7&1=^S<>8HX.%QW/>30D=WQ63'8H[W^S\8C9AZD[SE!7Z1)C#%"ABD2+B["9[ M^)*-9U0!>]'%C&$Z^^F=Q?%''+W4X;VO?$*AN_@Y=A>'$C.4X49@$&N)L 6" M09C$L=6"JMDT%*:E,4L],5;G*9M!FN?]NWYV:Z;CL6/6$RJSZ%R=?:= YM1# M#0%@C@ PI!&*1!#@)+'4$AW'"3/:$%QE'A@0MP@P83[*6V(89Z6QQM,LFHRB MFD_RW;M2UEJQKLP5D0HSK53PG ,0%0QPHBB[F@1,L5E#-7 MX"?'+;D9/3ST<]_E<^^2'?4H:Y/Q.BO ST!.7P@3T7HLJRW[)!.ED(2>Y;EK$>QJ%K\KD:J9?.DK(. MQQM,$<)"2BTTP- F %;6G5 X06VP9#N2D?2@..\6JN=GUOTZ'MWU)U%^GX[= MO2]9$Z6PP7-$[?D>D*& MW.XSDV6GS3ZH+GQ4L8*QXQY.C+&" <00K$060&@7]FG)ANL)3,^!?2[(A/OG M:/Q[-OY?>9$MEPWS(MN\>2YV?0_36[]4\?Y=G@[JH_S*=CWW[_HC53T)O69Z-OV7[%H."MYE\TUEI=TE"[:3Y MAX$ZU43$#//$,@VEZ8 K8;_[1EW"'0IM3JOG Z?>/.3'-W_VP< M/8ZSQ]D W:!(KF)&5#.CDV) ,X0$0I(92;F28B[,6+S4@J):9'7[S;-CKH:W M!S"2;L MJA8?;V.B=J27;V9X%JU++\C*^SAQO^RJ0FX[&OVD&92#FD$-,UHC*J!,=,P= MA_*J/XO[CB+^G$&+55_N&;-_DT]0N;?Q)V_8^,Z*QV 27BX_HWH@=XR12:0Q MB#)#%:.2VWEK0<[L4DSBS?S#^/)ND+51)O MV,R61K(=0",YUM2U[@ 1K;->$RJQ0Z"8Z,10@S4'J)I7 "##]@7-_X Z!4$] MWNK @K5[V5GEX0QTA,,C2ACRV,TACS,L8G7>HK&8^;G+54;K_M:*\K_GN:3_MW3[DM0?%SL M8/9B"^=9]V$@+0&&.]KE@E+&%8@9,0HD&F),0.(>8J'[\+'?!\(6>O[&V9?) MACU]"6 )>[6G M[]K[+/7T_2W[-AI\)[]^>/ MTW$TGJ_R3;G*=[-5[D5I'CFJWZ;L[GP^H^7QP5 *G"&&B.*'9=;#EDL M:"PD-U#&U>0OIF22+'7D^8M;\H]W):55A/;7\CUU]9HF]=UL)T^KE>M_S2[U MK\6+J!_]?/[3G*:?W:AHPOBR1/SP2S(7B>QUD0BNP9) C-SZ#YJE&EMMU+L_ M]Z+O]_V;^ZB?5_1P&WUYBO3'_R_I1;^HZ/9+&NET^+NGAH^_#]+[T4,:_>%_ M_@^!$/CY^0_%U_#G/UY'?W4I-CSWXTS?SM'!>Y)T^&MN]T@ MFTS<\?/#HHFWF#T%=X "15W(+S%5"IB$(6UA(@CS+J89!0I.^4()UBKR^U2^ M\%^*]ZU^[##MP>MEN[ MTKN.= TVZ;>T/RA:3D_GI/,BCD7I9*^$L=A4M]E/ M]\TO6;8B[P(5UU8 MD0E!#.5 $?&B"%$8$7%E. EU6,5(<_L@%/"422NEQ-S MVB/F#[[3:Y9/'+ UI:@'UG),P_93/Q;LO$IO?+[!$MQL,"I M=+K:8**3I;Y9JS8X&6?_GF;#FZ>/=[_.4D=?'*NU^_;^^<%=^7[PLAZX+?MM MCQ3O_OR7#_KC;]O?^G$PS0_ ^6L8'X-&/S6BM2$Q(<*G(ACWN^ 571@,ES)Y MO,WQ89@[W=WO?T7@OZ63S,FQ27;[:S;V#8[3K\]',+7%]O.C_I&.^YZ'_+T7 M3O_+:'@[&A:/]L5I(Q_O[MPSWOK#BMU;0@^'"<47JP'D"KV.("L4L9]V1XY? M1M%=YO3PU$F*-,]'-WV_N-'W_N2^D(/3X=1/L7@[X*^Q29% MGU]=M.S'8]\QAP?__YP.GB+$_!T1O#ZV0=@)JU05UF0GR,H9/%FIE/6'1='[ MH%]P1L%M(V<]W_6'[HM^.G"_?LOM. MO;/&&)-I.O@EF_S3/VHR&ILY#;PYP$8WU3P9N5ZN/FQ+]2PHR)';#-8+NO3R MVK/_%:^RNU.>_0&4Y?3/?I9KB/OF7L3G[?!1FMWJT[SMA@183!+-&6 .!;B M9,Y%*"%@@8M^\P_X\:Y(;)B7S7\>55NW=I>6U3 XWR;PZC:!%1Z)G3G([8+3 M$%[AH^%H4O%2&URT;EM([7+2-A& Q4(PQ6T<(Z$3,O?04Q$O;,O,N[EF=[9C MK-0<:6"Q<'\G M8)O0U?YF5:(6XE8?AD[)RCZG/S8,7FD8:^&,7BT3EGB9,8-4F=]_EX=&[G>=A M>F@8#;W?Y^/=?!-G$Y=GY0@;#,A$)%;$4BRE[SI-8\7F S*)EK2QFQP9C1-E M@3:)=MJ!PK1R6D%WN%X:D'D)X3QO=!9Q&=^#._K#EW+=_UB$[/HE/4X\/?KM MS?OY)&]IUN5%39H4LHU)DY"]>SFCM;P1V7(P)#K@J,F+OUFG\I%;21,[^[%X MBVK+Y_MQED5%0"&/BER'RTP$/<.M_=3_L6YC+Y1]+WGB:9B!&RAB$XI8-00W M4,0E4T3 B$ 1ZS'B0E4*2/>@-VY7;1'&:!^N96"1UW<@7 Q#;@]:$(8@A3*C MC=Y.""-&$1 )I\J!GP&*5&UII+10+#=6*\CC!7_PZ@3!OWDOB)T M40W($I"EP\C"0-W9!R/#-+%<2!I32B1+3%7$+F.8+(6TM]%9_JL59,$]%(;O M!&0)R-)E9>#-,PX2:.,8NIP8C&$C(\UUF,7)K#L(W.TA:RD#.?TWQ^3K0OMK6M.AMC27%!PYT][4,T:C=?U,8G'LY)ZT0BA&B6$C/72=(6W M,UIKMKJ/SYQ^<^K 19IZYU:2Q#CJ*Z=UI+%,J$6(** (9PQHBL0 M$\XB?K',[G!&+^YQ?MA.K7NE]^ ;#V 8P+ [8-BL@:/CX,G!0O%[/DDGT\EH_!3=98YRTD'C>KY'719]R=Q=LN+@EV_R>HJ^U[S$40;G_NU;-U*OZ]'U<7>4R_9E=?QEGZ^U5Z MYU;B?3KXGC[E[@W_=#^>+>+A6:W1:*VQ@RVTX6JACY9U3.?N]BV;RQ[?G?JW MS%W(]PXN'FU](RWO &;(4"!0C*A*#!'S 3<)$[#92 MK30&"5C";",R=?+15 M(RW&\%)?LR,!U7AA!:J^50XYOF.F.S"KEG7I@'[NQ]R4#;#RT/YJ M;?LK":X1;J'_E>>5'?I?X=;[/9W/%<\O&7:CE(5]%*"_^&ZA)]4ALU'.9VM# M3ZHNI?Z]835"OYG.Y:!='D5<>D^J0!$!(P)%[+$GU>FW)%IV"7@S_]AAM=.( ME4A63P7D0%N,K<4B!D0D?GX$K(:_RQ@LC<_=Q'&E)K/=^51MSL+!FZ0?[C:1 M#:Z8V;*',MAEPM\;B;2MI/]T;$[IF* )$/$,(GA="<@PQ(DP)N'"4BTYB,FL M$I!AH#$Z#$0L)>4%B @0$2#BB!#1F"U,)$%&#6__,G(+-S\NR[=S,^!-69]>M]D,H;-9Y^$M3I/?,6QO8YQOS%KL^BPX(@;=.FK=H;=]:(1@BL>'( M4LR()ASABK<(M$N)GNW+K75*ZQODUO+0^33(J?NL"^#;%9WU]R% M[:PW..=4L,BH_R\;CV[3_-XCKD 0_7S6;9([Q;==DIHGR*A_6,NIC2YW$IO8 M:BZI4092+$",6<&I<<*M@$L]4?;$J6^V!7.W;.ZOU]OB7;?:/:!55^O&DFH[ M2E@U?B[P^/GP^#H6A[#1 PY2S6.!%"<"E6L_-I)$H3:V4!!NA($&82:P34;F @31;R5US MGPZ_N@.J9M/N()7GV23_1SHHVQ,H7Z^>#F^V3)K>1LOF+3+V?OEW^_W?1J$^ M=W%\ZKS:F%TB"4TXE8P+)"B$5@I6-;O LFE <;[Y]6]6,2H58LX\&K@U4/Q M*F^D#C-E$0".1Q2VAG&EXZJ-+Q! ;96VL+-[!U[=BVT+ MS\'!?%A%.O#Y:?'Y6C;'I#&^T""I@( &"< )2EA"*S:'BBX-H=^/2&XM41*T M:@T'D1Q8]=@BF=16,M;8,(J5ECC6L1#0,>W<2A9J:4K??D1R^V9QEVM=NVXO MGXQ9/"?&>>OLSDQL.8V2=\1J0UIX/QGE1@N!B<,!'%?^,@H8X1MVSC&CHEV] M6XZ/C]FX@(-]%[)O+_];X MW\E_&OA_M_Y6QYU>N,G:<-G:'E,F..,R$PG>90.;Z/_''W)(W4SB?[@ M1X"]&R*$>I%C%GX=_37][]$XNBG23W+' M-8Z6BAEB_DK]XEN.,"QGACG:>S8UK+417='RHJR*,\ZC[(:G??$E-?S;?\F8T?AP5,^.J MR7((1H^EJW4=KP>:.!N:B+V$\C3Q932(:,'1H>+'A8=EE7OH?UKO%(J]J$T M(=KJC G!_SK%PD*NB4008&TYPP!H[=??:7J* M$"[-ENO_J[OQZ/850ZZQNE=Y=O/^=CK^[E2>/!N^^_.=]] _9>DX7](*=EW< M@'$7@W')=.SCBM&@_]"?E(:%5Y:R']G-M(@!^2'0V3 O46]6>.H."B1R,21B M/6T,'0',M*-;9Y>ZB]]$;GNF=PX>IV/_TYPVUI'&X=] .2LA&F?Y=#"9S1/. MLTKM[Q7O9!R5I\.G*+WUMW4&0W_B!7Z9CU[$0=,B([VP-@;]]$M_T)_T':'V MAS,+P;%1].]I.G9VEK^'-S"B:5ZMV3#[/GB:6R->J\P+$58,2"^D0!Y]O\^* MB[FG&&>. Q^SXF"G:7SQ4Y'=JOR_[+:+,],/_Q ?AE&2?1F[Y7[R*RW*3=3] M1[?^?2=Y(SV]_9I-"D.NW SA%G12S.&,TAL'0]Z+XOY>T.G\AGSQ>^;+GA_' M([/ANZ"LRYACHBR\;?B\.NH05:+5'3O+,_TT5WAA].$)MG@:=&-MJ6^ M\A]K-49>:XP2)BB6)E&&$@Z M D17F/A),:^_?J"QE(O7+EN;MF40SE_DW30 M5%C4M[0_\%SLELJI.7'%\BM4&/XWLNB+FN:W347RBL[U2+:F6^4*-=*MUZ ) M-5LN;+DOCH?3^>LNDD1_$MVX:T[2WS,_/#PMH&".=)[[2T^"SF[2:9X]HP+' MZ=E#EN;3\2I$J6#DR1TU2&>L7I%=+WHG-5<"?](Q.%+477M( M$EN-!(20NO\X%M38.L!VEW(A',&2JPBL4[B1#*+G!W.(8QGH52(3+QHA-N9^K3O>"K:.)ZZW%3C MIUU9YSJ*_NETS_Z@.7?"H9_3R(=SU?3OUY^N>U%>3*?PB.R>T5'><-49_^TT M^?RV7UIXU_[:7A/-IU_^VZVA%S[^6HX\TM(>\+9BH<2Z2Q2."$]2I)1B3D\: M.JW(W]!]=F]]59S;N.GR9>ZSQJ5*M:UYM6NGA,U%2"_ZOO1T]3L.?-/?-]SL M^9U*3&KP3T$;CF*OV?6#&L6;DGLG!>CHHK(KOH^G@ME3[;T9?AU[Q+]4/;XV/AEY$NO59>+]" M)EPO1XMF#YZ6\;NN(.&?_W=:\'INI7%\ED!N#*#*,)48F3B>=AHK)E):;]*G M;X30/:;V'_0)BH^+@X AOHZ>^2U?1*W%P'+LH'PP\JKHQSO3\.G\5NJ>9I1/ M\D_WCJ-TFF>WOZ9/7N',/[LK:\=-O[\KMLM__.2,IX*,KRB6%!F!F"9$8,@Q M(+-^2!Q98P6S5Y\WW@.R?=;M)' M'^8=3[-W?RY>Y*IXDZCYLB]Z2HO-?<8MV[PQW.U%T%$BS4E^@OH^'7J\_9^,%)!!]-\.K+K\YR=U2O,,@V*%7&2?E2J M$I["LO4J#@82DPPU3(0D!HE&6".($QL;"'$U&XE"%L.E9/&:7YM$KL9C[]GR M_*N?EEA:?4_'M[\4>LS'N^+77$TG]Z.Q%S*+.M 'OQ%_0VY;$/K7[)[_\NO\ MBWL*]:.?_\NK6O_ZY#>I^0#^$/77K%25YKI37MSKI5C2ZSX ?(WW9G]$Y8,Y MC< 9%S>5X/WJUK#P \[]>P]>Y!8$&3DZ]&*\-_OH->*Y+5ODK[B?O%!W$..O M,3O*+[S[P2FLPO<(_,.Y[L\?QT;YWKQXZ@2TV&BNJ-$.:QQ)16!\*FLGBN87C^;A.9ITS?.^PS T; MGEO"+$MP D!"8,+B6"9V/M^+PJ7&R=T@CP/8-6#_F%#:-=^SL1.S5?2VH)!^ MGD]G1DA%*G-KPFM^Y8G>Q3HZFSC(JM1I( M"ZU&.&/U[ZM(:791'X0_F%5>?>=4/8>GLP"\TU2]V[VZD"?Q49$Y5QY]O?KQ M-S*>'MPZM&4Z;U+,W/PC:*/C=) M;1XO3V\?^L-^[J-*<\9K;I7_\-"?3++YY?3(;8__$/<=PTQ&GCF=@3%UID%) MX3<;G)'F/C;LK AG_!1!YMFM5QQ:U.C,'+7SAZF\M==1N5OY??_18\3L\6?W M=XQ3OF61KEK&W?J.[QY]9I?CSMOJ)N7JU"=Z%KO-!ME7OXPWV7B2.@BYG1;! M-G>-T3#S[_PP&OMWO'.T648@%U(#&QK6#'_FJ__\=L5FW&9N$]QF9%667^X] M:^YNW^]'#Y4SSL].FCP]NN\\H9215/=3\5RUA]!]Y6!N\AQW M',PY0=_/[V>>O&\>?\93!R^S+[Y.![-H:)%\5.0ICA:O4ASY4&0^N=BR=-]6BUBMW;.NZ R;^BCA?B9;Y M]GAR55#D9#1QRI>LLFS0/0NQN5_ M3H=9Z2K&H)#];O/C#[RVCR7]GDM_D6K*W;V3;7 M$LD5C7);4Q ]GK@=6\ILGE.6+V"/TJAD!4]I[K/3#F89TNVY-%Z(+F!<1Q< M,D0 +0!AW )EB(7SZ((&:GDD];[VNHPX)*/Q["M_''Q;R9"/'/B6YK7BTEKX MH A*;))U4N'L31D?K5EW&6 M_GZ5WKF5>)\.OJ=/N<^ N1_/%G'/*[.JXKQ.V6GL8 NI$FBW5 G\[CDW;Y@( M\VD6Z9I9[DN&2N'VF@!!GD\?RN\^>P_*JWDQ5B@6 \2!)C$01@-C8?7L M()9Q(R\&":Z03CAE7$F00!4+6,%,$BO\/+'E" 2PYSM^;M;7+T-_6B]\Z528 MYJ7D6%24"[NI-)AF&N:B&E.9VC.+8N3,^+[W2Q7?E\:55UBKG/-QC;71XW3\ M.,IGX9'GU[LM:Y_\-?<9Z\S[/[:'G0?WS;UOA> MEWT^I=?L(J?4[5YXNH^G MVTW3]+K+GI].;/]T9:%9&NE!ZHC>(=S(67I7?W5VKG>SC9SE^_Z@3+VJ;="N MK4H:YR_48(+''^7Y_<('4'QNWF#H%:+!0C<9",JRS=:*5)\][4,Z=O!2/EXZ MG8RJ+\K>-L4W9=4J%]<44H;H3U4K&T+7GU=@K5;SL%KJLKGJ!&%81@[@ MD%BQ#HWXBM,_/\XB$^]WI)P368\##UP\51PX_=UL>>0@(1U>A*HNM4XNV'+ MPE;]4W>=DK/#B__'/@:$=&(RS)H($D5U5,$F5&$BC8D-HXC$4N'9#">BDD]..E7":2G9XEDLJBZ8 M!FM2X_!!QK]M2OJM^M3#@*B ;&> ;*3. (^Y, 86LVXX ]80C:LY-T(!:CN& M;.*HR(9:[:S?.63;SC [#;7MV\AG2_FN36O4=G1(?]W!.9\UBY85PYIQ95BB M(4N,IE5ROP,#3??*^=6^_&.^+;Z]R[Y4F>6\4;)Q^Q>WOLNY_MMS?5='Y%WH M+(P+8?M&KP*8X,1"G,36"7H.%>,XG@M\N#S8YCALWXJ@"&N4_5(M!(P3DV#)I%,>-$%5_I. M(&ZOX\DJ%/&;EK@]^S#;LJZJ#M?DHJ?N;J-2G+/SY-+A ]7P(81$/!$.+JR# M"X@2.6^8)!1B2].UC@$?1U=!KE& CPOR4 SZ=UGTA_ZPS,U?-;*\0]'%61;! MXC+[,]K'DQ>*/A@AC4I8!3$C & (8R2IMJ1R98B$BJ4"GP(KOJR'DR]OL6E\ M^>K+!1[;X M0'%',KWVHNJ$A,^0\'G1,( :,"!\;!3&)J:)1=#]J2H8$%1RT T8V(L>L!L, MB#;-GE."@4MR"X4$T#>@"F%S5-'4:,"(X5@;P1GE;-Y352)A]VMFM)4 >FA, M"0FAP?D2X&0.)ZR&DU@BS@PTQMC$:BX$)_,">PRI[@*<=$Y%N28BP,GE>#A. M/D'TL(EP#D,:4^H@C8E&"@",A!'8VGG1&Z5JM;;2F031-^!*2!@-":-OY!/9 MF =H)#24"TD3&6,L88Q%->Y=8HN7>W)W*F'TX'Q22)L_%=UHJ^];\=4_NW^# M<@XT7&6'/L M/L7G8@A7-70B*V>&%6W 9]V\^WE44)9O#YY]JWJ^%V-.[OOY M9#3V[%RTX)M?YFXZF8[=96<$40_Y^I+=I]_ZHW$Y$FB\VBVP<$?_)'^__N1. M&&=I[@BH."1_/OFI;%5>C-IV)#=U;_I4_)8_&^N8^9G>U3"?;$'HSZY8-SV_ MCFJ'VL(S-5Z[#HCXIYC/GBV'=4SZ#]5XCGS-G1MW/7HOZM8&!S3AZOD@P&(@ M7&.:@ >07#\MC$#[S0/9V7LIUR@D(4.VU^$KT,]2"6A MC_X@A8J07[AAO=:I?<9]T,L9TT>GPP[P9*EG=)F.:=' M?X[?LH>T/W1;<_0G,>XK'Q?RUOU?O#5_]"=:%[VX&$2XY"$A 3$ZK;<&SKQ8 MSOS@Y$5_F/=OCDZ)16SHL$_AI-/;W86-%RB.?]^?N.>Z<1?K^P#!:)JGP]LM MQL%7C[1*3NZU \&,O NOWQ)M=[2&:V^OU6)&%+]>.0MK;5).&]MQHMT(MGOW M-@'A^>#OO15-!J;;"]-A7/10#%QW*EI8Z^_7F617"'D]3DJ+.&':4@RQL,:" MV")3!GP9-AIMV(U@H[CU3O+ MO\&E/-F\N$TS3_;#+\F&=;U8L!YJM9HG8, )84 [8FC[K=P@!P]"63=')M@* M+13$RLHXMHPA-AO)Q A+J-HL"6]+=%A&A6[H^L@6,^;4811AK0E@$M)$N#^F57V,$ATLGI2Q,'0 M;.&4YTG'G5* IOGMK^ZZ_F;;]#9!\)JU.= F8%K M,O"- SGF 80XU90E%@2 M"TFITJC"-$*D3EHKD_A854;,86SNHB\\Y%U'K"927>$Y5.%7H0K"'D!M5C8> M#:OVZZD/G=;:=A:2K9R%G6OSU:F:^KVXYE]9\X/Y[ /[MC /P:X);C ,$^.@0 M?%QX@RV(@6C,2+16QX2PV&#-G-*2<%;E'%"-5X]O3K/ M.^JDZPBS$WB-M_'%=5;FG(QC^W#^Z\ !KSTZ!=O5:UP4!W3*&73(=BJ'UZM$ M8Y0=U4#'5 JID92$2X/G"574$'OQ+F;71=6.[L69 MY1:D54"9LT$9)!HA42,M3@"'G$IMH- SU &4*16%TZ>N4]Q)89LY5.D;18( M=!8Y5G;K7-OUY8R#%A?[XN<;K?D\FJ2#LX@"7#)]O@%?LN /;D MB'9#=4 T:@MCG4 (%0<6*9T 8F7E"D-6O&!T',L5UI(_B@K4$[35.>5;4U) MAA"9%83U_U7"H$%. )%11RF.F=%QI4C&BJX?$=\I] MVV*K!':-9="O CX&?+QL?,1TCH]6<2ZAP-1!(D:<6X,KQS-,H-I0<]R?X[F- MM@NX)QB];-Q;,="SG6%LK2#4A@_1UB(=>^;?BH%^8NM+O3_J4JZ@MUTIJG'^ M@LPYZ?%^XAHC@"':=;P?>/=R$OGZJ6]@JV%Q*,SWV_BG,,0O#/$[B6$H87+9 MX1G@*(47*P@@#/$+0_S.I:YHQ::&,5QA<%\8W/=6@7C)X\$"8G1:5PV<>;&< M&0;WO=4M& ;W=2"0=+ 4HUUZ(5Q3$@:"A,%]@>D..;@/78LPN.^$M+#6WZ\[ M:0")8,0&64B2!0M(P.\<+*+D^G81S<;06OF2347ZRO5SW MP(EOD,:=5V4[I$?(1AT[P-I 0S&3'.L8,S!O[:V$W+0WYM'2K3NC7.R8Z0WY M-6FS6T;0+DX(TX+M?DPT%+ NRV-$&NFPT!J#*..2QYS,T9";U5;5H9*KNX1U M6^5ULQZ';9I0W?2QA%%[;RG/.?:H/70M:&A/<1+1QC!1[V2YC%S#,-#RK/7> M,^WQ(EBC\LY7W!&).4 Q4("#6)E*.50HD1?O[!$0),NO/C1 M_/.BT4M=,J299M H+1+!I0#S7NJ*(@*#?_X-^/.*?QZ* XS8.P/V/-^.A!L* M?EGS)A%:(FZ1IC A'"6&T#EO*JA7"_Z+]Y$O:P.[#JPCUP %?2 SED"CFRV ML$\L0HFE""&:8(,TLK "'!#S#0'GO-S0*^%DN_8B9XTA85C=4=U@VTV^-%JNG MCE^2]Y:UZKU%L,= F/\3(.2\7+:2U\E"Q B8((%CD>!8QI!S!2I$29@],(XL@4 X>&&#(:B@U8A5(,*J.[)EXNX_PU=Q*QD-N99CKU$I!TT7,=4*@ MD60J.234 83E " 58^3TBPHID.))]WV8+M5HR]:^7:S]52]]EO8G\X3O;Q<3*_/9!,M\N_F/8?KB%M,7^;N7BR+*.['7 MIAZ20\X&Q&^>#1A2$+J1@1@&GH6!*F'441AUM%L%'B&MTV4A%A=N@MD*K: 5 M@_[C=))/TJ&_591.HCB[*1*#(@P7QV5?2K-^A$#=9!<)RJ13FV.-H.(4@D15 MOEWD,U8W"Q4O^R[T"[Z+QF:4@>*5+@O25JE'CQ#:$Z1-CVUG_:YG(%8/QW2A M)G)SN$"-=';"&;<48J!48AFGWF:?P0715NT1+EX+^ZP%D5W3Q\$U/XL>V!LK M )L%<4Y<,_B_C@R7]-<+[BF($*FK4A,.%4V4A)8BRGD")*SR0Q"09L,DLLU9 MO=B,_,/0\6E_=+LBS:-R2+:B&<">)*0G4*M%(9V+65QRJ/9\LY@WY&7*&EJ^ MT^YCQ!2/ 1?(4BOUC)>Q8&!U!L=KO)R_B9G?(+I7,OJ.TIO EG,V.L?G%VG7 M5V2TC?SN-FO_82UO\YJW-8^5B"TQ%B<$<6&(FLMI@15;XFT?H?N0Y]/L-IZ. MW3N6/%IZ.R/M[.?UX3%3E0G7RNX,:PA0DLN@,$6)5@";)V%S9-*<%N:M&Y@ MS[9NZK.PA[?%WA57.)C-[4R2'D5MROF=R>@<%(1@Q)\OH*S%$U0; @QJ$UMK MJ014&BP2)'B%)Y*##=O(M8@G1]9 ,+O&AVSS%MP"G=!0GH7[_W,ZS"(,BE"_ M[$I11X< A#0\"1 FL:8Z048"1&,D[,G5:2%28ZX9)<#ACHT5EQ9"I*B6JD(D&+_0U^HHZ0:R MS2)3I[FT.TZDLS 5G"LK(AI%C<,A5)=6C:+&R..W4-CA\:4QVDS%.H$0*@XL M4CH!Q$HZ=\&(>'7EYE$:Y;2G!U&G!0G*.E',N27-'%MY.F>/R^&UJE#AWDT] M3-85[H9#A9@")*&*4AXSI>,*)V/T0I9X=SJ M*J<(7;Q'4 .5 I_X+K95:BX MX2/\]S2?].^>VGB*S_=9-/%M*J-^U=LA^N:;.]35O'F45:D9T6V1PE$4]&Y9 M6C^CJ1FQ%2_E:'U4^G+]?F3NJ?+^C^TK]Q_<-_?NH1V[W^[U*2N%>?M'W>?3 M-;7XMS^9LTKW_71B^Z?[GN;;MX4HY=%_K!-(!-=U" G17!#+49+ )$Z,-E5R M,@76Q,MM"W9T#"QE5Q2=9!>[KVP8TECHOT+G0H>]KK1?+R8U,LNQQ3$&R$+ W;\DMHF6U>9! E=/)SG\YHFV-@]?+SMSVMJ\7N14 MJD??1N-;-GBZCKSXN$GS>_?U3>:^NXWNQJ.'O0B.#DB%(T+^$?'\),"Z,=], M04(P(%QS:W5,@;34(@HQ),;(!)KG_/[K>.04W-L\<92[=4+JMLS*KY=CQJ>% MM*P6DQP+A!"0$D@D$LL)3?S*$QAKY.0I;F/E6X-)=(T/!I,%3O8?'MUMO%[M M4#!OXN;CI.B,TQ_>#*8>GOK#Z*X_3(OE\P)2GR3W:>+^4Z1O^ML8?X/$=]JYWMS,V(\==VC#IOBXV*3@MRQW$OBF M7"9':SNT!HL^N:W*(@0 [_E^1H_IN-K7Z"^?/_Q:,%Y>'//7],G[T]GSPXKO MO >B5WQL:AK^PT-_,LFRZF ]NC>*&_2+)WE-> M]9ZY?\\H];I)[JR\Z'9^NC_^]^PIRAX>!Z.G+,NOH]]>..]K6;6X>/XW=W#D M-/FKR7W?/5J6WMQ'OOGQ=:0&@VCD'GK\XH,4YZ;N_R)G$A3ON$]#8S/O$VEX MZ7F<*,21U"!!)E$8 CUO^243,,]+\(-@ME<6U7 X30?_<&M1UD3X!AWIUY>U M^OE,F^+LST^/Y32:ZMMZ]PKB+H?1S'_UA/:+>^AZ@$UQ5/.1_2%J:8;-<)8H ML=KS?X76-*]= MB?=I9ICXZR2DKSF'J7]L>UO^(EBG/86G@''<46_%2<]9". M?\\F]JFR8ZWHP09L#-I^:DDIM78_\MH]M(%4.>% M\=_\W;@U^F4T^:_,(6RUBJN#"+O#][:ZL;A>3IMO3S?^?M]WZD+?NP<\I):D M\J4$AQE5%7R;1M]GD9W;&UK5\AC%"8Z1,HQ[4]IIIJIJ5:L=]35:U8HD MT9A)(H61ELL8*U!EKT&A??;:=JUJ6USFA5ZQ7BRO%1#[;!B[8\CN+/O-RFLF M^/Z;S?)7>KS20S:;W:RS;6@V>V&]1D.SV=!LMFPVZQ6#JN&K_[MH-1/%SE@Y M>MO5Q)O.13@Q%&.5I_R]4B="XU5OQ$C4&*KEE$,K),4BAEPY@[>A'$J^>OS> M-GY-^^^I4VP_#)TZ-RTB$1^],_CS?3JPY61VIM,","::A*;)(90:X!94O$XL*"]K-DW M\OA;!?Y>.KR":]EJP73G4. BO0?_*#3*8]LFA^\2QUC-]H@S HU4.L&"(>M' M'(*Y:#?P@**]W(V#B7; >HRTJ^6)4)'LR3::#.[W7L?'N%(79.$J$GBA &#()"0 &#TW&G#M6YOY.U^U/=#:X)=3[8/F/_O][ ^G:;G0Q6'EB>MS7=<4EK2P/E?;%W]% MD.Q0]_]LW8I_[\=U$+>/BBW_F. M+>S@FXJ;RD+W>673:L2Q/_R?V?J*)L@,P!8K&1L82Z>T:8RJBB8)*&I4- &A MK:08&@$L$0F'5%;:'B!Q3)+1?)^T@++79+1^DY<7V@B.<4<:@"OT 1IT(1 2,"1:S'B'-3*58L MQO^==ZQ[UC%OUF6ET9VY[+#T?@UE^:[9)ZMT%L>_[T_)NORG'9CD!@=RGDW9]G+OYCY[J'.MQ-8T08-)+T23$1)Q%$R$0:]W\45TGZ M*C$Z;J=#Z8Q&BK_K-+PUN3%_>[4W,YX'?/#KN7BHS4G*(98=:O8O"RMX'4_F MAB52:P(3*252")!YXITB+&;'P@K1%E;0-G-V U0$J+@LJ)"B[A%$.#4DCF/, M"+8 *X.J]AY*00R.J%:\/O)A4ZA H ?X653]!+@(<'$,N(!0-/HB)P@A: V@ M""DMB5"S*9U4"8I80+H$!23QW-P ,VV'TV;[-VF0?P^L@^/[&E)]"(4ZHY0MX\"(>T+J7 MJ(: ,&$L53%"5%-&N:D$OU2@)??CUGC0FF?!%P2WZ8<,B! 0X8P0@<-&IQ&@ M,+,J29"US%(:TZI9F,8@;LESL(N&T(Y%0)Q!T&:/H( ( 1'."!%DC0@6*04Y M![&4V*)8)T"SN2_1J0S'UQ':003Z$*R[&RMND""$"(T@H$Q /6^!J*14N!WH*FCL*+D5/0#VU^8HM!+H3I D MP-')PA%N='$T">:*6XFTT HAJVTUN44)3EKROKX5CEITLF#09HPEP%& HP!' M+<,1)75_$@(TIC)A)N:*6FQ(-9"4:FW0D>"HO101TF-T>?AQP*. 1P&/.H-' MO,8C:RW1L<#"$F,@IQ+JN>M9"7$\]:BE'!3:D^0R.K]UJB]#U3B%/_[8-TAM M7*YW9N]]2>\:]OC\WS7L\?F_ZT7N\0442']ZJ>5:5K:U6U"E.<>(Q( G-#:0\P3KN:M?R1@MN-;4 M8#"Z22?9[:OM@8L\K1E5[#/) ?4 #2TD3@#T @YT% 2 MA%,Z3XA2 LKV<:#-[()6)P<$' @X<%DX(.O$2$X3Q(32!&$L*;,)T63>2@8S MOA=]H*TT;23:G+(6<"#@P$7A &TD2!LD4:(L8YAI"&) 8E&UE-*0:[ 7?:"E M])X>1&T6>7<_6!XZ.H3JK)*#<5V=17B,K=/F"83,B7@ L9DGS5BF]18<7&]2 MPOX7):MXF-$1$(8:$=ER?:$FI,K:_'R3;Z^GHN M;\UT9R#T7@A<'KA\)9>SNL&K-"2Q#-$80J&-XQK+9<7E7"5X7[*\I?S6'I>7 M73\=^#SP^8M\+FH^-P P)+601&$)(14T%O.N2PFQ^Y+F;?$YY?NK.CX%/C_# M\'[HDW!IE3<,UI4W4!JC@>0:&:4LM":&<_-"QG6?A&I2^6:8M$_' >X!$EH? M7$*8("#,R2),H_$L(IKH!"$MC'0Z#L4"S0,-5E+5&L*TF&\@>:@>#@@3$*;# M"--H92N(0L029I)$*LZ3#N&%.V!/1I2 6$"P@2$V1EA>(TP M#FT 8=9*B$ALB&5ZGCRI+2:H31VFK5PI)N5%($SH.'"0DIH9 ?ASUNY^J&,. M%! H(%! H(! :(QP=#XZ+][IKI%Z!N]W,7MYAA'H4&!^ M:H4D@M:%I5@+0#E.&,,Q1@1*A6SE?666B864%OOP.!@]9=FG;/RM?Y.M=H]\ M3G_H4I(EX]'#$0O0B0AEIR< B0$E.HH2O%%NID#,+5=0)I(103'1\P376#-P M>)1H+5S<;NO[@!(!)2X+)60])L,8212*L8BIX!P9@=!\X)BF*#F*+M%.0(;C M-C/D TH$E+@HE)"P1HE$8$L0@T3KQ B"M.%D'HW5X @HT5K8EH&S0(E0V!Z* M9-[(W[@N>;540P0X5L@B'FL-)>&5%H 0YEOQ]XR17V?S ]:_8Q!F$.^.#*>I M800P6 ,&I*Z84T9#0?W_02XH@4EB\=PD2.+XF�F@NAU3:7 0L"%IP1%K"Z MERU/N#%"042=EB^9CFT]C]P*1HZL&+1C I ]3JX+8!# X*3!0-1@8'5"L>*4 M :J95<9I!G0^4A<+=&3%H*56=W!_2=RG 9GF.T0ZNTOK)*$ %A7PYI$*X6A MM 0(*F)W#)K7V\<&+57#MN.^W*_)VM\[DTB,? 7].%G]P7V]%LJ59_G_I/6TW1X!Y;&0<$"@@4$&AG!.(U AD::YGH&"66L%A0 MR-7YI/^W=.^,.JUIWC&?=!M6_/);C)' M>^,][4WQ3UKP7&XU0(P;15@2TP1S"0PCB8E]/QX )'<7^%.ZR0NU3E;%Q\7* M24BNRW6>K?;"KK^L,3R#AW0\="N?_YJ-"VCX[,[1@\(M[%?$?_R4#;*"*Z\D M50D$4/O,5D"5DDS.AC%R1"G55W42C(!,088!Y H2B&B=G8H0]("4P**H]GL M5DW>?!_X+LH MF)>=L'#D-,PF4;\LU7UT2UR4XD;]/'+X>S,M*W2_/$7NZ?J>D9N'NZ\G]UE4 MTJX[+'6XG7[-(B<%OK@KC>[*B^7^+W?"PVA8)J)%H^DDGZ3#XGJWT['_C[^0 MNWU_='L=Q?W!U%]OY9.E>>[V/2].#Z'$T<8C2=W_Z1W:7 MZ7_+HCR[<3>9]-U9[J9O>C=W+W_IW5_S<3#--WG"V=O[+ZMKE1=W[YKW\TGT M.':R=>SVM;AQ>9\R_;-XN?&SI+\H_9Z.;_/K8]/:"H+?"M4^W=QGM]-!]O'N M.;X5U*R&MS/J^>RE\:N8)T ,8J. IMQ(:FT,**IP(,9 -# /D\1I:HP)IY\9 MY?Y74EYAGA$Z>0Y:^X:/SXX>[T8#9WX4O.-?U='0)/?*V.1^QAL/C]-)B8&. M4KX4O.XIY';&75D%K'/>>K\5D;PHPAOG+]@?H%(!^D-G.)6?FS<8>H5RL*#' M0U!J[>6;WF2#P>S7__,.O"L^NP>_J3ZO6,G/?8\9OV3?H]]&#^F2M>8XZFM_ M6#Y>.IV,JB]*XZ_XYGO_=G+_7I)KCAAEB/Y4Z:,W;A_2QSQ[7_VQI"*\6^[Z M -F[EP.)Y:V(N\6[)=6X_ V^\M-KO[7^TZ7?[*@]OO9BDV^4!<+WT,O@Q7=; M I@VFY1\OA]G6>3D[.0^CS('2+>7Z5\ZPZW]U/^Q;F,OE'W7M2)9EXZSY]78 M*U7\YW28E8N$02\JU%*O;%XXUP>*>$X18@]I;(%BSIEBML&00#&73#&K,.9" M51)(3UCO+(Y_WY^XB]^XB_RA/XPF]Z-IG@YO\UZ4_;C)'B>5^W)XVW!FWJ:3 M](\70 0K.*+P^Z63T?B%'H]'[9MW<#X(BF;8S;";77S7H(201RQBM1W)J2X100A(1 M6\IBQ)6I"AL106(I5NMHK.P!_I=1OM=VJ!#U)-O?G.^W[&UG%W/R)!#*,%9'!MNXQ@0"F?9'51: .!;P:J](9ZPQV0 JP!6 :PN&ZQD M7?S('4HQD]B8*PTXTP3@JOA(8J=P;:%9M=3F ?<$.^A T !6 :P"6'4-K#BL MPI!>N65U Y"C.AJ.'_G"3V-&Z M;E6M!A5;Y,FM(;FS0O(,9&&@JD!5(?X28FEA+T,L;>&4LHYRJ3ZP+-S;M9_F MF?7++,T) >HQ?8!"*CFWG!LK%69"LZJ/-DR2Y<9/_YRMLRJ7^9>B"O/C75$# MF'^L2RZ+7=DDZE3N4]/B '.# [S>'1OU( (]Q%MM--LO1? R50G8YFM""1/VO]A@5"-YCJ-7&98%1 Z-VAE%9DU&I5AK# M6+ 8$8NQCBO55U,0MZ[Z+GG:=Y.H1/0D/&^)NIT[_<3M67MWE]U,?->0ND'- MVD8S>YX;<=H\+VJ>1YI;S!+'X< *: V$1"8\EA:0!!MI-N+Y68^;)<97M[YE MSX.CAOT:ODX^]R0ZY&RHSHKJBY+(Y\RD$M29SH0;SI0&#!LN@54*5(,>&20( M;B:8MV+2%HU>C'%/DD/.; I,&IATSTR*Z@Q?SHP6F"J%+8\31HTPNI2D5,3 M;.:/VE:2MJ9' ]0[["REP*2!2??,I*1F4A(SPKF&RBV:L ;$1,XE*>.6[562 MML6D!- >Q/M+@^T0DX;(;O.4JA/MGF*[.Z>.OBFQMKQ;T4YSU#N3[:_A6*VV_UCJP3!#QY@ M8C5,B#H?'3*$L"6,&)6 1%$($)S/6]5(MP\3[4:F.>0]+@XZ*RS 1(")2X ) M"$ ]7P=;2A-M)*<2Q\"/L% 53B 0FV0OZD2+\38J9$_LT9\7<"+@Q,7B!*IQ M@@*8<" @)4Q*HC% \_HVF<1BTSRWM^D3+>($IZ0' DZT'M4_J2(YNVZZ1ZAJ MZJR8NB1I%*@J4%6HKPI[>;[O&B(J2[5RH==(Z#7RBC$&&T5'T'TO,8@E -IP MH"U(DLIIPU:T<5LY%7##WI/5.4V["VUH=X%KU V+J[/ZQSD[7P)T!>@JH:M1 MAD4M4!B).&8T!EA+@>(J?(T@LDM)I)M"UZI.E#M"5ZM%' &Z G0%Z#H]Z&)U M_CMB"<"*69H(S06&.(EEU9.!KLRI4T)0"L'046!!I M.,H)5U@3)14FRIMI<>4HEX;QI>S&S8'EU/U- 5@"L 1@>1NP-"HX(67"@D0J MBYBD$D('.Q6PU5C:]@8%C24 2P"6#@-+H[R3X,1RP!#@$*C8EV"( M:NB1HEK*G326D_;5=-\E>&( Z,) MTCAF*"9$TSCAL4(T81 NA[*]!ELIL)^RFZE[CGZ6VQ\W@^EM=IN,1P]F]/ X MG:3^SA_OGMM3ZL$QVIX;Q\*>D*('N+@(<^H"_#2!;V=\R^N)1I0Q(&*@*"!4 M2&B9A;-&$[Z?;+(4BMD7W[;8I@;U((,]1$C@V\"W9\6WLE%K))3B$&O+#48Z M1H)R.&LHRRR+^0'E;5OM(*"?T-"3( 1< ]^>%=\26/.ML$(F!#&;4*),PIAO M%#F3MTG"E_I$[E'>MLFWL@? 9>C)A37\ITGJ'J;ZOI5KETOWR_3!G7)3?O:; MUA].TW(M&Z\[Z ^SJ_LR(@ 1^.GG5Z(.;R;MEYZP^*?\NOJ\8OEOG!6>C9]M MS]+SMK _5U'U>&\^-8)T^W.OGNU;\>_]N+K(8_HUN_HRSM+?K]([MQ+OT\'W M]"EW;_BG^_%L$=,"(7*-M8+$2JVC/21=6?\]+NHHL MUVW]&TAQR^=:$?Z"]#KZWPL,\[)BL@BGG_SXGWMWE6R]?H]AB;:1E)):QXEJS&,K TM_<9R&SSSG#_K+X:C#:A0-]RO7_WM!*TNGD?C1V1]Q&D_MQ5DVT&L]O%3V.1U_' MZ4/NQ;([)HN\$I .GZXC-8#1R'TS;ASN#G-Z0G3;'[M-'8WSR)V4/3P.1D^9 M^\V)_1DQ?G78'4T?'1V4SY(^NOM\2P?^JH.%Z_ES;D?#+$HGD=-)QO[$AW3\ M>S9QC]:_R?+KXVY7)VCFW9\_USOCENLV&U?,5.3?H/ M6309%?_MN1WQ?Z?NGTDZ\)/.MJ:T=>HJX0QEJ%&@I#GE&#CC4A%A'&X10G$% M8X"KI;+P@B=JEOBU)-/%V7]J3MV?1SJK#WZ6'//!83C]&RK/<7^#?\UN\J_B MJZ6;J!_]_%]I.AK^2_FC5S_)7S/_)*]JO1]^2>9Z+WN]?>'UX'CQ 5KUY'T8=A]%=' M?5[K[Q7GS=B[AIF2Q':DJ_]82UAUN,!9"YA# #!D"E$B&!6R,H,@P$M]*U=O M9TU*I9T#ETG(V3GNW2'="_5,\]OM2,& MFB0JF,I^.".SF![1E#?I5R>&_.P2?^WTYL999^GP)HN^]R?WQ>GCZ2"K9BU^ MG0[2G)/LB_C:3HN:%X>E>9EW?M=$ VMQ1)0@)*8&WK)SI%#T.W(-ZM=A]Z$\&7G7W]YYG9_JK*/7QEYZ# MIYOKV?/T"_VO/RZH:^KOE3O;HM#\FCJ]?Z>']$?_8?H0#0M=RA/9[+KNX"]9 MX\W<4^5+^KR_W-*9Q;WI-_QHNA]Y]N[K-;AZFCNV<"*__LW:VO^F8XX@)+JG5,+=&^ M7%FKRD^A 9(-WTS"J44L,4P1G0 B$-75F#+GR/.%[PZ><.6B7'[)Q_D*X!:Q(L6K>8.A%_F A(@-!&7\IO.2. M!P:#V:]%*,%_=@]^4WU>L3"?G>&;1[]DWZ/?1@_I4J#*R<>O_6'Y>$ZC&U5? ME'&OXIOO_=O)_7LAKP%#]* M!Y&??JX.>OX;?.6GUWYK^R=YP'M!T/H5+WRICCH&H$NYQF?P?C6RP$-VG%]" M_C8KDC[U?T0/[NO[W&G M]GM[/V]6E#^^9_3819AT.O:B(M V_NA;0C>E/2Q MY['">Z5]K\V&W;Z@W18!Q,[Z_C T/9LX3B*SR',;PFG[C5/J>AY5[ J8!3[>(4KY,NL39&"Q(3+2&*06*8 ML15.H20&K^)4!5'*+5;Z-?-(5;=(/C!6[=*;&9.69P &T#H5T#JYYK6;<;AH M3(LR":=Q;"&2C /N67TV>X%!;L3KFLA:6TITTY:"@/0@;7620^#I4^'IH(B< M"$Q)4)>TN9,HK#"0B76FL1(F$ CY].!L;.@6C29]HM6.YE,Z%K"LP:MHR8. M[X5[RTKIRTQL.5RV\,&AB324*"@$,-A"!BU#%#I ,!4T)48O30;>=]P,4$=S MOQ_ WD.(]7BKG2X[JRR= 3-NG&5VVHS9&,-@8R IY$A1 ;ED#"A6A8,@A/'K MC+G/<-";.'1;"T?V9*O*0N#-P)L[\F9CU(*0E"JIA<;< L@(2#"=\:9@V"PU MTSMH".2M_+F+3D_(-5ANG1?8M(ML>L:L*6O69(8P9K'3[@R2D$C-F)CG@5E) M#QV[.)P^BV$/B\",I\&,ER$S(8!U?A/2"F@)",-6.8'IU%A&JJBBCN7K0G.? M[OJ#*+2B!X.Q&9BS4\R)&UWNI022&$%M'-,$,>&D9L6<26)?CZ7MVT-]2(T6 MTVO0YKBQ[CNC3[]B)%[=BS&$%=NK,CO/I"<(:#W/R0+D; 4(%0&QH$8IK65E M.0 JEYHZ[]T3SBJZ=E3]\>ZN?Y.-]VQ"D!Y@K69 ;4M5G=5N#LHG'0.0UBJ] MSQ5,&DG2B8VY4 (+"F**)<"*Z'F2- -+P^$.Y[W?"E6V=N.+5BL[ IP$.+D< M.!&R#CA :N)8$PP3ZKV8/(9TGNH(T.M>S;T''+:%E)TB#^":XX MP98)>#'# M"PAD8Q8\DEQ@*RQ4W&DB5@ RQPO![<&C((>W97 /DJ!\=(9/.@8@0?E8 R:- M[&7#!$/*<+MN6Z53E1'-$$B+N\%88I>@ >)GQ M])V(]<2!C]49W0F%2BD0&ZV-$%AI$[,J:Q0)L:-15DUA:\=ZHJQ'.3H@)IVL M6A/XLT7^/'+=Z8:O>AK((^JDV,1@;(@R5C "?68LM!7R0(9$6Q;<$@1M:VI! MV(/\D-960)^ /@%]6D0?!.K$FA@P;22*E4V@P)#"1,UCX1S%[5?+M!AEPM>T MS6S @$,!A[K(K:A.T^<$LP02 X6)E; *:V>QS'M5Z%8*:%JR4C 5/2:"E7(P M_GQ#&^AS9]Y6.F*?GH9Q&HWA(2)U*I[BAEJ54$H%5402DM"Z(E#J=L-7;1@_ MJ(=)FW5\:]W!I]G.V)L!+/^Y>8.AW]+! LM 4#)(\8[13388S'XM:,!_=@]^4WU>\=Z?^P]9 M'OV2?8]^&SVD2[#XD(Z_]H?EXZ73R:CZHD39XIOO_=O)_7L.KY&0@"'Z4T4/ M-Z/!('W,L_?5'S\_W_IW\\!A/<(:O7LYKEC>"I.??GZW1)KE;_#EG_SN;'': MEC_)[MTLS,8^G_?;?.1[J[K$7J>H?1CZ6=A>[DY&?OKU3K/4SF"/S_W]_G_V MWK3)<=Q8%_XKB#X>GYD(EH;[TOT>1VBUQ]YNA^-^.H&BH!*G*5+F4E6Z MO_[-!$@MM1=%25P08?>4)!)+XLE$;DAT \/\>7F_>\VR0-[O+J_EE=?RRDM7 MY;6\$B'R6MYCO5OR6M[+WQ;5DNB+N7=R>:CKH]G8<$;F9#2S+-=0U:SA3A^[4L'8"4G.F^O'AZ3-(RJJQ;MM37%6* M2"DBI8B4(O)01.J[XPO:R!Q//'VD6B/=5$>.,1H.2Q$Y\>R7K\)XA-G/#3'NN5Z(U!A:DZU:-3)>ONOD?7;/>41+ M90/(4PQ+7GG2&':1,J5=,F7OG+5I.:H[\8:>YQB:ZXP=U=D&LD%S>5E+>;^I M=C:Y-,)\.:@UBU6%V>8GOG+'DN!9 40%( U2B '-7<*V,S M,FQKJMFCR="SW>'8=;?ZSV@\KNE&AQ>$T%%A-7/@G=,!=%E3K/Y"-@7E?LM7 M\(K_YL(V?^1I%BPV)YKP^0?Q-;].V7]R,"VQ\D0YFG]E7GUT;Y15^BX?;S327&-J M@YBR;6OF3F8S=YM+/'7MEY6EUVTU ^A5;P+!KK4MPJ:W\,^WS9KQII[YO=[; M]#S%-%ZM2?A^B(HQ8<_'8N!/KX+ V$O[FHU@@QI.A^/IS+9,6S7L4F/6U#Q9DE@@4+XXV@X+))X1>(\(2(QFJ3T%A0@D3P1 M1+"X[A MA9E8QI(5D$CT0S.&/0#&0II0WB&N.%W%.:PV"@=&_>5!?V57.!#$1!/A<* 8 M/5^K_E#4?/67;)Z'[/-BNY2_TPTJ;=_@[5$(HN$#EVWX\2L+&6?!*WLRM%5M M:EG:Q#1-71NK:E%)TM&G,WU\M8O3:.YX-C4FK@:ON*HW670H_TQ@#^S.0 M!&M43I.X5X1@NJ8?93G%5\LIN@/MV%**YH?G M SE%243KA7*)-?PF2UFA6-\3C9.GJ]KUF3Q?F ^SDY1Y3)G?Q?8H2?.\JL0+ M_'QM:X&?^DCTX2^_TL+4UUQNZKM-SU,^$1UV3IB^TZ'T_=B]IL,;/0RNNHO) MC3QG;#FV8Z@:Z*"N;NPN.0;E7-,>JOWC>+6*(V[Y[_3^PJLM-O^G_$WN/W7@ M66W94-OS7)ZNW]('6CO22=H2E90G2#Y+;[E9#U6<+1VRKK7 MASD##^W/6>W#G-\J__2]E*B9-A[:AF7.7'L\&YKN=.MFUXWI[)&'M:K\,P&# MW15_7=@\88,B^H/04<_T!]0GB=%S$H0;HO6:!&^5HN;NX)^NV28>TS%,U3/& MLYDZLK'BP>_W>9[)SY-^SJ.F'T^Q5= "4^TO".;E)T+B^3 M@HB4\V ZF^$]@:X[52>.-7/'8,*-C(EMC317FUCF"-^A!]0_,4F?PN9K2U__ M.)[PG&GV@%2+;J& "G@0-QU&\S'GJAL6^0%+)T'JAW&:)R\'NES=5740@X[G M3)S1<&2-/;4,=#G>T-P+=+GFR!@/';Q*3=>FCJ5-)MMCT][0'@E)"&S-YL/L MW?UH#^-D>W/CXP@32=$"@!T0B XT%=M,@BQ-\)V7/=X#?+!*1;A%BHU&:AQFY"[(E3V<0 M3T-?$;1Z& "_6S)HG/< W=&-@M]$)&%I'-ZRN4*6]!9F##_!&P'V.0<5"08# MV@_.'X/ST,,"I@- @]_7<1K@J!1L T:1XN3B-1/1(_B4B& ])@"+D=]!^[X/ M&,9//\/O<\&*C, _:<$D!8XQ LNC^FL83,8XL?@(X2D_S.<8WT=J(Y'#X#L+ M@V4 ,DX]7> [@N]P E )G/H96A-I@*AEK1/V =TGR] M#@-899X?@LM;YDOANB7T;@\-$0:T5^LXXLE#,#C!Y.Q^74@0S#4( $)SP"L@ M9_.P"=%)+N0'LMN*1OD"AI0GB-,=2@9"1GX3XF([;J10%&?(9IC2 C/#]H"5 MYM#\+;QZBRVGL(^([>.:^11[$T*!,<$Q(M=@-T^<5_%="MIU"A-B*W[YV8 , MLT-I?JZG93'=W5E/$\QL&;DCP_%FMJ./S(FZ/1RRSG;) )DKX>RZ>RPC0*=,S<=V\77$* M=SA49^,1_']FS6;3J6Y-MNLV,V:/;L5]6"GO8*6J)T!J)TN %*3F6R0( MIP!38T'@E"YGSH6#Q\9J4XW3PJZ:3"UKZDU];0J.TT O?:-+,II/Q2'?LL6.YQL0! MU+M&J=NKEFGOF30CU3*FCN/.S+$VUFS/&CI%-5E+58'$+YHTK_;SR*0I)D9P M9C48,6\8P"6,ZO-SS+>]D(A<:V@6%(,@V0FS'80BK<;W9 M5V?__%^NKCF?4C*>?AZ0_9:QO8SG$J[H=VR?*PF@[O"WIY^YJ"_4H>%\SK5? MU,8.SVFDF+#(Q29_=S>B^"X2@P'%6\BG(DOX=Y!;Z"G,0-,.5BLV1TN!")K@ M",$8*)J OT#XQJ"@L_+EA[/ZPM;0'#S/M21AL(#BE.;^\G"<8HY%.O!VFD5' M0D<,DGFAF\+V-L]A/Q\<3[9 AV5E((@$*C MWYL:UVE7=,[0NDHS6!9,^"X7 U5^-)".DQ=O&'1S]KL+B!"1"HT6"#(2\,1J M187QN_)[[OG34E=ZF^L^QO*H#FM/AZ[0=WOBX3QM"SFRU1$9FS>4.R=RY5VZX[ M2_LUN']M87O*OGV^PO?0EHF(AXAH2A:G1$13$"%EA$3$ZS+B MHBK%I:"A62W6&OGS'X,,&O>AD1]Y5DB< #]C#*'GA0?\G>M"/+AUIH @^_0VH;\7<^>M%=KC: MOA0IG1 I[J[0EJV:T[$[&0\G$Q-^535S/-[&JV?3\3$BQ:U+I)CFJY7-I$B1 M(D6*E(N)%%O=NQ%R8JE#TU-M;>;I0\L<3Z9.(5*TR[>A333;G4PMT%,\PW!=?3K;9M9HGC%Y(M_O75I*/2+%\NJ\ MIKEY(J5[@;G?]W+17O.F=/YJ9\%TQJY"A.680WAB=S[(:\2&CZ>;'WW2G]#W:=U^8T=O_NP#;=$XZR=C6GK-G0<#5G-E'' MFC5R[)$Z-4N.FNK&H]+FQW%4;>:WICX^4"%92K+4Q5C*V;O9Q-2FQL31IJYJ M&E-+TT=#J]0,34][ZTF0MV]2]>B*6JUW*TF6DBQU)$MY.Y;R[(ENJ>/9R#%- MU9N8YFPR*5G*,?1'EP4=O4O5Q%):)W:I)VKFR-3_4Z?^NZ]F_ML5$]UE?KQ, ML&UJJI1,GNLO(@ZKI!K:LU52>RHMVGSD0B;//5\<.&?%N6V9/->#&)*K[9QO M8W-DC4=3>ZC/;'UJN:II>JKE#M&2MUHO3JTWG#8N M=M0HR2+#T5*4O%^4&#L/B678WG TL::F9LRTV6RHS89"E,PLTS4>1<;>*DK< M?YIUB!*OTZ*D>PHI*B4R EWRF>GMMFQM-AHZZF1H.Q/+G!HC#TM3B2W;U5SC M"3[[%A]RV3A/$M"NA]'\MSCRQ8?Z-O'_QY)X3M,E;@"NKNF?NN"![),+H-NL M9.]NU7;4D3ZRU-ET,K0F(],;C8?39L;SO9*"NJWKXZFANK;G6)KMN)JMJU/5-(93W5,=!WW1YRDI^-Q03]?C M$]XVS1U4K&#&;C!#[0M;QPG6>'YCP4+#P_02PQY[VFPZ&VO6T-;+NERCZ7"Z M5[3,&DX,SYY.W+$UKZ]AXT7?5>KL'^:C^/BY85,WJ]5.$QY=X>DNV7 M2(@:&/-H4_SX?H8W0ZS+&4)2>F*/O-J]VO0-!@K>^(\<+]2YK<0/O01\H+P"7FB\*6D)_90W-N:C$3Z]A(-NZA>7S.$('4RC)NC_4UX>#2XCZA*Y^^HSSXG]KGPAV?A,GF_*Z ;&XUPQ>+0>_6V Q M"S].1:]8E3S"?C. &NO@W8W:[&K[\,V/86"I!7:.K@I0F\VFT"$FBX*X4;I =] M%AT%Y;4<7/HT443(S*/'F4>>-;!4IX:BH_JKJ4>F^4):CUY[$E&U%E]ZZU)C M[)ZG^$T^K;7(*5:++*:/$DK\*>[M5)6>>S&[LN)8';3J M>O>4V5]S8!_FL.F=RF&3*8Q]7_Z^%P3M^?)+[N_U\LMTY9T9J[E*S^E M(J,O^EBQT'*R')%NV>4\TV:N?Y.2;;L\\6:NON1^N?[G6_^N*G_/_?LOC."? MR09J0%:CH7JZPRQK=X&TZTY,R]54;S*TC?'8&@['9:G)D3K!Y*5GZ\*5=Q+_ M.\B6XSR%:;+DES(- 0.$\+_Y-WK_;*FJ_TV3['^A%6Y2\8C>+QE;IG:T>N-;2&4\,PS8EEP&ZLJWJY$T_'AGJRG?C_MI2)=4'4FNN?.IK/9V 5V'I4[\=A47RJS?-Q.W%8FUCQ+ ML;M1<+8W3O77C&J1P7Y%IO<92R(:7MK/U!A)8>\5T[ GH_%X.M1T9V9ZUM30 MQJ91'GH9VZK3 <.;XZ V2>$IABEOG.BJ\[6/TD#?Z0V&:KKK3E3/U6>:I0\GWF2F MEB>*1^;H=+K!^:R(>J6!9BNZU>VB/5(<]$L<[,7HM)EN38;ZR+&]V<0P9[H^ M]DKE8#H:/W'I1>N<"C6+ T,Q9 VO3@7J2Y_"+Y@W>56<-.V;I]%V]FZR5D=# MQW,\,!7NG;V+/X#OE#%.DW#8!5$_,$:#0#=J[/B9V,W M]J[OW^WF2'>W3=O&:#@;38<3U9JJP^%H/!J5=8"TB>UHE[;A3\V1MF+(O!C) MD1?F2&?O'F5M.AG.W-G8T,?NS 5.G.K#,J0^L[1'U2_/;4>?FB,U2]&U.B]^ MERPI6;("2^Z%O4QWK+K.:#2=Z,[$L3S/GHT+EG2-B78BU];;;=F3LZ2AV$8G M6%*&NXM_>5FT_CBN?GR-VXW=!NQ.9I/A:&I,/<-V+'>D&6YY7:MFZ\,3A;7> M;J2.XV0=)S1CO\51X91Z'Z>G0&+X[A7GM'D.5]1CSC@&-O4QSU/G3QLE,IJT MSW=5)IB[2]$UL(RGAC%V9NK8-MWI9.:.2IE@#$<73U8_CTRHU7V3 M"?9.3QA-[8DU,#$LQW7&%_<4G$\4-T[ MJ?ZJ0/!DQ/M4$>\V,;WT_[>9BUW5E5'R$T7))1>WAXL/JTEJM523;!"7ZX:, MO)\J\OY6Z$@Q(,7 A<6 XI,9Q.U.(AK:>;(/=%9 M&^%DJ*4ZG:>8)Y0X[P%,M<6_="9A?T,*4C(\E@SV[HB^XXX=;V:/IE//G4W& MAF-.C%*7<0W]T?W?=3HN:BEYYRDP4"D9I&20DJ$&R>#NG!TC9S*V)S/XSW"L MVX;NNL/2RO$F0\,[I;.CCCIZAE'WZ7DI&:1DZ*UD\)R]LCZJI4W=R^O29RFY/+$+D]Z3-'-68;F,'VN31R4>N/PGU MZ=+E_>N]",10%<>LLZ*W=.!(0[$*ZIP^'4F^AC;30I+\=T M1[KSZ'+,EYFSQ??EZ5[-!74E# M;>?QS;6O[IQMO4++FCF=7>(_<*2F:Z#53J:F:ANZ;5KE#1:: M,YKJ[]XYV\J7U=I4E@+?;GE7=LYS9Q)IYWM"T#9 !UK:D M#VS5[]^>VWI3E:F8;JT)^8V[BZ)1 J%)^WE'V5S;.\ZO.Z;K3G7+<'175U75 ML>WMA;?JS'R4^]H@$[E>-M<5SY+74THV[Q";Z_IN-Y]HYG3D3J?3F>UICFG. MO)+-/=>P'U7M:)"Q72^;NXKFG*5,GV1SR>;G8?.]:)1K3PW;<\>VY\P\8S9V MM+(XCS4<6U.UP69[O6P.5GO'E?:^A9KE!7*V1LB^Z:PWW/JY&EVG7IX8_?AKF^WS6:TUZK@:)J]VU9GL_%PXEBF[AB> M.34FNN&4H:J1.1Z>S$BNA=/>4J;6-.K4B1^C])BEE[6L^LNEKS*INW=7C3YV MAZ/I6#\,A-K:,Z<=X:LFE.*SC5E;%@RVJ49S=N56'+5J6J-9S/5 M-3QW-M*]K2_)UHV9=S(C\]2,9M1ZSU/S#<.NQWGEO6Z'/*QKN\UR/)X,QV-M M8JN6J9DSS;3=;=C'L.W9J6S'LURZ8"DP*WGM@G0+]YO=]9T!Z[FFZ\QL2S>L MZ4@=J[/)V"L3H=6I^\Y3"@V[B\U4'*O.@P>2W26[MY#=S=WN[DP<73/,D34< M.N.Q:JJ3R:ST5VG>Y&31WK.PNZ>8]99!E.PNV;U][&[M[>Z&9:G69&9XJC[1 MM?%X;&SK%TY'^CN5^8;=H.8J7JW.Z4ZP>]^"O[V^0TW3'4,&?64$JJ,[=+.9 M\U7>=%T9)FZ9A[SO'-?M^XLT0]5E4/@D@)#;J63N2S.WYLA =&^96\:VC[AR M[(:7[ER_4+KS'3B2=P4(<63L%329.6#%.F/#Q?N$',^R]3+(I@TGPTJEP.HI MS*4YI],6VG\'0*-D27-5"V077G='0F,QL;3IV\3^>.M1*#Z)F38SW MI\[5P_&FKGA2JW\M#?[GC,(4RN]K:1L(CJL:1#DM*/[HF[T)AT'$KI;B!@U- M5W\XT8SY/Y3C.'5'$\\P=6\TL2S+Q4CQ6)^,1M,9;%HCU3"@@9_IWHO/#G5O ML?[(TRQ8;$XW^OX-@G\\O%L%/8U$'^S[;7ZE$;WAE1/^.R63(/7S-$6)1:,Y M&48TW*1!2N(%F041C?R AF0<1_,@*Y_YPM(\S/@C18V&.$H';Y]Y-VC]X2_? ME@RD:0B;+NQ(9'Y(2+I'R#A/R&)+3/^ F,F.F/&6F"1=QGDX)]<,?J=S$D3X MUA]Y)+:6NR!;\D;]K4^9S?=Z2,O*&"GO(H-Q1G'&4OPK85FLD+MEX"\)31@T MC==',MY'MH3Q)FP=)YG"W\0^: ZC9?.Z^\*FAQ&(MQ#PA#T2F-@,]B:BJ5?_ M!W,SXE AH> M0!Z!@,L9)T#(H+PP%IJ)H9D S 40B4$I QA)Q7(1_#Y#VA68G14=_J/H\.LC MS)9"1.PZ J_P\9\Y36!V,+7'O/Y/ONZO]/PE2+^3F9C!7E^\&VU8RMB6RY-_ M,\ .YT+.0HPC,KX.2\:&!NH9VN 2, M463*0WKU#:>B3SO89K*G;@-U)ZL ;P!4LNH&^ M&,CL%8UR%&2X1Z#86-'D.P-D!701@RE*!KL%HI\A)L9O,8L+YB MR%U\UX275K@)PHC@JWF(G14-K.AWEJ_Y3\4W+&+)#6XN/KIO-MN>8"H,AKI[ M]89Q=@(K_><[RFM5@;P#AL4YDC7P,W\K",4FBMM%$H=IN>_##CS/_6*7%R1# M00!/@D8W%T("-)=PG[[0.8P/7N,<3N&W,)[?\&_3?(U#P6;@#3;G\^;J(M<2 M_'BU8@G?O(M-'A04+MV*U4)1O1T2[E)A2"Q5B*VTW FPXCH,\JOXDFO4\!B\ M=AMP"0./C4''GM,!2GE (:"*AO##'4-LK.')>ZZ1P*9362;_R1FX!!X)@025 M&REWIRS.@"01$$ ,M-R2*C>V-P6>87/3 ;78*L_RJ^M*0 M(U:&7#WPI_%_ETG9R!J$]=4U6-+?K^@"*/&1AG=TDZ+3:ID41#R_P^+5%3P3 MK- PV=I@/KQ\#?(33!*_,#;VC0C8J*)X%?A/6Q.,A* AA@P"7W\(Q<,<*QP?CVQ7L>#Y+T(Z&=PI[5S2V@0TU!?F)VO MBO5@!1LQ#A*? MV=MUA#TA=AXN<>_XSI\EN3 NBB$,R!#,S83O67/F([5Q5(]'+LPT88OA$Q0? M!S2EK'1D"(%U&X=":Y\7"5'T.@BA@0'YRG\O*/#^D<*7H*"C]4?\$$PVF#ML MF]S5LET9?'<9KXJ]\CH/0ER45-BEW'"'K[+2&X-#R9,(K6/0X\,+);U%KT2ISS14 )]?'P8$A(^T*/@;V B9Y@ZT MRCU%L"!MMDSB_&:)[,RRNSCYCJC9TZ>%8:TYG]!S BL-B\89+=UZ CD$(O3Y ME?J+7_#LG*VX\P;-OOUA/8)75&B3A>OS1GS8L1Q\"VW%-PE=+W>P$)V\FV^P M^S2__J/P[^R@'>;HAQ$>*,\+8SJI'2'H1RB M8+_>% /DUD1PCX]K;J%9#0B& M2+S.!1=B(N9=MMSZ8+FX@-4CL/65K^V>%MXHL8Q -6@:K!"8OG $9##]:QI2 ML6@ %L:BQS06*[@.J<]]#:AR(WE%,(#P%7MV7:(+J7 %>00C'*=[XQK,JP_D M/\(C=JPVZU4? 8+X&E MY:_!%T+V;/CNNV1T#M\D?#J<7TKO"_>EW,,6GQ92?S>8)3Q"72C+$0A[9>8Z"!F_OY"C"V$I$H?":^1B!B] G]XW-4=C+8 M)-(<)0]+A(\!.@5HY8F_1/WL\,F#W8X4P-ZCY+XVB]^"$$ZYD@NPCHLME:$S M501(MFZ62R.C2?#T"R-@&_@\Q -7Z1)0%_A"EKM4N"E]GLADO:M"Z%2STM=^E^# MKX.MJ<$Q!Z*.?F?QZQ(GBA\N!%]=U$*"EB M^7\$A2&$5>:#)*!=!-P)"@N?@#+R$]<2;VAX2R-H8%YR?HJ+$J()RK\X$ '( MEMS>$O9H/;X]31W8/QPQXK_'>>FT@7/,E(M@*6=8I3 PN+PN[6&^ M/M7UF8%WS.AHRH4V1EM+ENX4=W;.(OZW*PH6A<&RG3UJ1 @$8 [LO\Q02YC.T[.8L#'C4"-X[W&2YUB.2 MCIX:#/:9[YQ7AVI97"6CJQ&H.9F[I;1VYH?&;!G662:,7:5<@=8,4U%5E:1H MWF&"1IP)'9SRGTNO7)&+ K97QD0X$N&3E@E$1;(*+$^0%5E&>13\)V?[;=T% M82BT*9^NA:,1\X"NV2;FV6<;;."&?(_ NN)FVCUH5Z6-=18V9; S1E4/)Y(( 'V.(L088,,'F7&TPY,-INCUW13CN4_V MN\YDP$A?B_R=SE$-VQ* -8EO69%5QR$K#HV#*7<#7^R%>1=! C*J<(T-GICD M0?Z]A$IGH(()3YC>P;-=A/MJ9_+59.^Y ^MB9I<^,([HNTP4X9J&2-L!-7'? MRGADFCTVA?93*$)TKJ!C1?)8?WCLWZCPWX*^>8Q1^B?-KB,C*N *98#Y4-RC M# I)GC"1^8:J-C=$8*,08\XN=QA2Q89Y<'H;Z=QOLAR$9)K^, V&2?E)1(0$_5XFN.PL0I"N:,SS M?'-XE@="\%!C&-^\BI,W3H;^#",\% MA ='MS55"(O:1..#T0I;0@R/YEEDZ M91_+/QZMZ$[NPB-(X?_YH&D?GI>SHBOMASVA?/B3\<)O+_RD5WO+J_2:<8IM.G;.2=9XN(*$E@S65P2Q- M<6S)8)+!)(.=B,%LQ;*M3C#8$W7+>NI9Z_@9VB/.@_3O#.W)G-A/%DAK27VT M>HA2R+W"BGQLYCTB&A_!G/FQH!;6GV3<$8XA[U]%J'O*$VHQ+Y8*;Y5TT)?MO\&RBH+\K6_^+9*5_A@XRSO!9GL;V!96CZD5$6^]4@ MBVV]$&^P*X4P7OKI;2U>]";52[EPK1/X)M_A?JQ:OOD)/A="=S^_JB BB3Q M9RF$S^V>;.KBZZ\L?N-<^#7"10;O^K[\KP5P+HZ#0F'PZDD;J@42W9IVCZ;: MQQ7NT16!7XJBE]S8N;2O_NT^WNH3-A3'DV&4MJLBW<*D*6Y7[ F+ZH&G41 MCG?%>:O*R,;"SJEBR#16WG5=K#451K9>178U7T2U7[D;!@GY&U8E9TDO=#O+ MD)I=IT5@ZQ#I5DKU;AXBNZ?7?2[N-S]=[P9ILI^\TJ\IG7;KJX83B55L"HA&BLU^ZLJ M=@W3FJ*J9B\PW2AEN[C1B5OGRM9R7JJP4>NVW.#<[#XM M^+,E53HXUR:D(IYRKE(@=V,=VUORZ/+G)2Y!$HF-\V.C4GQ<8J/[V!@O:73# MJFH"7:?.#^19^C3J*%+;(NH-F]_.H7(*_?Y8T MH]6* '*&;WU,'SV5Z6-/I0SUU@W]X\MF55_DYI;..B(ZK7F**=-O):-)1CLQ MHZF>8KG=R"J6C"89K;&,YBFN6]7'5#]T/ M#8@\N/R,!VL;M@V<-*;5Y)R^QDI#":K+@ZIJ?IX$E035\Z>#*U7W[A2DSD%F M=U"%S*W3P8Y(MKW,%O M/"YOD,;;9J/2C4[NED'(Q.6R_+CPAOXF=X07;O((TOSD74S(&;T=-(Z![IE3Q M<9QFN!XR7?QM]VNZ]OK^U)GBH).L]V\\/OS5?>$WYX7?[)=>--O2H66_\*-6 ME6YO;[5C_@B9:R!SQ_NWX-VIY?X[2[#]9W9P*;$Z"N#>)DG*Y&J)#9E<7;\K MLP?8D')#8N,]BW0_/GS[[A(OD_KVO43LG(MNS/7OISM*$,+ M\GR'S(9M73:LZRFZKZHJI5*BY+/FL-G[4NW]XQ![6>[&M3 MLI=$<8=07.NQN3:AN&-!S[\F<9J2=1(O@DQZ!\[GP:OS'DZUXJ6'C=5G)*HN MCRK=42Q7HJI9J&HGDJQ!%3.L34J!A%YCH5?%T]8FZ+7W",UI!O%-'."(_&!- M0SS9L8XC%F4IQ@O\_;@!H0DC(;V.$X4D](ZL\%1+0,-4V;W%WX O%M3/XF1# MD.>6C,[AFX3/A,1YQ@^"L.@&Y@<-1#>$W:]9E+(!.1S+$EX@MW&8K]AAAR1/ MQ;$2/%RSHE&.W>6\*5#,?9:FQ6C3C+$0A[=>LX1W2Z&U(,I7"A[/\9?\J?@Z MHS"6N3C0,L>S+8!QDN;K=1BP)!V0?_.C/'C494N1^-&@?* L- W/Q=NS, J> MA1$C"<*0X$&:K#A,(\8N7A;-SL6[0( X(>L\\9?\-,V*SAF,ED7BG T>K\&% MB.$_\B0-1_ ="V_9%4^W)A001V\.UT:0%R&P1F.:4 [NRH>FBM3MRN]_O#3! MJJ]:KTX8V>K L#3+UH^]D4)_X#6?>]#?I+ES/4WEG%UXYN46:&=6=^ M;[Y/H'D9D'H%#567^;$2(!4!(I/KC_,A=AL@;2G07:B WOJ^\UOG^:;:J%MY MY K+%98KW*Q86$.G_>:=J3'9V)6W;,S'1H?DI3-?&J:]U8[T&A)$CUCC!J>( M'C$K8^!H,D544.NK;5MB8W>^QL@2=6!5V> :NX])+I!<4(4+ MS"H'G"07=($+:D62I@[LYN5N'C$AL49'Z6%=T,G*9740(DI[6&TUKH-6S7Z??+:JPM4DR'Q5D::25*7\F9 M-K=*(;'&[F&2"R075.$"ITH,3G)!%[B@;B3UR6$H#WV_,HCRZX>#>GQTXS(4BSA&;!+2-3QSY]6L/=;?2>=Z7?K)J;_&LG=D7:K%1![;:ID4U;'Z= MN/I"7G18;&NSZ_%I^[EI642'O*^PV; HWTE&:3TD/"0MQY*)4J: M?N5G?%[>>MC82@V21^5:OF6N[KUP ^M\T26B4;2Z=9]>DY6]H*J^\BVWO M%5TQ-'D5FV0SR68G93-#T1Q3LEF7V:QU=\5IK:JP(2\\E"!^2G_I+X@;>]*C M\BQ_YY<=DJ]+BE>L2.? ^1QX=6XKBNO)PQ,25#6#RE9E]9)F@:J=0&IBZ1)Y MXV$OD%?ESM8V(:]'[OZO- 0=E:7DSW2U_D1&+&*@N3Z5H=@H6C15[6B=V6DH M]NY>/NG/D_AL'#XU6Y9G:3L^.X;)0:T2LTV:D01Q5T L_AH56Z+::Q6(T'5!%"IE:X@DJ"2GK\'GK\JJ3]M4@TD M\IJ*O"HF5YN0UR.?\W#.9Y962XWHLHG973^>)KW,$IV-1:>NR6+[;4=GMQ"I M#FJ]-+9-FI $<7= 7*M8;1.(N^=CGK!UPOQ >I?;ZP@T7.D&E)"J67.NDITA M(27]>P\TA2IGM]ND$$CD-15Y5734-B&O1Y[E7Z(T3VCDLTM;5PWCS"Y[[JJ< MII*>.XG.LZ"STDWE$IU-0F>W$-ECEYP$L01QZT'P(-M4J&1V-5&@FIRT/*\F2\HEF0:B6,I'-9(N]2R).E,CKC7)Z MAHK)#[(X1E_<=XY9ZQG9QBHF$IUM1*>N5ME<)#J;A,YN(5*M5).N$WXY">+N M@%@ZESOC7![1.9FPZXQ,[[$T1I6\D XP:.L=@95N=FFL0B,1U0!$:3):T2Q( MM1)&?_XO5]?T8V;4!KU HJ^9Z*MV2+1-R.N1>_ES!K]^_Q1D-R=>_\LMIAM(S\6Y<5YE_T28^\;C!,RQZI6NS MWTB'VJ==:Y #=-Y*5;]>$VYU+&CC]-YZ6/L=M)%\+_G^1'RONI429R3?RRW] MA*Q=:[CU)&I[)>W\TG+N%/:MW P[R#&5DL_[PC'W8,52\AN[(U_B%7TDCE%YEY3H MR-!_^/3AD4P3O[WPD_;"3V:EUQK3F7&A%E_W&@)"V^,R/&N23\/LBBT#.L^% MBZLNY;,+]T@Z5EZZ)V3WMV7"&%G!#\N4,)"F\V+VN-.(/_^>1XP8JM+S!;?. MF89[TC6?+A;,SX);OF63+S1[*F=?RJSN0=AX269=PBET+L3KJG9*2T]BH]W8 M.$5.2)>P\6QJ7 ^P(>6&Q,9[Y,9%,T2:Y#+NP/Q>-_9:H/OSYS\&&33N0R,_ M!A')EG&>TFB>_M3S=3W%T>VCAW6M)KBWOI6KV*X\CB49+-))N=E,UTQ:U4P5BR66O8K'WG9W19 MI$VBN.THUKQJ9R6[@&*9^7;XQK#D>YU-*&+2^HAF;$QI%.0T) M.LL)V\:6T7I+X'>%L'L_S'%ER3Q(_81EC+!;%F6I0@)HYWX-;T S64RN&:%K M,/GN>(=>>'RN\.""&7IO@O$9FQZR2GR08)ZRHD@S48!6L*3)=" M8Z-\?L,R,O0S$B_X(T#)C&=P$ HL%[*$+\Y\[TYQLH@3:@Z6OF4[#9*?'S M)('%Y>O/1$E L06 9_J 4"$./Z3.K )T#/$05]ZY2Z=)?I$J.(+7\ 4J?=YC;AX7&+]I2%V MA2@'GO GR/0UN">_QCP3:LKYJ,Q\(OMQP%/T3&[30559=_S4W)-.K:4)TR=C MQG]% ;#B5_@@NEKY\=(M]BB1W,,L2 M16[5O-I>+OVQ!;A:GDQ2)=%(+G]GEK_QN42%NN#!@TV!1+>FW:.I]G&%>Y2_ M\26.%S FPDV=/OC*'<6RY#UF;5=%NH9)VZQ4$*1QF.Q>T;UQC+X8[@FO*B.; M"CO7D1?)M$BL-15&FJ(:59(HFB^DVJ_>#8.$_(U&\Y EO=#N-$73*A5*;]Q. MVBAL-DD,MA"3AF5V I/=T^X^Y]D\CA/R*_.7-,*)$+"(5UW2\O0J.;>-%7M= MEVZ-15&57;7Y@JK]&MZ_:<82\C7.$Y^1OS&:D=_SU;J2LM>URQ%,Q;9/4DFX M<1MSHV#>)'':.4SKBGV2&BC-PW2CE,W]K"S=/ @_'7VA1^70RPFB[&>QATQ% MK^0P>FW"C16_?9>RC44B2%/G%-+TLD+SB-,PITWF+;]^.*+'N3L?7AYQ#2.\ MJGY@A>Q,ZO>_>_5@U?B_RZ1L9$UOV-5UPNCW*[H 2GRDX1W=I)AHNDP*(I[_ M ,"K*WBI>M:_L8Q\I:$L9OVF!&U/U]QV5K-^*>F[W9U5?$U6L^Z9 M:U:M;' MY-SW:;F?+?;:P;DV(<7TE'.5XK@;ZRB+,7^2!7-:\EQ-89R:,@(W.: MT:R+8[P0&1VYB?\N&,K67U'E3G8=]!E:(AK5/$6GFC0 T]?LX3@H7KA;<: MR].#6IWQ:O25 ZRGAGH@R/N*'AQ!@-"\,:&A*UH$ '^=T_AO7HI623Q2I3C3P)_ MUP;,'#ZLUB%;84AG?E"8'S,S6EQ;_Y3YXN,XY3<3R)SQ-^6,FZZ-'JC3IHN# M6B*F^V0VL_O";\X+O]DOO6BVI4/+?N%'K2K=WMYJQYP2,N5 )I#W;;F[4Z;_ M=Y9@^\_LWU)>=13 O^2&S"WOSOQ>-_1: MH/GSYY])+7\JD;Q/Z]KU8[)R+;LSU[X<\"@#"_*0ATR);5U*K.8XBNY5J1/= M\YQ8R6B2T=[%:+:EV)XE&:W+C-:ZK'O''M1Z[JA-R5X2Q9U!L3>H]9:5-J&X M8V'/OR9QFI)U$B^"3/H'SN?#JY$;+4OQ[-YG9$M4U8LJ4U<\IXKZ+%'5(JOS M'$C2S4HZ;YN4 @F]AD)/'50Y5=DFZ+7W",UI!O%-'."(_&!-0SS9L8XC%F4I M1@S\_<@!H0DC(;V.$X4D](ZL\%1+0,-4V;W%WX O%M3/XF1#D.>6C,[AFX3/ MA,1YQ@^"L.@&Y@<-1#>$W:]9E+(!.1S+$EX@MW&8K]AAAR1/Q;$2/%RSHE&. MW>6\*5#,?9:FQ6C3C+$0A[=>LX1W2Z&U(,I7"A[/\9?\J?@ZHS"6N3C0,L>S M+8!QDN;K=1BPI#P',X9)TF@#Q+C#XRT)S T/N. X B#7S9YA0'A(F%4_U),^ M2" F9<(PV4^@>?]Q'UPHF/*<9#$_DP-3^[6@JE@ZLJ2WC."!GX(FXA13MC=_ M'UH%$@*)H9&"$)P"'!NXN&_L() MF^(^";/NNR;TERZ4J+VSBJ\=W:),9>O._-Y\"T+'4S9E.J^$ASP)<#)W9Y?A MT9:"XH7RYZWO.[]IGF^JC;I%2*ZP7&&YPLT*VC5TVF_>F;J0.(Y^TTLGZ#1, M77-9E+FM=ENV/^J#6VOE-S6KXJ5J: M[0E5\=-DVM+PED;PS9Q\Q3A^0ZVMMFV$#=WO&B)#U(%595MK[.XE.4!RP'LY MP'0D!_24 ^H\3]JM5%*Q/D=I7NUW"'[%I,"0I6EEC:RWUI3T631 ) T,Z;.0 M7":Y[,1#>GP XL*OKA-'O5W0!E/A(PSNZ26&&/R^3@H@GILQ3 M,O:U%;S4)8I?60A=WRCDKRQB"0WY^!HKG/L@>+7[UG4W4HGDY99\9+-))N= ME,U,Q?9J3426;-8T-FM=:KPVJ/7*SZ9F:LG[%;L,8GU@]!7$W3O9\;NX0N7K MDN*-+M(Y<#X'7JT6A654.0786(U&@NKRH-(579>G$)H%JE8"J9K2VR:U0"*O MJ[H![T#6KQ($:J]5(4#4!5*I=)6=#@DIZ_AYX_JJ88FU2#23R MFHH\M>/(ZY'/>3CG,TNKI49TV<3LKA_/L*HPL/3B272>):O9,"4Z6X[.;B%2 MK:1J=\(])T$L0=QZ$'?/QSQAZX3Y@?0NM]<1:'NR!+R$5 ,T9PDIZ=][H"E4 MB7JU22&0R&LJ\KH>T^B19_F7*,T3&OGLTM95PSBSNYX[PY$7]4ET-A6=MBIS MZ]N.SFXALLJRAH&$5*V0\F0EYF8AJI4H4CM?#U,$GW MW/??XHR&Y.M?^04U0^F=>#>NJ\R_:!.?>-S@&1:]TM79;Z1#[=.N4[*9BNE6 M.J'UFG"K8T$;I_?6P]KOH(WD>\GW)^%[0S&JG166?"^W]!.R=IVFK5KIRM*W MTN)=VOFEY=PI[%NY&7:.8ZI=N- ;CN'&[L\9O0[9]GO^[]Y@PB!B5TO&IZKI MZ@^?]D;W1YYFP6)SHIWN_(/XMF3\$B@:;?X[)76_$A^>#*&:TQGQH5:?-UG"0AMC\/RK&E&#;-JM@SH/!>LKKJ4SR[<(^E8 M>>F>D-U?@WNR@J^7*6$@2^?%W'&?$7_^/8\8,52EY\MMG3,#^*0K/ETLF)\% MMWS#)E]H]M1Y 2FQN@=AXR6)=0F'U+D0KZM:E3SX'OCH)#8 &U5.W?0)&\^F MY?4 &U)N2&R\1VY<-#NE2>[J#LSO=5.O!;H_?_YCD$'C/C3R(_=KQGE*HWGZ M4\_7]12G.ALVUZ[/KS=KV:,S8D4X(:/W! ,R05KM/K;>9D-7B@0?>V+DW"E1 MKRWNIV%0IF:FI&7X2 MQ2U!L>95RV7M HIEUMVS67>\((OS*24,6E_1C,T)C:*2[YRV'&U)._-TC MUIT?*K\[((1 8'H(@[[TRC6 89^(5OPC^$\>S#'9%:D\IFMT"),O+(WSQ*^8M-DMHGWXR^<\ M(7=QPM.$_8)"2*WR;XYFH&&>,, FT#,I4H4I?'$#"$UH"#)K!6R9+6$+O%F2 M"/[V:;H4?BSDS6O@MS7R)I;8WT(^]N$IP54Y\ O '-8%.KF-PUL^G(1!QV1! M_0 SEB7(R_7BQ*TLZ8,("$M3-J_<0O6^_Z19 Z>46M7[7R3QJOH@)B!B5]@'<[*. M$ZYUO:SW$=)-$ZQUNC6"I@ZA9AP'G M)RZ4P.392:%;%E$TB-XDZH!C4.L;T;+/DHQ"CPO 301R,'QO M!X"[=']4AO\(6@3OFMECIOXWBTJE8PE#<;^RIRC."OG MS6>LB_%I#EUP\']3B]\O4@H,#_729E(VMZPZZN M$T:_7_&#Z1]I>$39DNW[I$BB(IKSPL*Y95)*/KU06 M8(IAS/^KP(K@W[38.XXQKFOQZHFQ"]59X&0%%-N!ED\)1LZWA:@T^PI%#+%; MHFA 0'DGO]*#*)( WHX!Q.31(;G=25'5VR?9 3"APU@TBDWN&BZ7@=TS/^?6 MZ#X_T1M@,[ZK0=O4]^-DOE,C^<:7AT7K";O)PX+C"^7RZW2,NB:W/ XZ@Y'O M=5(LNECAPV4'4B Y=\-@]VO@UF(N\#X1AI(G:+8??O->)IRNOI-PV)FE[+7< M,LK=8=A.D&\W(9/;::J42@^E$@W36.PYCS<97L#F1E#U>E/H@N6^<<6CO7ZP MID5!&M3=357[\?M/)*6WPK\$BQY$MV"<\S;6(0P4=P[X$&2AL&*X6ZQ87VAE M./S\FP(0]P?%>$2IFR#AV,JQKQ0V7RX<][<]G-.*W@>K?$6B'!T,"+&B71&] MW\ULC@;\PRT/FWOT)N\+YO[DK <7C\0W D[_H&D6;@YEQ;YD*?>ZQ>/%Y0Q= M6KGP0 #+N]-2$#X[-04UG37=E*9'FM$LA\J 14%!ERJA5)>NFW MNG]RS]B75WM?7:64IM94@ZHC)^5Z,+^=8-%:?#2YOD)4$MO=F=^NPJ%ZY'5@ M[<%^Q4(CHS%A;AAS[8.A..">YE6+.D^#2G&7VJ M\LC;*QQTN*S0[R+JU'>NNT!0$?.6^/%EV[$6 /%NNL < $=?%G?(>(8F0 M=B/D3[O=5FXDO46!W$BDF) ;B43(R3:2'I6D^[S+AKET\8^&\J)C"WH9AZI:NH)&M+UI:LW6C6U@=> MK67*F\G:%\U@.PE2Q6F[?@91:Y_?61PYNJTX:I5MM+$;8@>@=-);FLX!*T_Q M*@EP"2H)JN&ZEU"")?HG^#J#?5 >.(?$O59H.85HW%,V40ET*];X*=5>K%(R6 MZ)?H[P#ZT0/5#Y6F4?D8^S5 =1,>KV4Q^1G6?KJ"CP)K4YE3MVS%F$FU#1%E#PH>?!MCC=C8%6)DTH6E"QX9G/* M56Q7:FRU0[6E)U5.09Q6'E@Y?I^Y^+D535<,LTI>X:N^DD:>7VD&W_>+M;O+ MO6?9?,V!V:FME[LL?^87_VR_G\OKB9Z^GLA6!XZI:^ZQUQ-I^H?G/<:B*Z/: M]43ZV^ZFJ>FG^N\,>N$G6]ZZTS.'>Q_OJO@EPCK^>+%I%F/E_J/J0'8 UV? MW]LQWF0,\^?EW10URP)Y-X4L*2Y+BLN"T;*DN$2(+"E^K.M&EA27!1W_8BJ: MJBF6+4N4RKIOLNY;Y^J^V9[BJI*W)6]+WNX<;VO.0*T4>FL7:S?J#$$].I>L MZ=BNDC&.HCNF8KJM*AO3 S"UOA:1IJF*9501XA)6$E;/P\H::%7N"6O^'M]^ MKYLL<27K03SB5\5S',70*QGJK3L4W*CE;1CN^WLH7O,4H]K%0I(!) -T@ &\ M@5/I;M?6P;]1#AU9%*))FEM3>5,S8'."_SNGT-!:NP])M-:(5GG:Z$U*HJ?8 MWBEJ)TDFE$PHF?!M3&@.O%,8:I=52$]QY*^.$;YQ#'_D:18L-L9YXP;\9Q329*^2.D37=D)2M@BL: M13D-B4_3);Q0=#X03Q*Z7B?Q+?PC-[B^CP]SQB@A!]IT-8 ,+N-1W^I ZTI]RP30DKU#G7 MW^);MKIFR;'X;^V4=:\/R=& MSTD0;HC6:Q*\* W>ZYKMBN=M1%,V)W%$ED&:Q0FN/)I'"_1R1;ZH'./G28(F M);M?,S_C/HF4.U.O61BP6T;B/!&.5/XT_H$^TUL:PELIN:8A-J5PG^DZB?^ M1ECQ'$: 4G+#(I90_'*1Q"O>7+QF2=D3?F;W,#X #?'CU2K(\-F$W<;A+?\N M8?,@(POJ!V&0;D(AI,G3.3?QC#O MA(0!D&2.714.Y14G#DW3V _XW.^";/E@[B2(2&6'^#ZKO]^;CB/'!0,DL)0Q M0<@<9]50EW7Y]<-!/98F'T[.VE?55XWHYA$AD ?BC?^[3':.[AMV=9TP^OV* M+H 2'VEX1S!Y](2(ND[1.)%8=&KPK&..7!5TSZZ<*S[:D3,KE8W5C// M6!?+!K/9"5Q?118(@_2]G98.=F?0E2LD[9*W"IZ WH M$N_W?/F?\@#W5!"T>1?@SS]3"_BH4K\M6>(GP/U9>%' 9AGZ67 +ROUS)Z#? M+ LZ(/>Z/K_>K&7C8UCU2>_?6$9^B?QX526AJ5IBN>*^N/-5/4C9X&F*291 M8) N#$2R!=CA'X]URO55R^KRQ.7J5U-ZM":+@J'OXV'8E!_O#&XQ)MS1'>E' MS80MJ8J5^WAACIE2?6O7T_+1[4>BKJAN%8V[34"L69UJM! M3,>,WK\:PGBU MI%W;2M;IBFO5>@RML69E9]6:3N/S1T,Q]).RE9MI^4.I:IZXUZ5%&)1Z! MXC55\%Z" (N@7&_*.E'1#:%O/>'X/F0;L-;S.,:2ER9%(V5 MT5)G[B;$;44WC[\UKA40[]JY(/[Y\. Z)B"D\N!Z7Y7/KJ]EC[2V\1,E07OG M\=%LQ7&KN,L[X?1I%,@;JY*U#M2ZI7BZ#*)W1 E#28VV-28\!1&YSM,@XJ6@ MX]5U(/R8'8UE_OF_7%W3JZAK?OVXI:*6>Y$]M^HW#>5)'D7!+=727UHW69?J2Q$92HT5GA*3;6+X-;[ >[N::S;[*8\Y M-[.IJ:C^45<5VSL>VB],N0UVFM2'NX!E0U/<:KZ&+F&Y-UKX$]E-L_(RUOJR MFTY,I0)Z^,X3N&MN4E0OE%R)C1HKB397D.!]K+'_G<1K<2\RNV>)'Z"VV%'7 MDJ/8E8HT-=;D[I+0:2NH=$7W9,WT9LJW+VQ=!-DQ:I.BM.M?)%)5-*^WD8]&5Y(PET:.M$>D4)%"Y1U^"M6L M=.>#E"IE.5V4BGC[;K#8 MU#&(;TM&QO$*7MN0%8TH7G[)U=F(I]IG2V#IFR6YBY/O2"J_J L E(,&X6?H M;I[0._PMCDB0I00'CHY@/V'S(!L0\DM$=%5S%7AZUU<*ZP'K<,NB>9Q@_>== MGO\UB]@BR.!7GNB_BA,&_:U! /@P[WC%]I[/8K* M>8=_YMFV8JF&?Q._?_D M01H@%,0%GC2Y883!EVM^@7'IL$ZWP_,.AO??!T18TEM&0I:F,+ YN5L&(/9 MQH7,%R$]?CBA')&_\>%1\4["TGP%KU QB2A.5D"[-8R3)=% LG 5%OY786:] M7FNF+^SK/Z[5@6=E;A*Z(HLX$BR&' /]>,T#4\?\^_"C?D M3Z8[, CT&\(R#,@S7:38-N<<@'D(;V);R$(^L%#(..N!%(CSA'SAA34GP(77 MG%?NX.GD*H6??$:6C"(_KM9<<*0*H6$,BXI.2>R.1NE>2]_R,*5D07TLV;D9 MD%]1E,!OT&_*)_T'\"0P)% @S:_Q XXJ8;;7:4:C+ #Z@% !09-6 M8^T:8=$8;);B7J3%,KR5Q>?U"9"A%YRA [$][))GBYU@!X,24>A2@1& ?& W M@?]DL0/7<'Z MQW'TQOMZ&F2S-MX:>GPN@PLV 4 4_C7/M_L?;*U<&UX05L;;RC>$JEB^Q44? M"B.>,@&[5^"SA@J8LPZ"?SQ,O?V\6%R-:(B;-_FZ9"PCPR2AT0U[XN!O+VGV MX2__9ESMB6+0IFB2;1".0CM:7%T7I$LYZ>@>Z<1^R8T5W/;0T@)HQA&]A@TS M#+ZC/@@-\0? BD'%C>LYH/N@'07O+'*N<++% K6M6""ZB('@DS'JB\ W"BI' MT8U _9._%]=>@ I87MVF< LJS/AQ\*)F,'"@ B.#31W>VRA/JZ8PKJVERH2B MV=2]^]*L-4;5A_I9#K3Z? W=/57\OI?$XCRUI& 1&P/^GOTVN6];0E'* =K M93WF[WG$A)UFJ HWKZJK1%R3W3?M1,-_T@9::=Z);[@0 8*$L&>$^:SU343 MYIWDFZ?Y!@M5^ ""XA(SW/-_CT&?>I5> MLO86+;N&8L@FUICX-V M^\">RXW7Y\;W*?)$&]]5Y:@7?+$$'C.9[&?R7 MY'+)GD^RYQ>&%N\!FG2P3E][GW@/(2L$^?+HR3.YK,K_X1QSS2LJ.R MI!??4(*4_#,'RX8E8)-\8>LXX>8&T&U%-/7JGVA7A_D<[W&"K417H0U!T;"@ M:+JE*'] ^\2]B\4NM&(T*LQV_/A[$MRB3_LK\\N*5/^ _Q0ZWA>VP%Z':/ L MB.9YUH#\.T[F*4ES?XDJ8#$$-$K\;7]*^35ZB_U@#1T\^BF(,MA;'GV]!@/N MT9?7+ S 9GKT?\L!Y MWO$IXX]I *M'$]0A085,150,% Q&Q%G".9 >D"#>/?YQ>$1!]"I=]]L#=L; M6'^@'1/UP0K+$\Q"7 UNX KWRFT<@M[ALR2CL+I)D'X'DQ'E#_^"+R8^2-,T M7ZT+B_)N&>#*)1@.6"P"'ZQ.'/0:@YA^QL>4X*HSA13*?YQG?KPJVBKMU!7= M\ 9 =R[U'4 KCV/>H9*-P1=!(R *6L_0HD^Y9QR&^BIEOC Z1Q\UCM.GW#4- M;R)I<*PA!1+D$?JB$H &IPAWB2,YGV^VG'RZ9O0[O #%D8,#XX@%T CXA'X M9L,[7\$X /.\.R3K=UR@?3,(QI.O^T("B.(F)W M0!N^Q,)/4'H<;CDV@(C\[((41_;)"N0 8P2 1#]APV\9'."/%4K9=*ACA M,RN5+>.4E>KI\R,N!0[Y4?MIW_.'> 9R/TCBWUM-Z%W.RV81Z- ]845Q( T M.O^ !C_JHBGA3A$P#W,$G&"]8E#PX@I=BC3\.8#UQD %-(F4 O,4/N4\,@V= M)=]9!JT:;QL@LBN0)\/P/@_%I>2.A2&' U\:'##+0! "?Y4$WE/)-XPF0EK\ M:/Y$;EC$$O3,P)CB5> KQ7APR?9B-X7_IZEZP5_^/PJBZW\^I!-WK(_#SLP@ IC]*7$$@*.RYN"C+@-ESGS*6RD9? =K(5Y[A>Y0'>, M;ZDHMQ?!/9N+=K9A?$Q Q,>B.+K:_ZYTTHEX/6]V1?\ N9/FZS4H3468%U2' M()X+A2:XQX%K;FGA9W&1#P7#%[LVYXV+2ZFG4I.09JBY*H7FRNU=3'=:!FQ!IO=@ZW)-X#,:0*B(0YOB MMYWSI_QMVQ=.+47BEG,>0L,9>G5700:F&L;P;D"!+G5$H=E"-US]*ZT,!DV( M26S#?.6XYSL ^OL 7&\!2'X$!77.%D$D=I,O.6P!FD&O-.M']A,^N,K#&^[% MVA%OS[*?W@L=>&?0&R97?NF*6Z\_#,P)6Y$S)4] MH^O]"%+$L-Y(KSN6["W$Q:5A Y28)X6A#\)PO+..?D'K*((%+.0@A_[>NHJ5 M )Q+>CX= 7IH:49E.+6DY2XM("EI6>#:YQD'\]+81)R'% S5!8 ='O^/8(>] M;(8]FYYRH".'O93B\.@%P=AO'JCDHH8/HC-)DG;U=VM(DBR\(<;8F(YU9^J. MIF-+'<_TSZ1S]_^-OU"?OEM]OG+K\-OOWS^[=*'-9ZP][0!^0.F 7'"@#1% A4-D[P@"1D_B/"5^2(.5T,="3CE:G"$2>>M)L',\QZ@S M ]K0>9V(VEJEUY1[WE')P[UK%4=!%B>%F__9#O";1<+^DP.NPPWW$Z.#?>L? M$4]CS!9:YV$.Z2;/&#VI,P:#KCGELQ$_*)WGFV\ MIIW@B>LR3L>%#6?PO3 ;25F&/E*0#EP><>80EN8FSHD($*.;@BWRL) G06E; M;T-#(C%$6.6_@XI.?MF&F)]_DG]7+/W!:(-20!:#O0P9#VDD+:OGI9E^$-_[5Y2PFP!/0,,* M?J6A"+A,_Y-C( 9WT3VG%W[\EU K"NWM\F[Q!A":2\=?Z6;OR+HX!4KS;!DG M\!RZ 9%W_J19 [7,H^;\ BI!&>).MC51!:5CT2@V*1K&,T%^GO'#X;N'";U) M&/?18H.80I?,>1K'UMV:Y.$VY>0F#W<9.=RG.1V+LX^EL[4\?LD/P6X[$47^ MREP'MC_P >$2;#<,D15>3 #>)YK(5Q4'YV?L.LE11]V=H'^.6KKZ3FIA9Y;R M^&Q^6RC'=4!!OMV$3)P0D()L==)=ZSBA+,8S*ZAB'AS)KBQ)S5VJ?W5I7,QZ M+_# #ZQ=YQLL^E*>-2^R08'X-S?H\L^*H.]1QR'^9'L#]^@9",\?C RV5HSH MUC NS1FH>G62@LHNR,J-DQT".'4%N3%MJ3AF5;")B*%+*8UO?([(WW/@#"Z. M5(L'S;C'ANLN>/:M0.F^B-@=?.-U3WE*6WE(\VH;-!.I75S],57MQ^\_D93> MHFNC3"\LSJACPETD,A\PJR84J0^%C?AB:$[R?#M M*0GR)ME3*('(K;'W9N&>=Q9;)YR0Y&5T#+G' M7>X]?5 B5EW?"WH%$1[OX9_WFQ,E[PXJ?FJJ*)&;B4Q=%H;%K__S0?W /\,P M_?+S$]/\%N"IF]_8'?D2K^BC@KIWP3Q;PI\PCZ***-;JH^N4?2S_>!1M^+"M M5KZM+J^9&,)^IIAYT8?SPZ?RH4>_O?!3Q=>J_>36WJ)7=XL(N3>\UKT+.2K7 M<>Y G>H=HYWU'HYO3IVU_W MC![1;/XXO-.-D8$>QFCT]WSR](TN,,X?)T^3D9%66?@LNX0,RV]A6R:>N$C. M]**V]B7K6JD$N,"7J?E'53$\T<5U[E%,HQDU]S!(MFS\PNR)!S7(''+N.F' MGR&SW8110:.D,(MV#>S1Q.H-2T@D. >$@NA2*/(M[*+-=/1C=C:N"\6^= M&:VN1+95UQ5]9[Y.#'[&V"J%H^GY7%-W2973^(7W%ZXUYB814 M_N@&":UD\3M4-I:DL9 MY'%G%U;,&\"DLU=%1645R80U#4@E%*EJ2220)V 2[\Q1_ 2Q_BO1]'8=+$2_ M%WC&GFCM9G>:UE)ZN2B0MR6$'2::3&IFF_ZU(WCO.E]>#/RN$[_EXC2(-I"Z M<:0NL,Y<.U:+L@[-\/5%YX0/RQ3^_ E3]PSJ:H2Z*V]#;\P7.619Q>M6U.M6 M-]NZA(ZS4R]D-93 M79.QE@Q=TC5 *EWT([X8F\6S$P2)N=0]#D-J4![5,/]*[:CH#<=8D+;HCOR, M61_7(E:)$0C0:4;UCPCU$+DY3?9N3D+3I7IZ-)L+@R,NC%YL9^&$%2L&5)Q] M?\79[(*SIPK'GBJ]JJ5_-[@1OL!JN<=>LDJ=B0GM E^>WE%+^T0[/1!X[[&* M]P_X )^P^* CU@O?A2-*+;Z?P> CW >V!E$A&)HY'=H?C,?'CN=F/%I\^H!L MW[3^^("QYRK=[]V!UE5NS!=-4=IV^)RGS9)Q"&E*>W_I&7-OP')FCF3Z'AG? M:%T5#2D6BZ#9N4D/1P^@ ;7'=^'(*P(J Q%0)1>!,8A _?$1$9!6!=3BJ8 J M42J@:/TNY ("])-29."'M"I0/!=0)84&CEZ5-C:^1OJ05P)%R MH_5:R8/_. 'IV.2G;$P-']=;M,2;V#'3":@OJN>'B>=K0%"0+PA%J6OLPK3Q MVJ)>TO2'(NU(_H%N/IH;ZL$=_1[>A+;GD^A7A;:@Y-L/TC+W@WK]$QL[Z5_U M9-_S*:.2#P>LB;OS=-B&G!'PU14?$!7PU0)?TXAZBT-S]1&AZX[2$:A09 E( M_]Q^S %.-)>3W/ [00=-:1KLHKLVTH/%OY[O!IXK <>E%2O.^-B1-YNX94<0 MM_'0=DR+3*7)M#IT?ICHP;*U;47,:-Q!^3GZ%2B>=> 9\@+%C8^(9 M8KM3S[1.ZZ&3Z:,XZ3C5.NDJZ<#TUW=7=\"!(<9)/ '*@S%W6FEWI?VTW^J. MS@]7'R][?_U^36*72/+[GQ]^O;DDE5H0?#JZ#(*KWA7YI??;KZ1U6&^0GJ'* M"B>THC((KF\KI!([E[:#8#0:'8Z.#K49!+V[ (=J!5)KRP^98Y6+UQV\=?'Z M52?FE,'_5YT?:C5RI<,LXS&D$PDGG.07UP^QZ O7"?)+4!84VCI]S<;$NK'D[RN15JX6T43( M<;LG$F[)+1^1.YU0=>[;K/B7MQOUU)VCX4P,+SJ4*)I 7]NZ.CF][#9/KT]: MW>.K9OW#V?7)A_K5V6FC]:[;;1U7+CH!A3_?:_(QT2R%XK68HQOM1K/^YK&Z M#MY99JA0,3?"+>G1-Z .;T^TEG3[MB>M-P\:\O6N:%D*<W_5N?KZY[/9N/MY^D7%_9]:):/PM%O2F M2FZU@6 DOQR2KNW_K8VR6E5)R WJ("ZFKKV^E2\28X[V)0>+I$PI8X#9]Y5Z MQ5_;E(:3ZS4 1QXK-3V%.S7)(]=NMG*MSYZPQN$")'.S5QMY_CPKORBN2$R'G!@^%'P$6ZV+ MA25_9-0 JN28W/%4&T>T(C]#])%&O?8'T1'I=C_>5LF-"I=YY.<_\+&PC\%- MB\'F!L;@!VHA\B#&DC&Y5WHD.1OP:AZ*)@] IF%ME 9* )VI4(2J,&6(3J!!.-T+O=(0/&06TO-&$42>L]!;VE,"_<8 M& ,JI2<:H ,%0F& I("8@NY@">.&C&(1QL1F^#'K/^*&%X.@ XFP$N@'$IJ1 M<#$X:%,>>@-QW!1,TPSF/R]-POD?;=J'M:)O0QDDD%,0S0F,6OU6 M&HA#LRFU"Q4A&T'.#]]#F3$8$S!2"M8JX$M@#DDAQ!&=B%HI9_ K(M\NJ :$ M,U],5%$BDR F-, #*_.>GM":F,223VR$T :/A#6027B",6;N=U@9;6$*SLQ MYI&U>VAM&;1:&PBMWEP<_O3C:;/Q[MP6X"F(.F[\.HH$7/H(O2'4<(\%B&V! M2PXQ2[C%Y1+#:R9L*+7-H!^F0Z-E#HK4Z) SN&W)6\ XP"J M/-"O'\*8J@$G7<@T=YD$B<81K36.W_(#W[5QS$I7 FLJE6,1AR>8C4H0S2&# MIJRM)YK3$QT<>#<7@0L22$?;_WLPOFM^#S!.MH!G3Q@]V#PP,FY!&<2E)V1/ M8Z:*7#&DF5V_"Y*V/B=333D-U)F! 2#A#(7U:0RDN/+C8)$^2X#E)&JXI!Y1 M!0^9V:-V MNU#;WWC4KIV('H%W_12V-H8!]T/!$)K4:N5#BUJ -9: B%=JV 0[@&9!^T(* M-T9^NDPM[B0>9AY!^28P)UHJ(3TC>"@<2C.3 H*MY]-AJ WS!OABG= 1LJ+-*\*^SMQJ"];)_70JS;'/;BV$%QL \%5Q.WC^,?#SZ+0\BU+0;:8 >UG4B#24AV&F<$P+W' )<,F MVCJXC\_=8"P+16Q=1. M"3.F-8]OSGR^]Q-2Y.(QD>*>R^(4=T&^NNX&>.B/PSNNEV M4)VE'LR$943.LA!BZAGT^5'9.36-0NGIM+%3QNIOP)!)(ISC'KQ+NO4U\&%L M8P)L\P.\!_!_AAHRY+H)AX#X2,' M+.T$X G/&/&T,A0< %"PS.EQS(C3>Z2->6GEB:,O"OTSQ,GCAV?!JC@YR0]X MER0JRJ"CY=,\M1*"12D)70!+4/%5<^YJ@;C:+$FH 8>],P5!6/J@9I_#MA!2 MFWA&@_0S,I &JA#@W&E,D.YZD4H\Y MM(YBG6&OG9.)PNL%2:Q M/*OEZUQ^[I9_Q;)=[$VEQ5R-JG\Q M>'>=S=UH$^(/#B]<=_TO(B_\ 4$L#!!0 ( $M: 4_%%$;DUP< $TY 6 M 86%O;C$P<3 V,S Q.65X,S$R+FAT;>U;;7/B-A#^?/E'V9*Q&EER)1E"?WUW90,.@8:TERE0/H0@:Z5=2?MH MGY5,_YO+3Q?#WSY?D<2EDGS^]?RGZPM2:P3!E\Y%$%P.+\F/PP\_D9/C9HL, M#556.*$5E4%P];%&:HES62\()I/)\:1SK,TH&-X$V-5)(+6V_)@Y5CM[V<=' M9R]?]!-.&?Q_T?^FT2"7.LI3KAR)#*>.,Y);H4;D"^/VEK1(HS&7O-#9U(A1 MXDB[V7I+OFAS*\9T)N&$D_SLZBX1H7#]H"B"LJ#4U@\UFQ+KII*_J\5:N49, M4R&GO:%(N24?^83??M>:=VU@\H_/E6LX^99BD4;R0K#!4JX4:X%2U" ^KP\4QK1;>O>]0*Q^]<@THQ4CT_Q?_>+%^<%"I" M+1ET42X.Z;2.V_?MW="T"/R$FV>Q[>+J9GC]_OIB,+S^]/$?&?=[;IV(IU]C M0:_KY)=(.T<^').!#7_71EFMZB3B!E40EU#7V]S(9W$Q1T/)P2(I,\H80/9= MK5GS99O1:%;> &_DH3('RAR;-9X(YI+>R9OL#NL"Q["R_!)XT7OB8YRDB,IR M69S.:D^:GG(X#B8S(8?/I8)]E"[H& XA&WEIHIBJ3TEH/>2I\6 MGC$P!E1*SS- !PI$P@!' 3$%S<$2Q@V9)")*B,WQ8]%^P@TO.\$!I,)*8!_( M9R;")3! F_'(&XC]9F":9C!,6 F8E'!:G8;3 ]IV"VV=74(;)[%0X,\(C87_ MU@%J( [5IE(O5 SQ@"+EA^^1S!GT"1BI.&L=\"4PAF3@XHA.1*V4"_B5GF^7 M5 /"F<\EZBB12Q S&D AE=GO3T1M0F)I9[8&2 -'PGK(!%QA.+#PFZPLE[! ME9T9\\#: [1V#%HG6PBMX3T__/[;-^W6ZU-;@J>DVHX1X+ MX-L"EQQ\EG"+RR]L@N(HED+0P\"'929L)+7-H1V&0Z-E 8K,Z(@S>&S)*\ MXP"JPM&O[J*$JA$G X@T-[D$B5:'-EK=5_S(-VUU6:4D,*52!1:Q>X+1J +1 M C)HRL9ZXGMZXJ,C/\QEX(($TM'>_QZ,K]O_!1AG6\"3)XP>;1\8&;>@#/S2 M$[+',5-'KAC1W&[>!$E;R,E<4T$#=6Z@ P@X8V%]& ,IKGP_F*0O F UB!HN MJ4=4R0,7J*B7 18K!01#L,5J*9@_&+-Y: 43U @<@"C8J@_K"GO*+3)(O_]8 M3S=]T-.6@T$.@BPVRB@N3BXIQFH8EC=BP42A1<%KJW0.T&?5F8$_)'<5U 7JUI$@->(3@M29>61X B?W"+9[HJG]MU5%B5 M4#LGS!C6/+XY\_'>3T@9BZ=$BELNRU/<)?GZIG.T=HH.F-[!(Z+NWAP1^3NZ M^7907X0>C(151"ZB$&+J"?3Y0=HY-XU"ZNFTL7/&ZA] EVDJG.,>O"N:A1KX M,-8Q ;;Y#EX!9B&D6@S9\!^3W]E&P__(!9CN-Y5<1?Z@]^AP#+1C070;CX'P MR@%3.P%XPC-&/*V,! < E"QS?APSX?06:6.16GGBZ)-"?XYOK^V]8/S:4KQZ0<^<$A\$NO6]^-20N65O@KM6$<82P=W'3B+24-+.\-_M2 MG68<1@6\( +JU;M:I[8>JX6*[G<58"\QU_;ZNFYG4??X/A!JYW2ZQ%!A JLS M6BT7\O<>^;^4^5%G(Y4GX"HYV"8!<1:/V9'B#? 2@+-#4JOMW@/=WL*LV MC?_>:7'7Q1HE@L.,\ZT#W?2'W9'R!#5:]JWSPW)U?V?_M^ Z.NB<+N2?C M.VRO^[BJ^SZ^BT3PF+R?I^B?BD/NQ_+SS7Z_]O W8<]_$K+F5W8O^@'^LO#L M9=__Y/'L+U!+ P04 " !+6@%/0)>0W'H$ 3&0 %@ &%A;VXQ,'$P M-C,P,3EE>#,R,2YH=&WM65M3(CD4?M9?<8:IG=(JFKX *A>I:@%+MEQPI"UW M'D-W6C(3DIY.$)A?OR=-HSCJ[KBZJ^-8I0U)3L[E^\[)I6F^ZPS:P:>3+HSU MA,/)V<%QKPT%R[;/RVW;[@0=. K^.(9*R7$A2(E03#,I"+?M;K\ A;'62=VV M9[-9:58NR?3"#DYMHZIB=&\YUE04>&TPD5 M&L*4$DTCF"HF+N \HNH+N&!95Y)MF2Q2=C'6X#EN#UYNP<[G>J!=W#H.[5: MH=6T"?YGLU:/E67.!+7&U(11=SWGM]OFFJ;G+D>9&-.4Z3MFC%(T9[I75M=L M9V/_Z(6FH(\U=SH\\_L!!(.7YJB[!V>E8:E=@F&WG3GKEJM.\:6Y MZ0_![PQ.@F[G)8.Y@K#F[,#@$(*C+@S]TP._WQU:@S^/NY_ ;P=FQ',<[P77 MR',6Y>>ITBQ>/(4//0&A%(*&9C^#&=-CT&,*'Z[WF>TVC+24+$(FNYC>TBH)Y#F4[ =:R/$,LT4_AUJ1"HB'"' M6T7]8'=_GPKZX;V[XS3*3C';!?^UJB(0!3'CZ,Y5V$,:3E&8X79(1 3=>3@F MXH+BQCN9,*4,1/AG)"/7>?68 M9X#0YO423SD63X@L(MN Q>)6MZ+M*YZN M\_$J%W.RW%JYTC!9^NM1Y3T154S$IC0S_'$1U 3]C[ W@W[%(V%F%4Q2J@QE M13-,. >E'A5%V2D$Q)%>+FR.(UUW4&8UG$S[75U MPF0';ZSF:)D8E7.C4I,1I[@V<0M96"0E7[8??M68LTF/\BG&,9!K1 MU HEYR11M+[ZL@ZS"2-S!ZM21YASQKS8+WCF!J8C\TBO1G-OEB:J:&$E]'=C M=RBX-#M22'CNPTAJ+2>-&\AZB-(Z;.OMI?R-KNS"E?7<9.O[2)\@F_SI!:;F M,J?(_.)X$Y&?.MB[2N=5LGIOH*\D/EO9=QXCWZA]O?&]$?ESQ?=6GZ^2 MUGONZ?]O! [A@ !8 !A86]N,3!Q,#8S,#$Y97@S,C(N:'1M[5EM M<]HX$/Z<_(HMG>LD,QC;0)+R$F8<8Z;[:2ZZ7I)E)"))6^_(\NUK+:;YJ]UW_XX4'4S7C<'%Y=MYUH6"8YE7%-:4DA#_[C5?&0:T99#.J% 0Q)0H&D*:,#&!JY FG\$& MP]A(NC):QFPR55"V[!IEI82R%,L9DQOBR[K,93:!'YS"0,R(:V5K"_J1UVXI40SL>LNM6DX @,]R; MG)UX5:O<[EC')V='M>-.S:UVG$JG5O5J'<<[=@NMIDGP-]NU_EA;YDQ08TIU M&'6[;/WVK;FFGKG-42:F-&;JEAVC&,WIZ;75+=O9VC]ZH>A"&82SB:AG$-_? MK6PX7YD821ZBBIP;M)QDXHY67:M4FWH M)/WUJ"H_$%5,X.$T(QG^> 8J@OZ'.)M!O^:1,'T(1C%--&5%O4PX!]R&WF'= MXD*$'";%;-=X4\^H,,SN"=E!@E(ISWB3$8TSD\E7I5[ZY8B\?\_=DHY(&.+- MR>!TK.I6M%CYS+#;B-5X6YW0O//&>H^2D5:YT"H5&7&*IR[G^>IIP2IDXR0B MP7K\XQ>I.0O5%+]B'",9AS0V LDYB1):7W_9AEF'D;F#-*D0LTF;%Z>%LKY> MJ5!_Q)O5W)N5B2.TL!;ZN[5;%%SK7A,0GOLPPK8E9XT=9,N(TC9LV^.5_,Y4 M=IO*9G;9^CK2!\@F)YU@:JYRRMY]-,AOA;N(/.E@;RN=9\GJG8$^D_C,Q+SM M^?"%V><;WPN13RN^E_)\CJS>R[\WA?,W[Y-*_Q?K\'WFJ9^]=_: M;V;_DVC]!5!+ 0(4 Q0 ( $M: 4^BE8-1>1 $6] 1 M " 0 !A86]N+3(P,3DP-C,P+GAS9%!+ 0(4 Q0 ( $M: 4^.I9[R MT2 ]A 0 5 " :@0 !A86]N+3(P,3DP-C,P7V-A;"YX M;6Q02P$"% ,4 " !+6@%/B\M%CI4E 5Q0$ %0 @ &L M,0 86%O;BTR,#$Y,#8S,%]D968N>&UL4$L! A0#% @ 2UH!3V/W4H[' MKP >6L) !4 ( !=%< &%A;VXM,C Q.3 V,S!?;&%B+GAM M;%!+ 0(4 Q0 ( $M: 4^8BA=,*&4 )@)!0 5 " 6X' M 0!A86]N+3(P,3DP-C,P7W!R92YX;6Q02P$"% ,4 " !+6@%/"5:; %!T M 0!/G!8 $@ @ '); $ 86%O;C$P+7%Q,C(P,3DN:'1M4$L! M A0#% @ 2UH!3X[Z^NKE!P 9#D !8 ( !2>$" &%A M;VXQ,'$P-C,P,3EE>#,Q,2YH=&U02P$"% ,4 " !+6@%/Q11&Y-<' !- M.0 %@ @ %BZ0( 86%O;C$P<3 V,S Q.65X,S$R+FAT;5!+ M 0(4 Q0 ( $M: 4] EY#<>@0 !,9 6 " 6WQ @!A M86]N,3!Q,#8S,#$Y97@S,C$N:'1M4$L! A0#% @ 2UH!3PU.2>]O! M[A@ !8 ( !&_8" &%A;VXQ,'$P-C,P,3EE>#,R,BYH=&U0 52P4& H "@"; @ OOH" end