0001140361-20-011274.txt : 20200511 0001140361-20-011274.hdr.sgml : 20200511 20200511154014 ACCESSION NUMBER: 0001140361-20-011274 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200511 DATE AS OF CHANGE: 20200511 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ASTEC INDUSTRIES INC CENTRAL INDEX KEY: 0000792987 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION MACHINERY & EQUIP [3531] IRS NUMBER: 620873631 STATE OF INCORPORATION: TN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11595 FILM NUMBER: 20864529 BUSINESS ADDRESS: STREET 1: 1725 SHEPHERD ROAD CITY: CHATTANOOGA STATE: TN ZIP: 37421 BUSINESS PHONE: 4238995898 MAIL ADDRESS: STREET 1: 1725 SHEPHERD ROAD CITY: CHATTANOOGA STATE: TN ZIP: 37421 10-Q 1 form10q.htm 10-Q


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

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

For the quarterly period ended March 31, 2020
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  001-11595

Astec Industries, Inc.
(Exact name of registrant as specified in its charter)

Tennessee
 
62-0873631
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
   
1725 Shepherd Road, Chattanooga, Tennessee
 
37421
(Address of principal executive offices)
 
(Zip Code)

(423) 899-5898
(Registrant’s telephone number, including area code)
 
N/A
(Former name, former address, and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:

Title of each Class
Trading Symbol
Name of each exchange on which registered
Common Stock
ASTE
The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes  No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
Yes  No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Class
Outstanding at May 2, 2020
Common Stock, par value $0.20
22,585,814



1




ASTEC INDUSTRIES, INC.
 INDEX

3
 
 
3
 
 
3
 
 
4
 
 
5
 
 
6
     
 
7
     
 
8
     
 
22
 
 
32
 
 
32
     
33
     
 
33
     
 
33
     
 
34
     
 
35

2




PART I – FINANCIAL INFORMATION
Item 1.  Financial Statements
Astec Industries, Inc.
Condensed Consolidated Balance Sheets
(in thousands) (unaudited)

 
March 31,
2020
   
December 31,
2019
 
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
43,854
   
$
48,857
 
Investments
   
2,056
     
1,547
 
Trade receivables and contract assets, net
   
136,710
     
120,271
 
Other receivables
   
4,246
     
4,576
 
Inventories
   
294,848
     
294,536
 
Prepaid and refundable income taxes
   
34,025
     
15,234
 
Assets held for sale
   
2,771
     
3,084
 
Prepaid expenses and other assets
   
15,672
     
18,199
 
Total current assets
   
534,182
     
506,304
 
Property and equipment, net
   
185,315
     
190,363
 
Investments
   
15,352
     
16,104
 
Goodwill
   
30,670
     
33,176
 
Intangible assets, net
   
22,342
     
23,536
 
Deferred income tax assets
   
11,118
     
24,696
 
Other long-term assets
   
5,941
     
6,319
 
Total assets
 
$
804,920
   
$
800,498
 
LIABILITIES AND EQUITY
               
Current liabilities:
               
Current maturities of long-term debt
 
$
174
   
$
209
 
Short-term debt
   
504
     
1,130
 
Accounts payable
   
64,130
     
57,162
 
Customer deposits
   
37,720
     
42,874
 
Accrued product warranty
   
10,652
     
10,261
 
Accrued payroll and related liabilities
   
20,159
     
24,718
 
Accrued loss reserves
   
2,450
     
2,299
 
Other current liabilities
   
33,101
     
34,114
 
Total current liabilities
   
168,890
     
172,767
 
Long-term debt
   
493
     
690
 
Deferred income tax liabilities
   
812
     
896
 
Other long-term liabilities
   
22,248
     
23,658
 
Total liabilities
   
192,443
     
198,011
 
Shareholders’ equity
   
612,203
     
601,949
 
Non-controlling interest
   
274
     
538
 
Total equity
   
612,477
     
602,487
 
Total liabilities and equity
 
$
804,920
   
$
800,498
 

See Notes to Unaudited Condensed Consolidated Financial Statements

3




Astec Industries, Inc.
Condensed Consolidated Statements of Income
(in thousands, except per share data)
(unaudited)

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Net sales
 
$
288,848
   
$
325,780
 
Cost of sales
   
214,827
     
248,930
 
Gross profit
   
74,021
     
76,850
 
Selling, general, administrative and engineering expenses
   
56,167
     
58,160
 
Restructuring and asset impairment charges
   
2,711
     
512
 
Income from operations
   
15,143
     
18,178
 
Interest expense
   
(37
)
   
(648
)
Other income, net of expenses
   
234
     
468
 
Income from operations before income taxes
   
15,340
     
17,998
 
Income tax provision (benefit)
   
(5,143
)
   
3,781
 
Net income
   
20,483
     
14,217
 
Net loss attributable to non-controlling interest
   
161
     
57
 
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
                 
Earnings per common share
               
Net income attributable to controlling interest:
               
Basic
 
$
0.92
   
$
0.63
 
Diluted
 
$
0.91
   
$
0.63
 
Weighted average number of common shares outstanding:
               
Basic
   
22,545
     
22,498
 
Diluted
   
22,713
     
22,646
 
Dividends declared per common share
 
$
0.11
   
$
0.11
 

See Notes to Unaudited Condensed Consolidated Financial Statements

4



Astec Industries, Inc.
Condensed Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Net income
 
$
20,483
   
$
14,217
 
Other comprehensive income (loss):
               
Foreign currency translation adjustments
   
(9,312
)
   
963
 
Other comprehensive income (loss)
   
(9,312
)
   
963
 
Comprehensive income
   
11,171
     
15,180
 
Comprehensive loss attributable to non-controlling interest
   
263
     
59
 
Comprehensive income attributable to controlling interest
 
$
11,434
   
$
15,239
 

See Notes to Unaudited Condensed Consolidated Financial Statements

5



Astec Industries, Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)

 
Three Months Ended
March 31,
 
   
2020
   
2019
 
Cash flows from operating activities:
           
Net income
 
$
20,483
   
$
14,217
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Depreciation and amortization
   
6,328
     
6,551
 
Provision for doubtful accounts
   
588
     
56
 
Provision for warranties
   
2,732
     
2,746
 
Deferred compensation expense (benefit)
   
(343
)
   
411
 
Stock-based compensation
   
1,134
     
1,038
 
Deferred income tax provision
   
13,494
     
3,931
 
(Gain) loss on disposition of fixed assets
   
(694
)
   
251
 
   Asset impairment charge
   
1,646
     
 
Distributions to SERP participants
   
(136
)
   
(312
)
Change in operating assets and liabilities:
               
Sale (purchase) of trading securities, net
   
(369
)
   
1,044
 
Trade and other receivables
   
(16,644
)
   
(3,809
)
Inventories
   
(315
)
   
(10,891
)
Prepaid expenses and other assets
   
2,495
     
1,156
 
Accounts payable
   
7,792
     
3,970
 
Accrued and payroll related expenses
   
(4,559
)
   
(4,966
)
Accrued product warranty
   
(2,129
)
   
(2,643
)
Customer deposits
   
(5,154
)
   
(4,769
)
Prepaid, refundable and income taxes payable, net
   
(18,469
)
   
594
 
Other
   
(2,319
)
   
3,412
 
Net cash provided by operating activities
   
5,561
     
11,987
 
Cash flows from investing activities:
               
Expenditures for property and equipment
   
(5,774
)
   
(3,723
)
Proceeds from sale of property and equipment
   
1,912
     
40
 
Other
   
(186
)
   
(91
)
Net cash used by investing activities
   
(4,048
)
   
(3,774
)
Cash flows from financing activities:
               
Payment of dividends
   
(2,485
)
   
(2,478
)
Borrowings under bank loans
   
     
64,862
 
Repayments of bank loans
   
(696
)
   
(68,075
)
Sale of Company shares held by SERP
   
(38
)
   
263
 
Withholding tax paid upon vesting of restricted stock units
   
(565
)
   
(160
)
Net cash used by financing activities
   
(3,784
)
   
(5,588
)
Effect of exchange rates on cash
   
(2,732
)
   
160
 
Net change in cash and cash equivalents
   
(5,003
)
   
2,785
 
Cash and cash equivalents, beginning of period
   
48,857
     
25,821
 
Cash and cash equivalents, end of period
 
$
43,854
   
$
28,606
 

See Notes to Unaudited Condensed Consolidated Financial Statements

6




Astec Industries, Inc.
Condensed Consolidated Statements of Equity
For the Three Months Ended March 31, 2020 and 2019
(in thousands)
(unaudited)

For the Three Months Ended March 31, 2020
 
   
Common
Stock
Shares
   
Common
Stock
Amount
   
Additional
Paid-in-
Capital
   
Accum-
ulated
Other
Compre-
hensive
Loss
   
Company
Shares
Held
by SERP
   
Retained
Earnings
   
Non-
controlling
Interest
   
Total
Equity
 
Balance, December 31, 2019
   
22,551
   
$
4,510
   
$
122,613
   
$
(31,803
)
 
$
(1,714
)
 
$
508,343
   
$
538
   
$
602,487
 
Net income
   
     
     
     
     
     
20,644
     
(161
)
   
20,483
 
Other comprehensive loss
   
     
     
     
(9,210
)
   
     
     
(102
)
   
(9,312
)
Dividends declared
   
     
     
     
     
     
(2,485
)
   
     
(2,485
)
Stock-based compensation
   
1
     
     
1,908
     
     
     
     
     
1,908
 
RSU vesting
   
32
     
6
     
(6
)
   
     
     
     
     
 
Withholding tax paid upon vesting of RSUs
   
     
     
(565
)
   
     
     
     
     
(565
)
SERP transactions, net
   
     
     
     
     
(38
)
   
     
     
(38
)
Other
   
     
     
     
     
     
     
(1
)
   
(1
)
Balance, March 31, 2020
   
22,584
   
$
4,516
   
$
123,950
   
$
(41,013
)
 
$
(1,752
)
   
526,502
   
$
274
   
$
612,477
 

For the Three Months Ended March 31, 2019
 
   
Common
Stock
Shares
   
Common
Stock
Amount
   
Additional
Paid-in-
Capital
   
Accum-
ulated
Other
Compre-
hensive
Loss
   
Company
Shares
Held
by SERP
   
Retained
Earnings
   
Non-
controlling
Interest
   
Total
Equity
 
Balance, December 31, 2018
   
22,513
   
$
4,503
   
$
120,601
   
$
(33,883
)
 
$
(1,886
)
 
$
495,245
   
$
710
   
$
585,290
 
Net income
   
     
     
     
     
     
14,274
     
(57
)
   
14,217
 
Other comprehensive income
   
     
     
     
963
     
     
     
     
963
 
Dividends declared
   
     
     
3
     
     
     
(2,481
)
   
     
(2,478
)
Stock-based compensation
   
1
     
     
1,177
     
     
     
     
     
1,177
 
RSU vesting
   
9
     
2
     
(2
)
   
-
     
-
     
-
     
-
     
-
 
Withholding tax paid upon vesting of RSUs
   
-
     
-
     
(160
)
   
-
     
-
     
-
     
-
     
(160
)
Cumulative impact of No. ASU 2018-02
   
-
     
-
     
-
     
(721
)
   
-
     
721
     
-
     
-
 
SERP transactions, net
   
     
     
46
     
     
217
     
     
     
263
 
Other
   
     
     
     
     
     
     
(6
)
   
(6
)
Balance, March 31, 2019
   
22,523
   
$
4,505
   
$
121,665
     
(33,641
)
 
$
(1,669
)
 
$
507,759
   
$
647
   
$
599,266
 

See Notes to Unaudited Condensed Consolidated Financial Statements

7



ASTEC INDUSTRIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Dollar and share amounts in thousands, except per share amounts, unless otherwise specified)

Note 1.  Significant Accounting Policies

Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated under the Securities Exchange Act of 1934. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

U.S. GAAP requires us to make estimates based on assumptions about current and, for some estimates, future economic and market conditions which affect reported amounts and related disclosures in our financial statements. Although our current estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing novel coronavirus pandemic (“COVID-19”). The severity, magnitude and duration, as well as the economic consequences of COVID-19, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangibles, long-lived assets and investment securities and incremental credit losses on receivables, among other issues.

Operating results for the three-month period ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.  It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Astec Industries, Inc. Annual Report on Form 10-K for the year ended December 31, 2019.

The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.

Certain reclassifications in amounts previously reported have been made to conform to current presentation.

Recent Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments”. The standard changes how credit losses are measured for most financial assets and certain other instruments that currently are not measured through net income. The standard requires an expected loss model for instruments measured at amortized cost as opposed to the current incurred loss approach. In valuing available for sale debt securities, allowances will be required to be recorded, rather than the current approach of reducing the carrying amount, for other than temporary impairments. A cumulative adjustment to retained earnings is to be recorded as of the beginning of the period of adoption to reflect the impact of applying the provisions of the standard. The standard is effective for public companies for periods beginning after December 15, 2019 and the Company adopted the new standard as of January 1, 2020. As the Company’s credit losses are typically minimal, the adoption of this new standard did not have a material impact on the Company's financial position, results of operations or cash flows and no cumulative adjustment to retained earnings was necessitated.

In February 2018, the FASB issued ASU No. 2018-02, “Income Statement – Reporting Comprehensive Income (Topic 220), Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”, which permitted companies to reclassify tax effects stranded in accumulated other comprehensive income (“AOCI”) as a result of U.S. tax reform impacting tax rates or other items, such as changing from a worldwide tax system to a territorial system, from AOCI to retained earnings.  Other tax effects stranded in AOCI due to other reasons, such as prior changes in tax laws or changes in valuation allowances, could not be reclassified.  The new standard was effective for fiscal years beginning after December 15, 2018, and the Company adopted its provisions as of January 1, 2019.  As a result of adopting this new standard, the Company reclassified $721 of previously stranded tax effects from accumulated other comprehensive loss to retained earnings as shown on the accompanying unaudited condensed consolidated statement of equity for the three months ended March 31, 2019.

8


In August 2018, the FASB issued ASU No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement” which aims to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing fair value measurement disclosures.  The standard is effective for annual and interim periods beginning after December 15, 2019 with early adoption permitted.  The Company adopted this new standard effective January 1, 2020.  The adoption of this new standard did not have a material impact on its financial position, results of operations, cash flows or disclosures.

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The new standard is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years with early adoption permitted in interim or annual periods if the Company has not yet issued financial statements. If the Company elects to early adopt the amendments in an interim period, it should reflect any adjustments as of the beginning of the annual period that includes the interim period and must adopt all amendments in the same period applying all guidance prospectively, except for certain amendments. The Company has not determined the impact of the statement’s provision on its financial position, results of operations or cash flows.


Note 2.  Earnings per Share
Basic earnings per share are determined by dividing earnings by the weighted average number of common shares outstanding during each period.  Diluted earnings per share include the potential dilutive effect of restricted stock units and shares held in the Company’s Supplemental Executive Retirement Plan.

The following table sets forth net income attributable to controlling interest and the number of basic and diluted shares used in the computation of earnings per share:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Numerator:
           
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
Denominator:
               
Denominator for basic earnings per share
   
22,545
     
22,498
 
Effect of dilutive securities:
               
Restricted stock units
   
119
     
100
 
Supplemental Executive Retirement Plan
   
49
     
48
 
Denominator for diluted earnings per share
   
22,713
     
22,646
 


Note 3.  Trade Receivables and Contract Assets, net
Trade receivables and contract assets are net of allowances for credit losses of $1,891 and $1,416 as of March 31, 2020 and December 31, 2019, respectively.


Note 4.  Inventories
Inventories consist of the following:

 
March 31,
2020
   
December 31,
2019
 
Raw materials and parts
 
$
164,510
   
$
160,872
 
Work-in-process
   
71,514
     
61,287
 
Finished goods
   
45,493
     
53,650
 
Used equipment
   
13,331
     
18,727
 
Total
 
$
294,848
   
$
294,536
 

9


Raw materials and parts are comprised of purchased steel and other purchased items for use in the manufacturing process or held for sale for the after-market parts business. The category also includes the manufacturing cost of completed equipment sub-assemblies produced for either integration into equipment manufactured at a later date or for sale in the Company’s after-market parts business.

Work-in-process consists of the value of materials, labor and overhead incurred to date in the manufacturing of incomplete equipment or incomplete equipment sub-assemblies being produced.

Finished goods consist of completed equipment manufactured for sale to customers.

Used equipment consists of equipment accepted in trade or purchased on the open market. The category also includes equipment rented to prospective customers on a short-term or month-to-month basis. Used equipment is valued at the lower of acquired or trade-in cost or net realizable value determined on each separate unit. Each unit of rental equipment is valued at the lower of original manufacturing, acquired or trade-in cost or net realizable value.

Inventories are valued at the lower of cost (first-in, first-out) or net realizable value, which requires the Company to make specific estimates, assumptions and judgments in determining the amount, if any, of reductions in the valuation of inventories to their net realizable values. The net realizable values of the Company’s products are impacted by a number of factors, including changes in the price of steel, competitive sales pricing, quantities of inventories on hand, the age of the individual inventory items, market acceptance of the Company’s products, actions by our competitors, the condition of our used and rental inventory and general economic factors. Once an inventory item’s value has been deemed to be less than cost, a net realizable value adjustment is calculated and a new “cost basis” for that item is effectively established. This new cost is retained for that item until such time as the item is disposed of or the Company determines that an additional write-down is necessary. Additional write-downs may be required in the future based upon changes in assumptions due to general economic downturns in the markets in which the Company operates, changes in competitor pricing, new product design or other technological advances introduced by the Company or its competitors and other factors unique to individual inventory items.

The most significant component of the Company’s inventory is steel. A significant decline in the market price of steel could result in a decline in the market value of the Company’s equipment or parts. During periods of significant declining steel prices, the Company reviews the valuation of its inventories to determine if reductions are needed in the recorded value of inventory on hand to its net realizable value.

The Company reviews the individual items included in its finished goods, used equipment and rental equipment inventory on a model-by-model or unit-by-unit basis to determine if any item’s net realizable value is below its carrying value. This analysis is expanded to include items in work-in-process and raw material inventory if factors indicate those items may also be impacted. In performing this review, judgments are made and, in addition to the factors discussed above, additional consideration is given to the age of the specific items of used or rental inventory, prior sales offers or lack thereof, the physical condition of the specific items and general market conditions for the specific items. Additionally, an analysis of raw material inventory is performed to calculate reserves needed for obsolete inventory based upon quantities of items on hand, the age of those items and their recent and expected future usage or sale.

When the Company determines that the value of inventory has become impaired through damage, deterioration, obsolescence, changes in price levels, excessive levels of inventory or other causes, the Company reduces the carrying value to the net realizable value based on estimates, assumptions and judgments made from the information available at that time. Abnormal amounts of idle facility expense, freight, handling cost and wasted materials are recognized as current period charges.


Note 5.  Property and Equipment
Property and equipment is stated at cost, less accumulated depreciation of $266,010 and $267,719 as of March 31, 2020 and December 31, 2019, respectively.


10



Note 6.  Fair Value Measurements
The Company has various financial instruments that must be measured at fair value on a recurring basis, including marketable debt and equity securities held by Astec Insurance Company (“Astec Insurance”), the Company’s captive insurance company; marketable equity securities held in an unqualified Supplemental Executive Retirement Plan (“SERP”); and a money market fund held by a foreign subsidiary.  The obligations of the Company associated with the financial assets held in the SERP also constitute a liability of the Company for financial reporting purposes and are included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets.  The Company’s subsidiaries also occasionally enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.

The carrying amount of cash and cash equivalents, trade receivables and contract assets, other receivables, accounts payable, short-term debt and long-term debt approximates their fair value because of their short-term nature and/or interest rates associated with the instruments.  Investments are carried at their fair value based on quoted market prices for identical or similar assets or, where no quoted prices exist, other observable inputs for the asset.  The fair values of foreign currency exchange contracts are based on quotations from various banks for similar instruments using models with market based inputs.

Financial assets and liabilities are categorized based upon the level of judgment associated with the inputs used to measure their fair value.  The inputs used to measure the fair value are identified in the following hierarchy:

Level 1 -
Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 -
Unadjusted quoted prices in active markets for similar assets or liabilities; or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active; or inputs other than quoted prices that are observable for the asset or liability.
Level 3 -
Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

The Company reevaluates the volume of trading activity for each of its investments at the end of each quarter and adjusts the level within the fair value hierarchy as needed. As indicated in the tables below (which excludes the Company’s pension assets), the Company has determined that all of its financial assets and liabilities as of March 31, 2020 and December 31, 2019 are Level 1 and Level 2 in the fair value hierarchy as defined above:

 
March 31, 2020
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
227
   
$
   
$
227
 
SERP mutual funds
   
3,612
     
     
3,612
 
Preferred stocks
   
259
     
     
259
 
Money market fund
   
211
     
     
211
 
Trading debt securities:
                       
Corporate bonds
   
5,425
     
     
5,425
 
Municipal bonds
   
     
1,147
     
1,147
 
Floating rate notes
   
332
     
     
332
 
U.S. government securities
   
2,082
     
     
2,082
 
Asset backed securities
   
     
2,548
     
2,548
 
Other
   
201
     
1,364
     
1,565
 
Derivative financial instruments
   
     
466
     
466
 
Total financial assets
 
$
12,349
   
$
5,525
   
$
17,874
 
                         
Financial Liabilities:
                       
SERP liabilities
 
$
   
$
5,552
   
$
5,552
 
Total financial liabilities
 
$
   
$
5,552
   
$
5,552
 

11



 
December 31, 2019
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
208
   
$
   
$
208
 
SERP mutual funds
   
4,419
     
     
4,419
 
Preferred stocks
   
282
     
     
282
 
Trading debt securities:
                       
Corporate bonds
   
5,117
     
     
5,117
 
Municipal bonds
   
     
1,154
     
1,154
 
Floating rate notes
   
535
     
     
535
 
U.S. government securities
   
2,035
     
     
2,035
 
Asset backed securities
   
     
2,316
     
2,316
 
Other
   
473
     
1,112
     
1,585
 
Derivative financial instruments
   
     
4
     
4
 
Total financial assets
 
$
13,069
   
$
4,586
   
$
17,655
 
                         
Financial Liabilities:
                       
Derivative financial instruments
 
$
   
$
49
   
$
49
 
SERP liabilities
   
     
6,645
     
6,645
 
Total financial liabilities
 
$
   
$
6,694
   
$
6,694
 

The trading equity securities noted above are valued at their fair value based on their quoted market prices, and the trading debt securities are valued based upon a mix of observable market prices and model driven prices derived from a matrix of observable market prices for assets with similar characteristics obtained with the assistance of a nationally recognized third-party pricing service.  Additionally, a significant portion of the SERP’s investments in trading equity securities are in money market and mutual funds.  As these money market and mutual funds are held in a SERP, they are also included in the Company’s liability under its SERP.

Trading debt securities are comprised of marketable debt securities held by Astec Insurance. Astec Insurance has an investment strategy that focuses on providing regular and predictable interest income from a diversified portfolio of high-quality fixed income securities.


Note 7.  Goodwill
The Company tests goodwill and indefinite-lived intangible assets for impairment during the fourth quarter of each year, or more frequently should circumstances change or events occur that would more likely than not reduce the fair value of a reporting unit below its carrying value. During the first quarter of 2020, the Company’s reporting units producing products for the mobile asphalt equipment industry performed at well below previous expectations. The COVID-19 pandemic will likely have a negative impact on results for the second quarter of 2020 and perhaps for the remainder of 2020 and longer.

As of the most recent annual goodwill impairment testing date (October 31, 2019), the Company’s testing indicated that the business enterprise value for the mobile asphalt equipment reporting unit exceeded its carrying value by approximately 22%. Sensitivity analysis performed on uncertain assumptions included in the testing in 2019 further reduced the excess of fair value over the reporting unit’s carrying value, but still indicated its goodwill was not impaired. As a result, in the first quarter of 2020 as part of the Company’s ongoing assessment to consider whether events or circumstances had occurred that could more likely than not reduce the fair value of a reporting unit below its carrying value, the Company performed an interim goodwill impairment test as of March 31, 2020 over the mobile asphalt equipment reporting unit. Based on the results of this testing, the Company recorded a $1,646 pre-tax non-cash impairment charge (in the Infrastructure Solutions segment) to fully impair the mobile asphalt equipment reporting unit’s goodwill in the first quarter of 2020. This charge was included along with other restructuring and asset impairment charges in the accompanying unaudited condensed statement of income for three months ended March 31, 2020.

After evaluating and weighing all relevant events and circumstances, and considering the substantial excess fair values for the other reporting units, we concluded that it is not more likely than not that the fair values of these reporting units were less than their carrying values. Consequently, we determined that it was not necessary to perform an interim impairment test for the other reporting units.

12


The only other change to goodwill from values reported as of December 31, 2019 was the impact of foreign exchange rate changes on certain goodwill in the Materials Solutions segment, also referred to herein as the Materials Solutions Group, during the first quarter of 2020.


Note 8. Debt
In February 2019, the Company and certain of its subsidiaries entered into an amended and restated credit agreement whereby the lender extended to the Company an unsecured line of credit of up to $150,000, including a sub-limit for letters of credit of up to $30,000 and extended the maturity date to December 29, 2023. Other significant terms were left unchanged.  There were no borrowings outstanding under the agreement as of March 31, 2020, December 31, 2019 or at any time during the three months ended March 31, 2020. Letters of credit totaling $7,877, including $3,200 of letters of credit issued to banks in Brazil to secure the local debt of Astec do Brasil Fabricacao de Equipamentos Ltda. (“Astec Brazil”), were outstanding under the credit facility as of March 31, 2020. Additional borrowing available under the credit facility was $142,123 as of March 31, 2020.  Borrowings under the agreement are subject to an interest rate equal to the daily one-month LIBOR rate plus a 0.75% margin, resulting in a rate of 1.74% as of March 31, 2020. The unused facility fee is 0.125%. Interest only payments are due monthly. The amended and restated credit agreement contains certain financial covenants, including provisions concerning required levels of annual net income and minimum tangible net worth.

The Company’s South African subsidiary, Osborn Engineered Products SA (Pty) Ltd (“Osborn”), has a credit facility of $5,338 with a South African bank to finance short-term working capital needs, as well as to cover performance letters of credit, advance payment and retention guarantees. As of March 31, 2020, Osborn had no outstanding borrowings but had $883 in performance, advance payment and retention guarantees outstanding under the facility. The facility has been guaranteed by Astec Industries, Inc., but is otherwise unsecured. A 0.75% unused facility fee is charged if less than 50% of the facility is utilized. As of March 31, 2020, Osborn had available credit under the facility of $4,455. The interest rate is 0.25% less than the South Africa prime rate, resulting in a rate of 8.5% as of March 31, 2020.

The Company’s Brazilian subsidiary, Astec Brazil, had a $667 and $897 working capital loan outstanding as of March 31, 2020 and December 31, 2019, respectively, from a Brazilian bank with an interest rate of 10.4%.  The loan’s final monthly payment is due in April 2024 and the debt is secured by Astec Brazil’s manufacturing facility and also by letters of credit totaling $3,200 issued by Astec Industries, Inc. Astec Brazil’s debt is included in the accompanying unaudited condensed consolidated balance sheets as current maturities of long-term debt ($174 and $209) and long-term debt ($493 and $690) as of March 31, 2020 and December 31, 2019, respectively. Additionally, as of March 31, 2020 and December 31, 2019, respectively, Astec Brazil had $504 and $1,130 outstanding under order anticipation agreements with a local bank with maturity dates through September 2020, which are included as short-term debt in the accompanying unaudited condensed consolidated balance sheets.

Note 9.  Product Warranty Reserves
The Company warrants its products against manufacturing defects and performance to specified standards. The warranty period and performance standards vary by market and uses of its products, but generally range from three months to two years or up to a specified number of hours of operation. The Company estimates the costs that may be incurred under its warranties and records a liability at the time product sales are recorded.  The product warranty liability is primarily based on historical claim rates, nature of claims and the associated cost.

Changes in the Company’s product warranty liability for the three-month periods ended March 31, 2020 and 2019 are as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Reserve balance, beginning of the period
 
$
10,261
   
$
10,928
 
Warranty liabilities accrued
   
2,732
     
2,746
 
Warranty liabilities settled
   
(2,129
)
   
(2,643
)
Other
   
(212
)
   
20
 
Reserve balance, end of the period
 
$
10,652
   
$
11,051
 


13



Note 10.  Accrued Loss Reserves
The Company records reserves for losses related to known workers’ compensation and general liability claims that have been incurred but not yet paid or are estimated to have been incurred but not yet reported to the Company.  The undiscounted reserves are actuarially determined based on the Company’s evaluation of the type and severity of individual claims and historical information, primarily its own claims experience, along with assumptions about future events.  Changes in assumptions, as well as changes in actual experience, could cause these estimates to change in the future.  Total accrued loss reserves were $6,777 and $6,817 as of March 31, 2020 and December 31, 2019, respectively, of which $4,327 and $4,518 were included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively.


Note 11.  Leases
The Company leases certain real estate, computer systems, material handling equipment, offices, automobiles and other equipment.  The Company determines if a contract is a lease (or contains an embedded lease) at the inception of the agreement.  The Company adopted ASU No. 2016-02, Leases, on January 1, 2019 using the effective date method.  Upon adoption, right-of-use (“ROU”) assets totaling $4,993 were recorded on the Company’s balance sheet.  Incremental borrowing rates used in the calculation of the ROU asset, when not apparent in the lease agreements, were estimated based upon secured borrowing rates quoted by the Company’s banks for loans of various lengths ranging from one to 20 years.  Operating leases with original maturities less than one year in duration were excluded.  The calculation of the ROU asset considered lease agreement provisions concerning termination, extensions, end of lease purchase and whether or not those provisions were reasonably certain of being exercised.  Certain agreements contain lease and non-lease components, which are accounted for separately. No cumulative effect adjustment was necessary at the time of adoption.  Based upon a contract review and related calculations, none of the Company’s leases were deemed to be financing leases.

Other information concerning the Company’s operating leases accounted for under ASC 842 guidelines and the related expense, assets and liabilities follow:

 
Three Months Ended
 
   
March 31, 2020
   
March 31, 2019
 
Operating lease expense
 
$
663
   
$
601
 
Cash paid for operating leases included in operating cash flows
   
697
     
645
 

 
March 31, 2020
   
December 31, 2019
 
Operating lease right-of-use asset
 
$
3,481
   
$
3,853
 
Operating lease short-term liability included in other current liabilities
   
1,449
     
1,846
 
Operating lease long-term liability included in other long-term liabilities
   
2,025
     
2,020
 
Weighted average remaining lease term (in years)
   
5.13
     
4.66
 
Weighted average discount rate used in calculating right-of-use asset
   
3.72
%
   
3.56
%

Future annual minimum lease payments as of March 31, 2020 are as follows:

 
 
Amount
 
Remainder of 2020
 
$
1,290
 
2021
   
731
 
2022
   
458
 
2023
   
303
 
2024
   
200
 
2025 and thereafter
   
784
 
Total
   
3,766
 
Less interest
   
(292
)
Present value of lease liabilities
 
$
3,474
 

14



Note 12.  Income Taxes
The Company's combined effective income tax rates were (33.5)% and 21.0% for the three-month periods ended March 31, 2020 and 2019, respectively. The Company's effective tax rate for both periods includes the effect of state income taxes, benefits for federal and state research and development credits, net benefits for international provisions of US tax reform that became effective in 2018 and various discrete items. Additionally, the tax provision for the three months ended March 31, 2020 includes a $9,532 tax benefit resulting from provisions of the Coronavirus Aid, Relief and Economic Security (“CARES”) Act enacted on March 27, 2020.  Among other provisions, the CARES Act modified the net operating loss (“NOL”) carryback provisions, which allowed the Company to carryback its 2018 NOL to prior tax years.  This change not only favorably impacted the timing of the NOL benefit, but also increased the tax benefit amount as the federal tax rates in the prior years (35%) were higher than the current federal tax rate (21%).

The Company's recorded liability for uncertain tax positions as of March 31, 2020 increased by $125, as compared to December 31, 2019 due to exposure related to federal and state credits, plus additional taxes and interest on existing reserves.


Note 13.  Revenue Recognition:
The following tables disaggregate our revenue by major source for the three-month periods ended March 31, 2020 and 2019 (excluding intercompany sales):

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
100,419
   
$
41,297
   
$
141,716
 
Parts and component sales
   
52,641
     
18,476
     
71,117
 
Service and equipment installation revenue
   
6,762
     
427
     
7,189
 
Used equipment sales
   
7,160
     
     
7,160
 
Freight revenue
   
6,048
     
1,309
     
7,357
 
Other
   
(185
)
   
(472
)
   
(657
)
Total domestic revenue
   
172,845
     
61,037
     
233,882
 
                         
Net Sales-International:
                       
Equipment sales
   
19,424
     
14,440
     
33,864
 
Parts and component sales
   
8,334
     
9,257
     
17,591
 
Service and equipment installation revenue
   
842
     
220
     
1,062
 
Used equipment sales
   
606
     
746
     
1,352
 
Freight revenue
   
566
     
343
     
909
 
Other
   
1
     
187
     
188
 
Total international revenue
   
29,773
     
25,193
     
54,966
 
                         
Total net sales
 
$
202,618
   
$
86,230
   
$
288,848
 

15



   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
119,095
   
$
55,204
   
$
174,299
 
Parts and component sales
   
54,499
     
19,159
     
73,658
 
Service and equipment installation revenue
   
4,774
     
625
     
5,399
 
Used equipment sales
   
2,763
     
413
     
3,176
 
Freight revenue
   
5,400
     
1,595
     
6,995
 
Other
   
583
     
(1,281
)
   
(698
)
Total domestic revenue
   
187,114
     
75,715
     
262,829
 
                         
Net Sales-International:
                       
Equipment sales
   
21,414
     
19,049
     
40,463
 
Parts and component sales
   
8,765
     
10,178
     
18,943
 
Service and equipment installation revenue
   
1,397
     
391
     
1,788
 
Used equipment sales
   
110
     
466
     
576
 
Freight revenue
   
423
     
668
     
1,091
 
Other
   
26
     
64
     
90
 
Total international revenue
   
32,135
     
30,816
     
62,951
 
                         
Total net sales
 
$
219,249
   
$
106,531
   
$
325,780
 

Sales into major geographic regions were as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
United States
 
$
233,882
   
$
262,829
 
Canada
   
14,664
     
22,993
 
Australia
   
5,795
     
8,813
 
Africa
   
6,631
     
7,091
 
South America
   
8,796
     
7,054
 
Europe
   
9,375
     
6,490
 
Central America
   
1,390
     
3,549
 
China, Japan & Korea
   
2,270
     
2,140
 
Asia (excl. China, Japan & Korea)
   
435
     
2,131
 
West Indies
   
4,756
     
1,378
 
Middle East
   
849
     
851
 
Other
   
5
     
461
 
Total foreign
   
54,966
     
62,951
 
Total consolidated sales
 
$
288,848
   
$
325,780
 

16



Revenue is generally recognized when obligations under the terms of a contract are satisfied and generally occurs with the transfer of control of the product or services at a point in time. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company generally obtains purchase authorizations from its customers for a specified amount of products at a specified price with specific delivery terms. A significant portion of the Company’s equipment sales represents equipment produced in the Company’s manufacturing facilities under short-term contracts for a customer’s project or equipment designed to meet a customer’s requirements. Most of the equipment sold by the Company is based on standard configurations, some of which are modified to meet customer’s needs or specifications. The Company provides customers with technical design and performance specifications and typically performs pre-shipment testing, when feasible, to ensure the equipment performs according to the customer’s need, regardless of whether the Company provides installation services in addition to selling the equipment. Significant down payments are required on many equipment orders with other terms allowing for payment shortly after shipment, typically 30 days. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use, value-added and some excise taxes, are excluded from revenue. Expected warranty costs for our standard warranties are expensed at the time the related revenue is recognized. Costs of obtaining sales contracts with an expected duration of one year or less are expensed as incurred. As contracts are typically fulfilled within one year from the date of the contract, revenue adjustments for a potential financing component or the costs to obtain the contract are not made. As of March 31, 2020, the Company had contract assets of $1,244, primarily related to billings on one large ($7,085) order in the Material Solutions group, and contract liabilities of $5,258, including $3,368 of deferred revenue related to extended warranties. As of December 31, 2019, the Company had contract assets of $4,660, primarily related to billings on one large ($7,249) order in the Infrastructure Solutions group, and contract liabilities of $6,511, including $3,536 of deferred revenue related to extended warranties.

Depending on the terms of the arrangement with the customer, recognition of a portion of the consideration received may be deferred and recorded as a contract liability if we have to satisfy a future obligation, such as to provide installation assistance, service work to be performed in the future without charge, floor plan interest to be reimbursed to our dealer customers, payments for extended warranties, for annual rebates given to certain high volume customers or for obligations for future estimated returns to be allowed based upon historical trends.

Certain contracts include terms and conditions pursuant to which the Company recognizes revenues upon the completion of production, and the equipment is subsequently stored at the Company’s plant at the customer’s request. Revenue is recorded on such contracts upon the customer’s assumption of title and risk of ownership, which transfers control of the equipment, and when collectability is reasonably assured. In addition, there must be a fixed schedule of delivery of the goods consistent with the customer’s business practices, the Company must not have retained any specific performance obligations such that the earnings process is not complete and the goods must have been segregated from the Company’s inventory prior to revenue recognition.

Service and Equipment Installation Revenue – Purchasers of certain of the Company’s equipment often contract with the Company to provide installation services. Installation is typically separately priced in the contract based upon observable market prices for stand-alone performance obligations or a cost plus margin approach when one is not available. The Company may also provide future services on equipment sold at the customer’s request, which may be for equipment repairs after the warranty period expires. Service is billed on a cost plus margin approach or at a standard rate per hour.

Used Equipment Sales – Used equipment is obtained by trade-in on new equipment sales, as a separate purchase in the open market or from the Company’s equipment rental business. Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing.

Freight Revenue – Under a practical expedient allowed under ASU No. 2014-09, the Company records revenues earned for shipping and handling as revenue at the time of shipment, regardless of whether or not it is identified as a separate performance obligation. The cost of shipping and handling is classified as cost of goods sold concurrently.

Other Revenues – Miscellaneous revenues and offsets not associated with one of the above classifications primarily include rental revenues, extended warranty revenues, early pay discounts and floor plan interest reimbursements.


Note 14.  Segment Information
During the first quarter of 2020, the Company completed an internal reorganization of its reportable segments from three to two reportable segments (plus Corporate) and such segments are organized, operated and managed based on the products and services offered by the business units included in each segment. Amounts previously reported under the previous segment structure have been restated to conform to the new segment structure.

17


The Company did not see a significant impact to sales and profit results by reporting segments in the first quarter of 2020 as a result of COVID-19. However, the Company expects that its results of operations in the second quarter of 2020 may reflect an increase in the severity of the impact of the effects of COVID-19, as well as negative impacts to subsequent periods. The Company continues to monitor the effects of COVID-19 on its reported sales and profit and has taken steps to ensure employee and visitor safety, adequate liquidity and business continuity during this pandemic.

A brief description of each of the Company’s segments is as follows:

Infrastructure Solutions - The Infrastructure Solutions segment, also referred to herein as the Infrastructure Solutions Group, is comprised of 13 business units. These business units include Astec, Inc. (“CHA-Jerome Ave”), Roadtec, Inc. (“CHA-Manufacturers Rd”), Carlson Paving Products, Inc. (“Tacoma”), Heatec, Inc. (“CHA-Wilson Rd”), CEI Enterprises, Inc. (“Albuquerque”), GEFCO, Inc. (“Enid”), Peterson Pacific Corp. (“EUG-Airport Rd”), Power Flame Incorporated (“Parsons”), RexCon, Inc. (“Burlington”), Astec Mobile Machinery GmbH (“AMM”), Astec Australia Pty Ltd (“Australia”), Astec LatAm (“LatAm”), and Astec Thailand (“Thailand”). Products designed, engineered, manufactured and marketed by this group include a complete line of asphalt plants and their related components, asphalt pavers, screeds, milling machines, material transfer vehicles, stabilizers and related ancillary equipment, concrete plants, water well drilling rigs, wood chippers, wood grinders, heaters, commercial burners and industrial burners.  The principal purchasers of the segment’s products are asphalt producers, highway and heavy equipment contractors, foreign and domestic governmental agencies, processors of oil, gas and biomass for energy production, ready mix concrete producers and contractors in the construction and demolition recycling markets.

In 2018, the Company decided to close and cease operations at AMM, located in Germany, and its land and buildings were sold in January 2020. In late 2019, the Company announced the closing of its Albuquerque site due to market conditions and underutilization of the manufacturing facility. Responsibilities for manufacturing and marketing of Albuquerque product lines were transferred to other Company facilities within the Infrastructure Solutions segment in late 2019 and early 2020. The Albuquerque site was closed as of March 31, 2020 and its land and buildings are currently accounted for as held for sale. In late 2019, the Company impaired and discontinued Enid’s oil and gas product lines and is in the process of disposing of the related oil and gas inventory.  The Company is also currently marketing its Enid production facilities and remaining water well line of business for sale.

Materials Solutions – The Materials Solutions segment is comprised of 10 business units which are focused on designing and manufacturing heavy processing equipment, as well as servicing and supplying parts for the aggregate, metallic mining, recycling, ports and bulk handling markets. These business units are Telsmith, Inc. (“Mequon”), Kolberg-Pioneer, Inc. (“Yankton”), Astec Mobile Screens, Inc. (“Sterling”), Johnson Crushers International, Inc. (“EUG-Franklin Blvd”), Breaker Technology Ltd/Breaker Technology, Inc. (“Thornbury”), Osborn Engineered Products, SA (Pty) Ltd (“Johannesburg”), Astec do Brasil Fabricacao de Equipamentos Ltda. (“Belo Horizonte”), Telestack Limited (“Omagh”), Astec India (“India”) and Astec AME (“AME”). The principal purchasers of products produced by this group are distributors, open mine operators, quarry operators, port and inland terminal operators, highway and heavy equipment contractors and foreign and domestic governmental agencies.

Corporate - This category consists of business units that do not meet the requirements for separate disclosure as an operating segment or inclusion in one of the other reporting segments and includes the Company’s parent company and Astec Insurance Company (“Astec Insurance”), a captive insurance company.  Certain start-up costs related to foreign sales offices are also included in Corporate’s operating results. The Company evaluates performance and allocates resources to its operating segments based on profit or loss from operations before U.S. federal income taxes, state deferred taxes and corporate overhead and, thus, these costs are included in the Corporate category.

The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies. Intersegment sales and transfers are valued at prices comparable to those for unrelated parties.

18


Segment Information:

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
202,618
   
$
86,230
   
$
   
$
288,848
 
Intersegment sales
   
5,941
     
8,274
     
     
14,215
 
Gross profit
   
52,923
     
21,005
     
93
     
74,021
 
Gross profit percent
   
26.1
%
   
24.4
%
   
0.0
%
   
25.6
%
Segment profit (loss)
 
$
17,220
   
$
6,035
   
$
(2,923
)
 
$
20,332
 

   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
219,249
   
$
106,531
   
$
   
$
325,780
 
Intersegment sales
   
9,092
     
4,757
     
     
13,849
 
Gross profit (loss)
   
51,309
     
25,545
     
(4
)
   
76,850
 
Gross profit percent
   
23.4
%
   
24.0
%
   
0.0
%
   
23.6
%
Segment profit (loss)
 
$
18,070
   
$
8,678
   
$
(12,908
)
 
$
13,840
 

A reconciliation of total segment profit to the Company’s consolidated totals is as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Total profit shown above
 
$
20,332
   
$
13,840
 
Recapture of intersegment profit
   
151
     
377
 
Net income
   
20,483
     
14,217
 
Net loss attributable to non-controlling interest in subsidiaries
   
161
     
57
 
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 


Note 15.  Contingent Matters
Certain customers have financed purchases of Company products through arrangements in which the Company is contingently liable for customer debt of $1,828 and $1,466 at March 31, 2020 and December 31, 2019, respectively. These arrangements expire at various dates through December 2023 and provide that the Company will receive the lender's full security interest in the equipment financed if the Company is required to fulfill its contingent liability under these arrangements. Additionally, the Company is also potentially liable for 1.75% of the unpaid balance, determined as of December 31st of the prior year, on certain past customer equipment purchases that were financed by an outside finance company (the maximum exposure for the Company in 2020 is $584). The Company has recorded a liability of $1,498 related to these guarantees as of March 31, 2020.

In addition, the Company is contingently liable under letters of credit issued by a domestic lender totaling $7,877 as of March 31, 2020, including $3,200 of letters of credit guaranteeing certain Astec Brazil bank debt. The outstanding letters of credit expire at various dates through April 2021. As of March 31, 2020, the Company’s foreign subsidiaries are contingently liable for a total of $2,321 in performance letters of credit, advance payments and retention guarantees. The maximum potential amount of future payments under these letters of credit and guarantees for which the Company could be liable is $10,198 as of March 31, 2020.

19


The Company and certain of its current and former executive officers have been named as defendants in a putative shareholder class action lawsuit filed on February 1, 2019, as amended on August 26, 2019, in the United States District Court for the Eastern District of Tennessee. The action is styled City of Taylor General Employees Retirement System v. Astec Industries, Inc., et al., Case No. 1:19-cv-00024-PLR-CHS. The complaint generally alleges that the defendants violated the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements and that the individual defendants are control person under Section 20(a) of the Exchange Act. The complaint was filed on behalf of shareholders who purchased shares of the Company’s stock between July 26, 2016 and October 22, 2018 and seeks monetary damages on behalf of the purported class. The Company disputes these allegations and intends to defend this lawsuit vigorously and filed a motion to dismiss the lawsuit on October 25, 2019. The Company is unable to determine whether or not a future loss will be incurred due to this litigation, or estimate a range of loss, if any, at this time.

The Company's GEFCO subsidiary has been named a defendant in a lawsuit originally filed on August 16, 2018 with an amended complaint filed on January 25, 2019, in the United States District Court for the Western District of Oklahoma. The action is styled VenVer S.A. and Americas Coil Tubing LLP v. GEFCO, Inc., Case No. CIV-18-790-SLP.  The complaint alleges breaches of warranty and other similar claims regarding equipment sold by GEFCO in 2013.  In addition to seeking a rejection (rescission) of the purchase contract, the plaintiff is seeking special and consequential damages.  The original purchase price of the equipment was approximately $8,500. GEFCO disputes the plaintiff’s allegations and intends to defend this lawsuit vigorously. The Company is unable to determine whether or not a future loss will be incurred due to this litigation or estimate a range of loss, if any, at this time.

The Company is currently a party to various claims and legal proceedings that have arisen in the ordinary course of business. If management believes that a loss arising from such claims and legal proceedings is probable and can reasonably be estimated, the Company records the amount of the loss (excluding estimated legal fees) or the minimum estimated liability when the loss is estimated using a range and no point within the range is more probable than another. As management becomes aware of additional information concerning such contingencies, any potential liability related to these matters is assessed and the estimates are revised, if necessary. If management believes that a loss arising from such claims and legal proceedings is either (i) probable but cannot be reasonably estimated or (ii) reasonably possible but not probable, the Company does not record the amount of the loss, but does make specific disclosure of such matter. Based upon currently available information and with the advice of counsel, management believes that the ultimate outcome of its current claims and legal proceedings, individually and in the aggregate, will not have a material adverse effect on the Company's financial position, cash flows or results of operations. However, claims and legal proceedings are subject to inherent uncertainties and rulings unfavorable to the Company could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse effect on the Company's financial position, cash flows or results of operations.


Note 16.  Shareholders’ Equity
Under the Company’s long-term incentive plans, key members of management may be issued restricted stock units (“RSUs”) each year based upon the financial performance of the Company and its subsidiaries. The number of RSUs granted to employees each year is determined based upon the performance of individual subsidiaries and consolidated financial performance.  Generally, for RSUs granted through 2016, each award will vest at the end of five years from the date of grant, or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2017 and 2018 will vest at the end of three years from the date of grant or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2019 and thereafter will vest ratably, at the end of each year from the date of grant, over a three-year period. Awards granted through February 2020 were granted based upon past performance and were typically granted each year, shortly after the end of the year.  Beginning in March 2020, the incentive plan was modified to award a combination of RSUs and Performance Stock Units (“PSUs”) which are granted in March each year based upon performance targets for the next three years, as approved by the Company’s board of directors.  Fifty percent of the awards granted are time based vesting RSUs and the other fifty percent are performance based awards granted at the plan’s targeted performance. The actual number of PSUs ultimately vesting can vary from zero to 200% of target, based upon the Company performance. Additional RSUs are granted to the Company’s outside directors under the Company’s Non-Employee Directors Compensation Plan with a one-year vesting period.

A total of 47 and 13 RSUs vested during the three-month periods ended March 31, 2020 and 2019, respectively.  The Company withheld 15 and 4 shares due to statutory payroll tax withholding requirements upon the vesting of the RSUs during each of the first three-month periods in 2020 and 2019, respectively, and used Company funds to remit the related required minimum withholding taxes to the various tax authorities.  The vesting date fair value of the RSUs that vested during the first three months of 2020 and 2019 was $1,804 and $509, respectively.  The grant date fair value of the RSUs granted based upon past performance during the first three months of 2020 and 2019 was $3,176 and $1,448, respectively. The grant date fair value of RSUs and PSUs granted in the first three months of 2020 based upon targeted future performance was $5,688. Compensation expense of $933 and $887 was recorded in the three-month periods ended March 31, 2020 and 2019, respectively, to reflect the fair value of RSUs granted to employees amortized over the portion of the vesting period occurring during the periods.

20




Note 17.  Other Income, Net of Expenses
Other income, net of expenses for the three-month periods ended March 31, 2020 and 2019 is presented below:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Interest income
 
$
220
   
$
275
 
Gain (loss) on investments
   
(65
)
   
149
 
Other
   
79
     
44
 
Total
 
$
234
   
$
468
 


Note 18.  Derivative Financial Instruments
The Company is exposed to certain risks related to its ongoing business operations. The primary risk managed by using derivative instruments is foreign currency risk.  From time to time, the Company’s foreign subsidiaries enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.  The fair value of the derivative financial instruments is recorded on the Company’s unaudited condensed consolidated balance sheets and is adjusted to fair value at each measurement date.  The changes in fair value are recognized in the accompanying unaudited condensed consolidated statements of income in the current period.  The Company does not engage in speculative transactions nor does it hold or issue financial instruments for trading purposes.  The average U.S. dollar equivalent notional amount of outstanding foreign currency exchange contracts was $8,332 during the three-month period ended March 31, 2020. The Company reported $466 and $4 of derivative assets in other current assets at March 31, 2020 and  December 31, 2019, respectively and $49 of derivative liabilities in other current liabilities at December 31, 2019. The Company recognized, as a component of cost of sales, a net gain of $1,865 and a net loss of $76 on the changes in fair value of derivative financial instruments in the three-month periods ended March 31, 2020 and 2019, respectively.   There were no derivatives that were designated as hedges at March 31, 2020.


Note 19. Restructuring and Asset Impairment Charges

During the first three months of 2020, the Company incurred $2,711 of restructuring and asset impairment charges comprised of goodwill impairment charges of $1,646 due to a 100% impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment; $344 of costs associated with the closing of its Albuquerque site and moving its operations to other Company locations; $251 of severance pay associated with exiting the oil and gas line of business at its Enid site; and $470 of severance pay associated with work force reductions at other locations.  Restructuring charges accrued, but not paid, as of March 31, 2020  was $663.  Restructuring costs accrued, but not paid as of December 31, 2019 were not significant.

The Company is in the final stage of completing its closing of its AMM operations in Germany which began in late 2018 and the site’s real estate was sold in early 2020.  Related restructuring charges totaling $512 were incurred in the first three months of 2019.

21




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

Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995.  Statements contained anywhere in this Quarterly Report on Form 10-Q that are not limited to historical information are considered forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 and are sometimes identified by the words “will,” “would,” “should,” “could,” “may,” “believes,” “anticipates,” “intends,” “forecasts” and “expects” and similar expressions.  Such forward-looking statements include, without limitation, statements regarding the Company’s expected sales and results of operations during 2020, the Company’s expected capital expenditures in 2020, the ability of the Company to meet its working capital and capital expenditure requirements through May 2021, the amount and impact of any current or future state or federal funding for transportation construction programs, the need for road improvements, the amount and impact of other public sector spending and funding mechanisms, changes in the economic environment as it affects the Company, the Company being called upon to fulfill certain contingencies, the granting of restricted stock units and other incentive awards, changes in interest rates and the impact of such changes on the financial results of the Company, changes in the prices of steel and oil and the impact of such changes generally and on the demand for the Company’s products, customer’s buying decisions, the Company’s business, the ability of the Company to offset future changes in prices in raw materials, the change in the strength of the dollar and the level of the Company’s presence and sales in international markets, the impact that further development of domestic oil and natural gas production capabilities would have on the domestic economy and the Company’s business, the percentage of the Company’s equipment sold directly to end users, the impact of IRS tax regulations, payment of dividends by the Company, the impact of the Company’s efforts to impact its gross margins and inventory levels, the restructuring/relocation of Albuquerque’s operations and the ultimate sale of the Albuquerque facilities, the exiting of Enid’s oil and gas business, the disposal of the related oil and gas inventory, the marketing for sale of Enid’s production facilities and remaining water well line of business, the possibility of future goodwill impairment charges, the ultimate outcome of the Company’s current claims and legal proceedings and the continued impact of the novel coronavirus (“COVID-19”) pandemic on the Company’s business.

These forward-looking statements are based largely on management’s expectations, which are subject to a number of known and unknown risks, uncertainties and other factors discussed in this Report and in other documents filed by the Company with the Securities and Exchange Commission, which may cause actual results, financial or otherwise, to be materially different from those anticipated, expressed or implied by the forward-looking statements. All forward-looking statements included in this document are based on information available to the Company on the date hereof, and the Company assumes no obligation to update any such forward-looking statements to reflect future events or circumstances.

The risks and uncertainties identified herein under the caption “Item 1A. Risk Factors” in Part II of this Report, elsewhere herein and in other documents filed by the Company with the Securities and Exchange Commission, including the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, should be carefully considered when evaluating the Company’s business and future prospects.

Overview
The Company is a leading manufacturer and seller of equipment for the road building, aggregate processing, geothermal, water, oil and gas, and wood processing industries. The Company’s businesses:

design, engineer, manufacture and market equipment used in each phase of road building, including mining, quarrying and crushing the aggregate, mobile bulk and material handling solutions, producing asphalt or concrete, recycling old asphalt or concrete and applying the asphalt;

design, engineer, manufacture and market additional equipment and components, including equipment for geothermal drilling, industrial heat transfer, wood chipping and grinding, commercial and industrial burners, combustion control systems; and

manufacture and sell replacement parts for equipment in each of its product lines.

22



The Company, as we refer to it herein, consists of a total of 25 companies that are consolidated in our consolidated financial statements.  The companies include manufacturing companies, companies that operate as dealers for the manufacturing companies, a captive insurance company and the parent company. During the first quarter of 2020, the Company completed an internal reorganization of its reportable segments from three to two reportable segments (plus Corporate) and such segments are organized, operated and managed based on the products and services offered by the business units included in each segment.

Amounts previously reported under the previous segment structure have been restated to conform to the new segment structure. Additionally, in both internal and external communications, the Company is transitioning references to each individual business unit by a name associated with its location, as compared to previous references to the subsidiary company names. A brief description of each segment is as follows:

Infrastructure Solutions - The Infrastructure Solutions segment, also referred to herein as the Infrastructure Solutions Group, is comprised of 13 business units. These business units include Astec, Inc. (“CHA-Jerome Ave”), Roadtec, Inc. (“CHA-Manufacturers Rd”), Carlson Paving Products, Inc. (“Tacoma”), Heatec, Inc. (“CHA-Wilson Rd”), CEI Enterprises, Inc. (“Albuquerque”), GEFCO, Inc. (“Enid”), Peterson Pacific Corp. (“EUG-Airport Rd”), Power Flame Incorporated (“Parsons”), RexCon, Inc. (“Burlington”), Astec Mobile Machinery GmbH (“AMM”), Astec Australia Pty Ltd (“Australia”), Astec LatAm (“LatAm), and Astec Thailand (“Thailand”). Products designed, engineered, manufactured and marketed by this group include a complete line of asphalt plants and their related components, asphalt pavers, screeds, milling machines, material transfer vehicles, stabilizers and related ancillary equipment, concrete plants, water well drilling rigs, wood chippers, wood grinders, heaters, commercial burners and industrial burners.  The principal purchasers of the segment’s products are asphalt producers, highway and heavy equipment contractors, foreign and domestic governmental agencies, processors of oil, gas and biomass for energy production, ready mix concrete producers and contractors in the construction and demolition recycling markets.

In 2018, the Company decided to close and cease operations at AMM, located in Germany, and its land and buildings were sold in January 2020. In late 2019, the Company announced the closing of its Albuquerque site due to market conditions and underutilization of the manufacturing facility. Responsibilities for manufacturing and marketing of Albuquerque product lines were transferred to other Company facilities within the Infrastructure Solutions segment in late 2019 and early 2020. The Albuquerque site was closed as of March 31, 2020 and its land and buildings are currently accounted for as held for sale. In late 2019, the Company impaired and discontinued Enid’s oil and gas product lines and is in the process of disposing of the related oil and gas inventory.  The Company is also currently marketing its Enid production facilities and remaining water well line of business for sale.

Materials Solutions – The Materials Solutions segment, also referred to herein as the Material Solutions Group is comprised of 10 business units which are focused on designing and manufacturing heavy processing equipment, as well as servicing and supplying parts for the aggregate, metallic mining, recycling, ports and bulk handling markets. These business units are Telsmith, Inc. (“Mequon”), Kolberg-Pioneer, Inc. (“Yankton”), Astec Mobile Screens, Inc. (“Sterling”), Johnson Crushers International, Inc. (“EUG-Franklin Blvd”), Breaker Technology Ltd/Breaker Technology, Inc. (“Thornbury”), Osborn Engineered Products, SA (Pty) Ltd (“Johannesburg”), Astec do Brasil Fabricacao de Equipamentos Ltda. (“Belo Horizonte”), Telestack Limited (“Omagh”), Astec India (“India”) and Astec AME (“AME”). The principal purchasers of products produced by this group are distributors, open mine operators, quarry operators, port and inland terminal operators, highway and heavy equipment contractors and foreign and domestic governmental agencies.

Corporate - This category consists of business units that do not meet the requirements for separate disclosure as an operating segment or inclusion in one of the other reporting segments and includes the Company’s parent company and Astec Insurance Company (“Astec Insurance”), a captive insurance company.  Certain start-up costs related to foreign sales offices are also included in Corporate’s operating results. The Company evaluates performance and allocates resources to its operating segments based on profit or loss from operations before U.S. federal income taxes, state deferred taxes and corporate overhead and, thus, these costs are included in the Corporate category.

The Company’s financial performance is affected by a number of factors, including the cyclical nature and varying conditions of the markets it serves. Demand in these markets fluctuates in response to overall economic conditions and is particularly sensitive to the amount of public sector spending on infrastructure development, privately funded infrastructure development, changes in the prices of liquid asphalt, oil and natural gas and steel.

23



Federal funding provides a significant portion of all highway, street, roadway and parking construction in the United States. The Company believes that federal highway funding influences the purchasing decisions of the Company’s customers, who are typically more comfortable making capital equipment purchases with long-term federal legislation in place.

In July 2012, the “Moving Ahead for Progress in the 21st Century Act” (“Map-21”) was approved by the U.S. federal government, which authorized $105 billion of federal spending on highway and public transportation programs through fiscal year 2014. In August 2014, the U.S. government approved short-term funding of $10.8 billion through May 2015. Federal transportation funding operated on short-term appropriations until December 4, 2015 when the Fixing America’s Surface Transportation Act (“FAST Act”) was signed into law. The $305 billion FAST Act approved funding for highways of approximately $205 billion and transit projects of approximately $48 billion for the five-year period ending September 30, 2020.

The Company believes a multi-year highway program (such as the FAST Act) will have the greatest positive impact on the road construction industry and allows its customers to plan and execute longer-term projects. Given the inherent uncertainty in the political process, the level of governmental funding for federal highway projects will similarly continue to be uncertain. Since elected in late 2016, the current executive branch of the federal government has stressed that one of its priorities is a new infrastructure bill including increased funding for roads, bridges, tunnels, airports, railroads, ports and waterways, pipelines, clean water infrastructure, energy infrastructure and telecommunication needs. Governmental funding that is committed or earmarked for federal highway projects is always subject to repeal or reduction. Although continued funding under the FAST Act or funding of a bill passed by the new administration is expected, it may be at lower levels than originally approved or anticipated. In addition, Congress could pass legislation in future sessions that would allow for diversion of previously appropriated highway funds for other purposes, or it could restrict funding of infrastructure projects unless states comply with certain federal policies. The level of future federal highway construction is uncertain and any future funding may be at levels lower than those currently approved or that have been approved in the past.

The public sector spending described above is needed to fund road, bridge and mass transit improvements. The Company believes that increased funding is unquestionably needed to restore the nation’s highways to a quality level required for safety, fuel efficiency and mitigation of congestion. In the Company’s opinion, amounts needed for such improvements are significantly greater than amounts approved to date, and funding mechanisms such as the federal usage fee per gallon of gasoline, which is still at the 1993 level of 18.4 cents per gallon, would likely need to be increased along with other measures to generate the funds needed.

In addition to public sector funding, the economies in the markets the Company serves, the price of liquid asphalt, the price of oil and natural gas, and the price of steel may each affect the Company’s financial performance. Economic downturns generally result in decreased purchasing by the Company’s customers, which, in turn, causes reductions in sales and increased pricing pressure on the Company’s products. Rising interest rates also typically negatively impact customers’ attitudes toward purchasing equipment. The Federal Reserve has maintained historically low interest rates in response to the economic downturn which began in 2009 with several rate adjustments (both up and down) in recent years. The current Federal Funds Rate is considered in the historically low range and future rate changes may occur.

Significant portions of the Company’s revenues from the Infrastructure Solutions Group relate to the sale of equipment involved in the production, handling, recycling or application of asphalt mix. Liquid asphalt is a by-product of oil refining. An increase or decrease in the price of oil impacts the cost of asphalt, which is likely to alter demand for asphalt and, therefore, affects demand for certain Company products. While increasing oil prices may have a negative financial impact on many of the Company’s customers, the Company’s equipment can use a significant amount of recycled asphalt pavement, thereby partially mitigating the effect of increased oil prices on the final cost of asphalt for the customer. The Company continues to develop products and initiatives to reduce the amount of oil and related products required to produce asphalt. Oil price volatility makes it difficult to predict the costs of oil-based products used in road construction such as liquid asphalt and gasoline. While current oil prices are at recent record lows, oil prices have routinely fluctuated in recent years and are expected to continue to fluctuate in the future. Minor fluctuations in oil prices should not have a significant impact on customers’ buying decisions. Other factors such as political uncertainty in oil producing countries, interruptions in oil production due to disasters, whether natural or man-made, or other economic factors could significantly impact oil prices, which could negatively impact demand for the Company’s products. The Company believes the continued funding of the FAST Act federal highway bill passed in December 2015, together with the prospect of potential replacement funding, have a greater potential to impact the buying decisions of the Company’s customers than does the fluctuation of oil prices in 2020 and 2021.

24



Contrary to the impact of oil prices on many of the asphalt related Infrastructure Solutions Group products as discussed above, other products manufactured by the Company, which are used in heaters for refineries and oil sands, would benefit from higher oil and natural gas prices, to the extent that such higher prices lead to increased development in the oil and natural gas production industries. The Company believes further development of domestic oil and natural gas production capabilities is needed and would positively impact demand for the Company’s oil and gas related products.

Steel is a major component in the Company’s equipment. Steel prices remained level during the first quarter of 2020 but began a decline in April 2020 due to the unprecedented fall in demand as a result of the effects of COVID-19. Mills have responded and shuttered much of their production. Prices are expected to remain at lower levels as supply and demand moves toward balance. The Company will continue to utilize forward looking contracts when it deems conditions are appropriate (with no minimum or specified quantity guarantees) to minimize the impact of any price increases. We will continue to monitor trends in steel prices in 2020 and establish future contract pricing accordingly.

In addition to the factors stated above, many of the Company’s markets are highly competitive, and its products compete worldwide with a number of other manufacturers and dealers that produce and sell similar products. From 2010 through mid-2012, a weak U.S. dollar, combined with improving economic conditions in certain foreign economies, had a positive impact on the Company’s international sales. The continued strengthened U.S. dollar since mid-2012, including significant strengthening in the first quarter of 2020, has negatively impacted pricing in certain foreign markets the Company serves. The Company expects the U.S. dollar to remain strong in the near term relative to most foreign currencies. Domestic interest rates rising in the future or weakening economic conditions abroad could cause the U.S. dollar to further strengthen, which could negatively impact the Company’s international sales.

In the United States and internationally, the Company’s equipment is marketed directly to customers as well as through dealers. During 2019, approximately 60% of the Company’s sales were to the end user. The Company expects this ratio to be between 60% and 70% for 2020.

As mentioned above, the Company has recently transitioned from a decentralized management structure to a matrix organizational management structure with major directives and decisions being made at the segment and/or parent company level.  Subsidiary president positions, with responsibility for the performance of all aspects of their local company, have been eliminated. Performance is now evaluated at the consolidated and separate segment levels.  Performance of individual subsidiaries/sites is the responsibility of segment senior managers and segment functional team leaders under their direction.  Senior finance, insurance, legal, shareholder relations, corporate accounting and other corporate matters are primarily managed at the Corporate level (i.e., Astec Industries, Inc., the parent company). Standard accounting procedures are prescribed and followed in all reporting.

The Company’s current profit sharing plans allow corporate officers and other key management participants the opportunity to earn profit sharing incentives based upon the Company’s and/or the individual group’s working capital turnover, adjusted EBITDA margin and safety. Executive and senior leadership team members, when calculated at targeted performance, are between 15% and 100% of their base salary, depending upon their responsibilities, and the plans allow for awards of up to double the target incentive compensation for executive team members. Other salaried employees have the ability to earn profit sharing incentives of up to 5% of their annual salary and non-union hourly employees can earn between $0 and $750 each.

The Company’s current long-term incentive plans allow corporate officers and other key management participants to be awarded a 50/50 combination of service awards, Restricted Stock Units (“RSUs”), and performance awards, Performance Stock Units (“PSU”).  Service awards are granted at target performance and vest in three equal annual installments beginning on the first anniversary of the grant date, subject to continued employment.  Performance awards are granted at target performance, and are earned based upon the achievement of two equally rated performance metrics (return on invested capital (“ROIC”) and total shareholder return (“TSR”).  Total awards range from 20% to 150% of participants’ annual salaries at target and participants may earn up to 200% of their PSU award.

During 2018 through mid-2019, the Company retained the services of a specialized consulting firm to assist with the accumulation of company-wide purchasing data including a system for maintaining the data for management to utilize in negotiations with suppliers or potential suppliers in order to obtain reduced prices on raw materials and equipment components purchased. The firm also assisted with the development of sales and operational planning procedures designed to achieve significant reductions in inventory levels maintained for normal production needs and to reduce existing excess inventories. The Company expects the results of these efforts to positively impact its gross margins and inventory levels in the remainder of 2020 and thereafter.

25



Results of Operations

Impact of COVID-19
The COVID-19 outbreak has caused significant disruptions to national and global economies. Our U.S. based businesses are designated as “Critical Manufacturing” infrastructure companies by the U.S. Department of Homeland Security and, as such, have remained open. Two of our foreign operations in the Material Solutions segment, located in Northern Ireland and South Africa, as dictated by their local governments, ceased manufacturing activities in late March 2020 and are expected to remain closed at least until sometime in May 2020. The Company's top priority is to protect its employees and their families, its customers and suppliers and its operations from any adverse impacts by taking precautionary measures as directed by health authorities and local governments. In early March 2020, the Company formed a COVID-19 task force, which continually monitors information from government agencies, our sites, customers, suppliers and other sources. The Company has enacted several policies to combat the spread of the virus and keep our employees and visitors safe, including work at home initiatives, limits on employee travel, visitors policies, cleaning and disinfecting procedures and mandated temperature checks for visitors and employees. We are utilizing technology to hold meetings virtually as business permits. During the first quarter of 2020, the impact on our sales and financial results was minimal with identified delayed shipments totaling $8,766 and canceled orders of $331. Additionally, customers attributed delays in remitting payments to us totaling $3,638 due to the impact of COVID-19 on their businesses.  No significant additional costs to our business were identified in the first quarter of 2020. We expect an increase in the impact from COVID-19 to our business in the second quarter and possibly thereafter. While we expect this situation to be temporary, any longer-term impact to our business is currently unknown due to the uncertainty around the outbreak’s duration and its broader impact. As part of our strategic planning, management has prepared several fluid business models including specific actions to take in the future, depending on the magnitude of the virus on our business levels.  For a more detailed description of the risks our business faces as a result of COVID-19, please see Part II – Item 1.A. (“Risk Factors”) below.  The Company’s strong balance sheet, including $43,854 of cash on hand, no borrowings under its domestic $150,000 bank line of credit, only $1,171 of debt outstanding on its foreign banking arrangements and $25,672 of cash expected to be received from U.S. tax refund request filed due to changes in net operating loss (“NOL”) carryback rules under the Coronavirus Aid, Relief and Economic Security (“CARES”) Act, will aid the Company in withstanding possible future negative impacts of COVID-19.  As discussed elsewhere in this report, as part of the Company’s management transition from a decentralized management model to a matrix organizational management structure, the Company has taken numerous steps to right size it operations. While COVID-19 did not have a material impact on the Company’s first quarter 2020 operations, management has prepared several scenarios of possible future impacts and related costs and cash savings action steps to take as the circumstances dictate. See the Liquidity and Capital Resources section below for addition information concerning the Company’s liquidity.

Restructuring Charges
During the first three months of 2020, the Company incurred $2,711 ($2,679 in the Infrastructure Solutions segment and $32 in the Materials Solutions segment) of restructuring and asset impairment charges comprised of goodwill impairment charges of $1,646 due to a 100% impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment; $344 of costs associated with the closing of its Albuquerque site and moving its operations to other Company locations; $251 of severance pay associated with exiting the oil and gas line of business at its Enid site; and $470 of severance pay associated with work force reductions at other locations.

The Company is in the final stage of completing its closing of its AMM operations in Germany which began in late 2018 and the site’s real estate was sold in early 2020.  Related restructuring charges totaling $512 were incurred in the first three months of 2019.

Net Sales
Net sales for the first quarter of 2020 were $288,848 compared to $325,780 for the first quarter of 2019, a decrease of $36,932 or 11.3%. Sales are generated primarily from new equipment and parts sales to domestic and international customers.  Sales decreased in both the Infrastructure Solutions and Material Solutions Groups. Domestic sales for the first quarter of 2020 as compared to the first quarter of 2019 declined by 11.0%, due primarily to reduced backlogs entering into the first quarter of 2020 as compared to the first quarter of 2019. International sales in the first quarter of 2020 decreased 12.7% as compared to the first quarter of 2019, partially due to the impact from the strong U.S. dollar causing Company products produced in the United States to be more expensive. Sales reported by the Company’s foreign subsidiaries in U.S. dollars for the first quarter of 2020 would have been $2,783 higher had first quarter 2020 foreign exchange rates been the same as first quarter 2019 rates.

26



Domestic sales for the first quarter of 2020 were $233,882 or 81.0% of consolidated net sales compared to $262,829 or 80.7% of consolidated net sales for the first quarter of 2019, a decrease of $28,947 or 11.0%. Domestic sales for the first quarter of 2020 as compared to the first quarter of 2019 decreased by $14,269 in the Infrastructure Solutions Group and $14,678 in the Materials Solutions Group.

International sales for the first quarter of 2020 were $54,966 or 19.0% of consolidated net sales compared to $62,951 or 19.3% of consolidated net sales for the first quarter of 2019, a decrease of $7,985 or 12.7%. International sales for the first quarter of 2020 as compared to the first quarter of 2019 decreased $2,362 in the Infrastructure Solutions Group and $5,623 in the Materials Solutions Group.  Decreases in international sales in Canada, South America, Australia, Mexico and Asia were partially offset by increases in sales in Brazil, the West Indies and Europe.

Parts sales for the first quarter of 2020 were $88,708 compared to $92,601 for the first quarter of 2019, a decrease of $3,893 or 4.2%.  Parts sales as a percentage of net sales increased 230 basis points to 30.7% in the first quarter of 2020 compared to 28.4% in the first quarter of 2019.  Parts sales decreased $2,289 in the Infrastructure Solutions Group and $1,604 in the Materials Solutions Group.

Gross Profit
Consolidated gross profit decreased $2,829 or 3.7% to $74,021 for the first quarter of 2020 compared to $76,850 for the first quarter of 2019.  Gross profit as a percentage of sales increased 200 basis points to 25.6% for the first quarter of 2020 compared to 23.6% for the first quarter of 2019 due primarily to improved overhead absorption variances (partially resulting from the Company’s new capacity and load sharing between facilities as part of the Company’s restructuring activities which began in late 2019), reduced manufacturing labor (partially due to the late 2019 and early 2020 Company’s efforts to right size its operations) and reduced material costs associated with the Company’s strategic procurement efforts.

Selling, General, Administrative and Engineering Expenses
Selling, general, administrative and engineering expenses decreased $1,993, or 3.4%, to $56,167 or 19.4% of net sales for the first quarter of 2020, compared to $58,160 or 17.9% of net sales for the first quarter of 2019 primarily due to a $3,034 decrease in general and administrative expenses (primarily outside services and consultants ($2,650)), partially offset by a $1,616 increase in selling expenses (primarily increased exhibit costs associated with the once every three year ConExpo show ($4,182), partially offset by reduction in other exhibit costs ($1,369) and salaries and commissions ($1,142)).

Interest Expense
Interest expense for the first quarter of 2020 decreased $611 to $37 from $648 for the first quarter of 2019 due primarily to the Company not having any loans outstanding on the Company’s domestic line of credit in the first quarter of 2020.

Other Income, Net of Expenses
Other income, net of expenses was $234 for the first quarter of 2020 compared to $468 for the first quarter of 2019, a decrease of $234 due primarily to reduced investment earnings.

Income Tax Expense
The Company’s income tax benefit for the first three months of 2020 was $5,143 compared to income tax expense of $3,781 for the first three months of 2019. The Company’s combined effective income tax rate was (33.5)% for the first quarter of 2020 compared to 21.0% for the first quarter of 2019. The tax provision for the three months ended March 31, 2020 includes a $9,532, or $0.42 per diluted share, tax benefit resulting from provisions of the CARES Act enacted on March 27, 2020. Among other provisions, the CARES Act modified the NOL carryback provisions, which allowed the Company to carryback its 2018 NOL to prior tax years.  This change not only favorably impacted the timing of the NOL benefit, but also increased the tax benefit amount as the federal tax rates in the prior years (35%) were higher than the current federal tax rate (21%).

27



Net Income
The Company’s net income attributable to controlling interest was $20,644 for the first quarter of 2020 compared to $14,274 for the first quarter of 2019, an increase of $6,370 or 44.6%, primarily resulting from a $9,532 tax benefit from the provisions of the CARES act, partially offset by a pre-tax increase of $2,199 in restructuring and asset impairment charges between periods. Net income attributable to controlling interest per diluted share was $0.91 for the first quarter of 2020 compared to $0.63 for the first quarter of 2019, an increase of $0.28.  Diluted shares outstanding for the quarters ended March 31, 2020 and 2019 were 22,713 and 22,646, respectively.

Dividends
In February 2013, the Company’s Board of Directors approved a dividend policy pursuant to which the Company began paying a quarterly $0.10 per share dividend on its common stock beginning in the third quarter of 2013.  In July 2018, the Company’s Board of Directors approved a revised quarterly dividend of $0.11 per share, a 10% increase.  The actual amount of future quarterly dividends, if any, will be based upon the Company’s financial position, results of operations, cash flows, capital requirements and restrictions under the Company’s existing credit agreement, among other factors.  The Board retained the power to modify, suspend or cancel the Company’s dividend policy in any manner and at any time it deems necessary or appropriate in the future. The Company paid quarterly dividends of $0.11 per common share to shareholders in the first quarter of 2020 and 2019.

Backlog
The backlog of orders as of March 31, 2020 was $245,431 compared to $236,548 as of March 31, 2019, an increase of $8,883 or 3.8%. Domestic backlogs increased $23,372 or 14.4% while international backlogs decreased $14,489 or 19.4%.  The backlog increased $25,351 in the Infrastructure Solutions Group and decreased $16,468 in the Materials Solutions Group.  The Company is unable to determine whether the changes in backlogs were experienced by the industry as a whole; however, the Company believes the changes in backlogs reflect the current economic conditions the industry is experiencing.

Employees
Due to restructuring plans implemented by the Company in the last quarter of 2019 and the first quarter of 2020, including its efforts to right-size its workforce considering current production requirements, the Company reduced its employee headcount 13.6% compared to March 31, 2019 (from 4,344 employees at March 31, 2019 to 3,866 employees at December 31, 2019 to 3,753 at March 31, 2020) and will continue to evaluate future staffing needs as sales and production levels dictate.

Segment Net Sales:

 
Three Months Ended
March 31,
       
   
2020
   
2019
   
$ Change
   
% Change
 
Infrastructure Solutions Group
 
$
202,618
   
$
219,249
   
$
(16,631
)
   
(7.6
)%
Materials Solutions Group
   
86,230
     
106,531
     
(20,301
)
   
(19.1
)%

Infrastructure Solutions Group: Sales in this group were $202,618 for the first quarter of 2020 compared to $219,249 for the same period in 2019, a decrease of $16,631 or 7.6%. The group’s backlog at the end of the first quarter of 2020 as compared to the end of the first quarter of 2019 increased $25,351 or 19.1%. Domestic sales for the Infrastructure Solutions Group decreased $14,269 or 7.6% for the first quarter of 2020 compared to the same period in 2019 due primarily to decreases in asphalt plant and mobile asphalt equipment sales, including $7,532 of orders whose shipment was delayed to COVID-19 issues. International sales for the Infrastructure Solutions Group decreased $2,362 or 7.4% for the first quarter of 2020 compared to the same period in 2019 due primarily to decreases in asphalt plant sales. International sales decreases between periods occurred primarily in Canada, Australia and Mexico, partially offset by increases in sales into the West Indies, Brazil and Europe.  Parts sales for the Infrastructure Solutions Group decreased 3.6% for the first quarter of 2020 compared to the same period in 2019.

28



Materials Solutions Group: Sales in this group were $86,230 for the first quarter of 2020 compared to $106,531 for the same period in 2019, a decrease of $20,301 or 19.1%. The group’s backlog at the end of the first quarter of 2020 as compared to the end of the first quarter of 2019 decreased $16,468 or 15.9%. Domestic sales for the Materials Solutions Group decreased by $14,678 or 19.4% for the first quarter of 2020 compared to the same period in 2019 due primarily to decreased sales into the Company’s traditional rock quarry markets.  International sales for the Material Solutions Group decreased $5,623 or 18.2% for the first quarter of 2020 compared to the same period in 2019 due primarily to reductions in sales into the mining industry. International sales decreases between periods occurred primarily in South America, Canada and Asia, partially offset by sales increases in Brazil.  Parts sales for this group decreased 5.5% for the first quarter of 2020 compared to the same period in 2019.

Segment Profit (Loss):

   
Three Months Ended
March 31,
       
   
2020
   
2019
   
$ Change
   
% Change
 
Infrastructure Solutions Group
 
$
17,220
   
$
18,070
   
$
(850
)
   
(4.7
)%
Materials Solutions Group
   
6,035
     
8,678
     
(2,643
)
   
(30.5
)%
Corporate
   
(2,923
)
   
(12,908
)
   
9,985
     
77.4
%

Infrastructure Solutions Group: Segment profit for the Infrastructure Solutions Group was $17,220 for the first quarter of 2020 compared to $18,070 for the same period in 2019, a decrease of $850 or 4.7%. Segment profits were favorably impacted by an increase in gross profit of $1,614 due to a 270 basis point increase in gross margins between periods (26.1% and 23.4% for the first quarter of 2020 and 2019, respectively) and a reduction in general and administrative expenses of $1,169. The increases were offset by increases in selling expenses ($1,673) and restructuring and asset impairment charges of $2,679, including $1,646 of goodwill impairment related to the Company’s mobile asphalt equipment product lines.

Materials Solutions Group: Segment profit for the Materials Solutions Group was $6,035 for the first quarter of 2020 compared to $8,678 for the same period in 2019, a decrease of $2,643 or 30.5%.  The decrease in segment profits between periods resulted from a decrease in gross profit of $4,540 due primarily to decreased sales of $20,301 between periods. Gross margins remained relatively constant between periods at 24.4% and 24.0% for the first quarters of 2020 and 2019, respectively. Segment profits were positively impacted by decreases in general and administrative expenses ($1,084) and selling expenses ($481).

Corporate: Corporate operations had a loss of $2,923 for the first quarter of 2020 compared to a loss of $12,908 for the first quarter of 2019, a favorable change of $9,985 or 77.4%, due primarily to reductions in income taxes ($9,069) and interest expense ($548).

Liquidity and Capital Resources
The Company's primary sources of liquidity and capital resources are its (1) cash on hand, (2) borrowing capacity under a $150,000 revolving credit facility and (3) cash flows from operations, which may be negatively affected in the future as a result of COVID-19. The Company had $43,854 of cash available for operating purposes as of March 31, 2020, of which $11,172 was held by the Company's foreign subsidiaries. The transition of U.S. international taxation from a worldwide tax system to a territorial system, as provided under the Tax Act passed in December 2017, greatly reduced any additional taxes on these funds should the Company decide to repatriate these funds to the United States. At March 31, 2020, or at any time during the first three months of 2020, the Company had no borrowings outstanding under its $150,000 domestic revolving credit facility. Net of letters of credit totaling $7,877, the Company had borrowing availability of $142,123 under the revolving credit facility as of March 31, 2020.  The revolving credit facility agreement contains certain financial covenants, including provisions concerning required levels of annual net income and minimum tangible net worth.  The Company was in compliance with the financial covenants of the agreement at March 31, 2020.

29



The Company’s South African subsidiary, Osborn Engineered Products SA (Pty) Ltd (“Osborn”), has a credit facility of $5,338 with a South African bank to finance short-term working capital needs, as well as to cover performance letters of credit, advance payment and retention guarantees. As of March 31, 2020, Osborn had no outstanding borrowings but had $883 in performance, advance payment and retention guarantees outstanding under the facility. The facility has been guaranteed by Astec Industries, Inc., but is otherwise unsecured. A 0.75% unused facility fee is charged if less than 50% of the facility is utilized. As of March 31, 2020, Osborn had available credit under the facility of $4,455.

The Company’s Brazilian subsidiary, Astec Brazil, has a $667 working capital loan outstanding as of March 31, 2020 from a Brazilian bank with an interest rate of 10.4%.  The loan’s final monthly payment is due in April 2024 and the debt is secured by Astec Brazil’s manufacturing facility and also by letters of credit totaling $3,200 issued by Astec Industries, Inc. Additionally, as of March 31, 2020 Astec Brazil had $504 outstanding under order anticipation agreements with a local bank with maturity dates through September 2020, which are included as short-term debt in the accompanying condensed unaudited consolidated balance sheets.

Cash Flows from Operating Activities:

   
Three Months Ended
March 31,
   
Increase
 
   
2020
   
2019
   
(Decrease)
 
Net income
 
$
20,483
   
$
14,217
   
$
6,266
 
Depreciation and amortization
   
6,328
     
6,551
     
(223
)
Provision for warranties
   
2,732
     
2,746
     
(14
)
Deferred income tax provision
   
13,494
     
3,931
     
9,563
 
Asset impairment charge
   
1,646
     
--
     
1,646
 
Changes in working capital:
                       
    Trade and other receivables
   
(16,644
)
   
(3,809
)
   
(12,835
)
    Inventories
   
(315
)
   
(10,891
)
   
10,576
 
    Prepaid expenses and other assets
   
2,495
     
1,156
     
1,339
 
    Accounts payable
   
7,792
     
3,970
     
3,822
 
    Customer deposits
   
(5,154
)
   
(4,769
)
   
(385
)
    Product warranty accruals
   
(2,129
)
   
(2,643
)
   
514
 
    Prepaid, refundable and income taxes payable, net
   
(18,469
)
   
594
     
(19,063
)
Other, net
   
(6,698
)
   
934
     
(7,632
)
Net cash provided by operating activities
 
$
5,561
   
$
11,987
   
$
(6,426
)

Net cash provided from operating activities decreased by $6,426 for the first three months of 2020 as compared to the first three months of 2019 due primarily to increases in the growth of receivables ($12,835) and prepaid, refundable and income taxes payable, net of ($19,063), partially offset by an increase in net income $6,266, changes in the growth inventories of $10,576 and deferred income tax provision of $9,563.

Cash Flows from Investing Activities:

   
Three Months Ended
March 31,
   
Increase
 
   
2020
   
2019
   
(Decrease)
 
Expenditures for property and equipment
 
$
(5,774
)
 
$
(3,723
)
 
$
(2,051
)
Other
   
1,726
     
(51
)
   
1,777
 
Net cash used by investing activities
 
$
(4,048
)
 
$
(3,774
)
 
$
(274
)

Net cash used by investing activities increased by $274 for the first three months of 2020 as compared to the same period in 2019.

30



Total capital expenditures for 2020 are currently forecasted to be approximately $30,000. The Company expects to finance these expenditures using currently available cash balances, internally generated funds and available credit under the Company’s credit facilities. Capital expenditures are generally for machinery, equipment and facilities used by the Company in the production of its various products.  The Company believes that its current working capital, cash flows generated from future operations and available capacity under its credit facility will be sufficient to meet the Company’s working capital and capital expenditure requirements through May 2021.

Cash Flows from Financing Activities:

   
Three Months Ended
March 31,
   
Increase
 
   
2020
   
2019
   
(Decrease)
 
Payment of dividends
 
$
(2,485
)
 
$
(2,478
)
 
$
(7
)
Net change in borrowings from banks
   
(696
)
   
(3,213
)
   
2,517
 
Other, net
   
(603
)
   
103
     
(706
)
Net cash used by financing activities
 
$
(3,784
)
 
$
(5,588
)
 
$
1,804
 

Cash used by financing activities decreased by $1,804 for the first three months of 2020 compared to the same period in 2019 due primarily to the Company having no borrowings or repayments under its domestic line of credit during the first three months of 2020.

Financial Condition
The Company’s total current assets increased to $534,182 as of March 31, 2020 from $506,304 as of December 31, 2019, an increase of $27,878 or 5.5%, due primarily to increases in prepaid and refundable income taxes ($18,791) and trade receivables and contract assets ($16,439) offset by a decrease in cash and cash equivalents of ($5,003) during the first three months of 2020.

The Company’s total current liabilities decreased to $168,890 as of March 31, 2020 from $172,767 as of December 31, 2019, a decrease of $3,877, or 2.2%, due primarily to an increase in accounts payable ($6,968) being offset by reductions in customer deposits ($5,154) and accrued payroll and related liabilities ($4,559).

Market Risk and Risk Management Policies
We have no material changes to the disclosure on this matter made in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Contingencies
Certain customers have financed purchases of Company products through arrangements in which the Company is contingently liable for customer debt of $1,828 at March 31, 2020. These arrangements expire at various dates through December 2023 and provide that the Company will receive the lender's full security interest in the equipment financed if the Company is required to fulfill its contingent liability under these arrangements. Additionally, the Company is also potentially liable for 1.75% of the unpaid balance, determined as of December 31st of the prior year, on certain past customer equipment purchases that were financed by an outside finance company (the maximum exposure for the Company in 2020 is $584). The Company has recorded a liability of $1,498 related to these guarantees as of March 31, 2020.

In addition, the Company is contingently liable under letters of credit issued by a domestic lender totaling $7,877 as of March 31, 2020, including $3,200 of letters of credit guaranteeing certain Astec Brazil bank debt. The outstanding letters of credit expire at various dates through April 2021. As of March 31, 2020, the Company’s foreign subsidiaries are contingently liable for a total of $2,321 in performance letters of credit, advance payments and retention guarantees. The maximum potential amount of future payments under these letters of credit and guarantees for which the Company could be liable is $10,198 as of March 31, 2020.

31



The Company and certain of its current and former executive officers have been named as defendants in a putative shareholder class action lawsuit filed on February 1, 2019, as amended on August 26, 2019, in the United States District Court for the Eastern District of Tennessee. The action is styled City of Taylor General Employees Retirement System v. Astec Industries, Inc., et al., Case No. 1:19-cv-00024-PLR-CHS. The complaint generally alleges that the defendants violated the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements and that the individual defendants are control person under Section 20(a) of the Exchange Act. The complaint was filed on behalf of shareholders who purchased shares of the Company’s stock between July 26, 2016 and October 22, 2018 and seeks monetary damages on behalf of the purported class. The Company disputes these allegations and intends to defend this lawsuit vigorously and filed a motion to dismiss the lawsuit on October 25, 2019. The Company is unable to determine whether or not a future loss will be incurred due to this litigation, or estimate a range of loss, if any, at this time.

The Company's GEFCO subsidiary has been named a defendant in a lawsuit originally filed on August 16, 2018 with an amended complaint filed on January 25, 2019, in the United States District Court for the Western District of Oklahoma. The action is styled VenVer S.A. and Americas Coil Tubing LLP v. GEFCO, Inc., Case No. CIV-18-790-SLP.  The complaint alleges breaches of warranty and other similar claims regarding equipment sold by GEFCO in 2013.  In addition to seeking a rejection (rescission) of the purchase contract, the plaintiff is seeking special and consequential damages.  The original purchase price of the equipment was approximately $8,500. GEFCO disputes the plaintiff’s allegations and intends to defend this lawsuit vigorously. The Company is unable to determine whether or not a future loss will be incurred due to this litigation, or estimate a range of loss, if any, at this time.

The Company is currently a party to various claims and legal proceedings that have arisen in the ordinary course of business. If management believes that a loss arising from such claims and legal proceedings is probable and can reasonably be estimated, the Company records the amount of the loss (excluding estimated legal fees) or the minimum estimated liability when the loss is estimated using a range and no point within the range is more probable than another. As management becomes aware of additional information concerning such contingencies, any potential liability related to these matters is assessed and the estimates are revised, if necessary. If management believes that a loss arising from such claims and legal proceedings is either (i) probable but cannot be reasonably estimated or (ii) reasonably possible but not probable, the Company does not record the amount of the loss, but does make specific disclosure of such matter. Based upon currently available information and with the advice of counsel, management believes that the ultimate outcome of its current claims and legal proceedings, individually and in the aggregate, will not have a material adverse effect on the Company's financial position, cash flows or results of operations. However, claims and legal proceedings are subject to inherent uncertainties and rulings unfavorable to the Company could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse effect on the Company's financial position, cash flows or results of operations.

Off-balance Sheet Arrangements
As of March 31, 2020, the Company does not have any off-balance sheet arrangements as defined by Item 303(a)(4) of Regulation S-K.

Contractual Obligations
During the three months ended March 31, 2020, there were no material changes in the Company’s commitments or contractual liabilities disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Item 3.  Quantitative and Qualitative Disclosures about Market Risk
The Company has no material changes to the disclosure on this matter made in Item 7A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Item 4.  Controls and Procedures 
Disclosure Controls and Procedures
The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by the Company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure. 
 
32



The Company’s management, under the supervision and with the participation of the Company’s principal executive officer and principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures as of the end of the period covered by this report.  Based upon that evaluation, the Company’s principal executive officer and principal financial officer concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) were not effective due to material weaknesses in the Company’s internal control over financial reporting that were disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.

Internal Control over Financial Reporting
Other than the remediation efforts discussed below, there have been no changes in the Company’s internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during the three-month period ended March 31, 2020 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
 
Remediation
As previously described in Part II, Item 9A of our Annual Report on Form 10-K for the year ended December 31, 2019, we began implementing a remediation plan to address the material weaknesses mentioned above. The weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

PART II - OTHER INFORMATION

Item 1.  Legal Proceedings
The Company is involved from time to time in legal actions arising in the ordinary course of its business. Other than as set forth in Note 15, Contingent Matters, to the accompanying unaudited condensed financial statements and Part I, “Item 3. Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, the Company currently has no pending or threatened litigation that the Company believes will result in an outcome that would materially affect the Company’s business, financial position, cash flows or results of operations. Nevertheless, there can be no assurance that future litigation to which the Company becomes a party will not have a material adverse effect on its business, financial position, cash flows or results of operations.

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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, which could materially affect the Company’s business, financial condition or future results. The risks described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 and in this Quarterly Report on Form 10-Q are not the only risks facing our Company.  Additional risks and uncertainties not currently known to management or that management currently deems to be immaterial also may materially adversely affect the Company’s business, financial condition or operating results. The Company is adding the following risk factors to those disclosed in its Report on Form 10-K for the year ended December 31, 2019.

33




The Outbreak of the Novel Coronavirus (COVID-19) Pandemic
The spread of the novel coronavirus (COVID-19), declared a global pandemic by the World Health Organization in March 2020, has spread to many countries around the world and is impacting worldwide economic activity. Many governments have implemented policies intended to stop or slow the further spread of the disease, such as shelter-in-place orders, travel restrictions and quarantines, resulting in the temporary closure of schools and non-essential businesses, and these measures may remain in place for a significant period of time. Though the Company’s U.S. business has been deemed “Critical Manufacturing” by the U.S. Department of Homeland Security, and U.S. locations have remained open, two of our foreign businesses closed in March 2020 and are not expected to reopen until sometime in May.  The Company has also experienced and may continue to experience disruptions that prevent it from meeting the demands of its sales force and customers, including disruptions to the manufacturing of its products and supply chain, disruptions to its distribution network, disruptions in or restrictions on the ability of its employees, contractors, sales force and other business partners to work effectively and disruptions in the shipment of its products. In addition, the Company’s increased use of remote work technology could increase our risk of cybersecurity breaches and related information technology threats.  Further, the Company’s management team and members of the Company’s COVID-19 task force are committing increased resources to managing the Company’s response to the pandemic and such attention is being diverted from day-to-day Company operations, which could hinder the Company’s ability to implement new or innovative strategies.  The COVID-19 pandemic and measures implemented to slow the spread of COVID-19 may also negatively impact the Company's ability to meet the financial covenants of its debt agreements with various banking institutions if the Company’s financial health declines.  The impact of COVID-19 and measures implemented to slow the spread could also cause delay in, or limit the ability of, the Company’s customers to make timely payments to the Company. In addition, the pandemic has resulted in a widespread health crisis that is adversely affecting the economies and financial markets of many countries. During the COVID-19 pandemic and even after it has subsided, the Company may continue to experience adverse impacts to the Company’s business as a result of the pandemic’s global economic impact, including any recession, economic downturn, government spending cuts, tightening of credit markets or increased unemployment that has occurred or may occur in the future, which could cause its ultimate customers and potential customers to postpone or reduce spending on its products or put downward pressure on prices.

Individually and collectively, the consequences of the COVID-19 pandemic could adversely impact our business, financial condition, results of operations, cash flows and liquidity. The extent to which the COVID-19 pandemic ultimately impacts the Company’s business, financial condition, results of operations, cash flows, and liquidity may differ from management’s current estimates due to the inherent uncertainties regarding the duration and further spread of the outbreak, its severity, actions taken to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. The extent to which the COVID-19 pandemic adversely affects the Company’s business, financial condition, results of operations, and cash flows and liquidity may also have the effect of intensifying many of the other risks described in the “Risk Factors” section  set forth in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
On July 29, 2018, the Company’s Board of Directors approved a share repurchase program authorizing the Company to repurchase up to $150,000 of its common stock.  Through December 31, 2018, the Company had repurchased 582 shares of its stock at total cost of $24,149 under this program.  Under the share repurchase plan, the Company may purchase common stock in open market transactions, block or privately negotiated transactions, and may from time to time purchase shares pursuant to a trading plan in accordance with Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended, or by any combination of such methods. The number of shares to be purchased and the timing of the purchases are based on a variety of factors.  No time limit was set for completion of repurchases under the authorization and the program may be suspended or discontinued at any time.  No additional shares were repurchased under this plan during 2019 or the first three months of 2020.

Items 3, 4 and 5 are not applicable and have been omitted.

34



Item 6.  Exhibits

Exhibit No.
                                   Description                                                                                                                       
Amendment to “Appendix A” of the Astec Industries, Inc. Supplemental Executive Retirement Plan, effective April 30, 2020.
Certification of the Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification of the Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification of Chief Executive Officer and Chief Financial Officer pursuant to Rule 13a-14(b)/15d-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INS
XBRL Instance Document
101.SCH
XBRL Taxonomy Extension Schema
101.CAL
XBRL Taxonomy Extension Calculation Linkbase
101.DEF
XBRL Taxonomy Extension Definition Linkbase
101.LAB
XBRL Taxonomy Extension Label Linkbase
101.PRE
XBRL Taxonomy Extension Presentation Linkbase

The exhibits are numbered in accordance with Item 601 of Regulation S-K.  Inapplicable exhibits are not included in the list.

* In accordance with Release No. 34-47551, this exhibit is hereby furnished to the SEC as an accompanying document and is not to be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended.

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.

 
ASTEC INDUSTRIES, INC.
(Registrant)
   
   
Date: May 11, 2020
/s/ Barry A. Ruffalo                                               
 
Barry A. Ruffalo
Chief Executive Officer and President
(Principal Executive Officer)
   
   
Date: May 11, 2020
/s/ Rebecca A. Weyenberg                                       
 
Rebecca A. Weyenberg
Chief Financial Officer
(Principal Financial and Accounting Officer)


35

EX-10.1 2 ex10_1.htm EXHIBIT 10.1

Exhibit 10.1

AMENDMENT TO “APPENDIX A” OF THE
ASTEC INDUSTRIES, INC.
SUPPLEMENTAL EXECUTIVE RETIREMENT PLAN

THIS AMENDMENT to “Appendix A” of the Astec Industries, Inc. Supplemental Executive Retirement Plan, as amended and restated as of January 1, 2008 (the “Plan”), is adopted by Astec Industries, Inc. (the “Company”), effective as of April 30, 2020.

WHEREAS, Article 2 of the Plan permits the Board of Directors of the Company (the “Board”) to designate participants in the Plan from time to time, whose names and effective dates of participation shall be set forth on Exhibit A to the Plan;

NOW, THEREFORE, the Company hereby amends “Appendix A” of the Plan in the form attached hereto, to update the same for changes in Plan participation approved by the Board, by action taken on April 30, 2020.

Except as amended herein, the Plan shall continue in full force and effect.

 
ASTEC INDUSTRIES, INC.
   
Date: April 30, 2020
By: 
/s/
Stephen C. Anderson  
 
Name:
Stephen C. Anderson
 
Title:
Secretary


“Appendix A”
Each Participant’s Date of Participation
   
Name of Participant
Effective Dates of Participation
Tim Gonigam
August 1, 2000
Stephen C. Anderson
January 1, 2003
Joe Cline
February 1, 2008
Chris Colwell
May 31, 2011
Robin Leffew
August 1, 2011
Matthew B. Haven
January 1, 2013
Jeff May
October 1, 2013
Tom Wilkey
January 1, 2014
Jeff Schwarz
July 1, 2014
Jaco Van Der Merwe
October 1, 2016
Scott Barker
April 3, 2017
Neil Whitworth
May 30, 2017
Michael G. Anderson
July 7, 2017
Jody Volner
November 1, 2017
Michael Norris
January 1, 2018
Greg Renegar
January 1, 2019
Vince Trotta
April 15, 2019
Barry Ruffalo
August 12, 2019
Matthew Litchfield
October 1, 2019
Greg Oswald
October 29, 2019
Tim Averkamp
November 4, 2019
Rebecca Weyenberg
December 4, 2019
Ron Earl
January 1, 2020
Chris Frost
January 1, 2020
Gerardo Goya
January 27, 2020
Basman Alias
February 1, 2020
Dena Fairley
February 1, 2020
Eric Baker
February 1, 2020
Brian Gray
February 1, 2020
Jeff Rowan
March 3, 2020
Aletheia Silcott
March 17, 2020
David Lieber
March 30, 2020
Reuben Srinivasan
March 30, 2020
Tim Hilvers
March 31, 2020
David Furr
April 20, 2020
William Steiger
April 27, 2020



EX-31.1 3 ex31_1.htm EXHIBIT 31.1
Exhibit 31.1

Certification pursuant to Rule 13a-14(a)/15d-14(a),
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Barry A. Ruffalo, certify that:

1.
I have reviewed this annual report on Form 10-Q of Astec Industries, Inc.;

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

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

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

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

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and


5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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

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

Date: May 11, 2020

 
/s/Barry A. Ruffalo
 
Barry. A. Ruffalo
 
Chief Executive Officer and President
 
(Principal Executive Officer)



EX-31.2 4 ex31_2.htm EXHIBIT 31.2

Exhibit 31.2

Certification pursuant to Rule 13a-14(a)/15d-14(a),
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Rebecca A. Weyenberg, certify that:

1.
I have reviewed this annual report on Form 10-Q of Astec Industries, Inc.;

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

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

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

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

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and



5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

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

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

Date:  May 11, 2020

 
/s/ Rebecca A. Weyenberg
 
Rebecca A. Weyenberg
 
Chief Financial Officer
 
(Principal Financial Officer)



EX-32 5 ex32.htm EXHIBIT 32
Exhibit 32

Certification pursuant to Rule 13a-14(b)/15d-14(b) of the Securities
Exchange Act of 1934 and 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 Astec Industries, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Barry A. Ruffalo and Rebecca A. Weyenberg, certify, pursuant to Rule 13a-14(b)/15d-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350, as adopted pursuant to Section 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 results of operations of the Company.


/s/ Barry A. Ruffalo
 
Barry A. Ruffalo
 
Chief Executive Officer and President
 
(Principal Executive Officer)
 
May 11, 2020
 
   
   
/s/ Rebecca A. Weyenberg
 
Rebecca A. Weyenberg
 
Chief Financial Officer
 
(Principal Financial Officer)
 
May 11, 2020
 





EX-101.SCH 6 aste-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Income (unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Condensed Consolidated Statements of Equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Trade Receivables and Contract Assets, net link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Product Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Accrued Loss Reserves link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Contingent Matters link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - Other Income, Net of Expenses link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - Restructuring and Asset Impairment Charges link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Product Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - Other Income, Net of Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Trade Receivables and Contract Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Product Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Accrued Loss Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Segment Information, Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091402 - Disclosure - Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Contingent Matters (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - Other Income, Net of Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091802 - Disclosure - Derivative Financial Instruments, Gain recognized in income (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - Restructuring and Asset Impairment Charges (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aste-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aste-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aste-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Address, Address Line One Amendment Flag City Area Code Entity Address, City or Town Entity Address, Country Current Fiscal Year End Date Document Period End Date Entity [Domain] Entity Incorporation, State or Country Code Local Phone Number Entity Address, Postal Zip Code Entity Address, State or Province Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Tax Identification Number Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Legal Entity [Axis] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Entity File Number Entity Shell Company Entity Emerging Growth Company Entity Small Business Award Type [Axis] Significant Accounting Policies [Abstract] ASU 2018-02 [Member] Accounting Standards Update 2018-02 [Member] ASU 2016-02 [Member] Accounts payable Accumulated depreciation Accumulated Other Comprehensive Loss [Member] Additional Paid-in-Capital [Member] 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] Dividends declared Withholding tax paid upon vesting of RSUs Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Adjustments for New Accounting Pronouncements [Axis] Compensation expense Allowances for credit losses Asset Backed Securities [Member] Asset-backed Securities [Member] Assets held for sale Financial Assets [Abstract] Assets, Fair Value Disclosure [Abstract] Total financial assets Assets, Fair Value Disclosure ASSETS Assets [Abstract] Total assets Assets Assets and Liabilities [Abstract] Total current assets Assets, Current Current assets: Balance Sheet Location [Domain] Balance Sheet Location [Axis] Basis of Presentation Severance pay associated with exiting the oil and gas line of business Business Exit Costs Freight Revenue [Member] Cargo and Freight [Member] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Contingent Matters [Abstract] Contingent Matters Commitments and Contingencies Disclosure [Text Block] Common Stock [Member] Dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Comprehensive income attributable to controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Contract liabilities Contract with Customer, Liability Customer deposits Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contingent liability for customer debt Corporate [Member] Corporate Segment [Member] Corporate Bonds [Member] Cost of sales Cost of Sales [Member] Cumulative impact of No. ASU 2018-02 Disaggregation of Revenue Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue [Abstract] Differential rate (less than prime rate) Debt [Abstract] Debt Debt Disclosure [Text Block] Debt instrument, interest rate Debt Instrument, Interest Rate, Stated Percentage Letter of credit expiration date Debt instrument, maturity date Trading Debt Securities [Member] Deferred income tax assets Deferred Income Tax Assets, Net Deferred income tax liabilities Company Shares Held by SERP [Member] Deferred income tax provision Deferred Income Tax Expense (Benefit) Deferred revenue Deferred Revenue Depreciation and amortization Derivative assets Derivative financial instruments Derivative Asset Derivative Financial Instruments [Abstract] Derivative Instrument [Axis] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative liabilities Derivative financial instruments Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivative Contract [Domain] Derivatives, Fair Value [Line Items] Effect of dilutive securities [Abstract] Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Dividends declared Dividends, Common Stock Earnings per Share Earnings Per Share [Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Basic (in dollars per share) Earnings Per Share, Basic Earnings per Share [Abstract] Earnings per common share Effect of exchange rates on cash Effective income tax rate Anticipated additional compensation costs to be recognized in future period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Accrued payroll and related liabilities Trading equity securities Equity Securities, FV-NI Equity Component [Domain] Astec Mobile Machinery (AMM) [Member] Facility Closing [Member] Fair Value Measurements [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Measured at Fair Value on a Recurring Basis [Member] Fair Value, Measurement Frequency [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Axis] Measurement Frequency [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Level 1 [Member] Level 2 [Member] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Financial Instrument [Axis] Gains on derivative financial instruments recognized in income, net [Abstract] Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net [Abstract] Foreign Exchange Contract [Member] Net gains (loss) on derivative financial instruments recognized in income, net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Gain (loss) on investments Gain (Loss) on Investments (Gain) loss on disposition of fixed assets Gain (Loss) on Disposition of Property Plant Equipment Pre-tax non-cash impairment charge Goodwill impairment charges Goodwill Goodwill Disclosure [Text Block] Goodwill Gross profit Gross profit Guarantor Obligations [Line Items] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Hedging Designation [Axis] Hedging Designation [Domain] Intersegment Eliminations [Member] Income Taxes [Abstract] Income Statement Location [Axis] Income Statement Location [Domain] Income from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Tax benefit resulting from provisions of the Coronavirus Aid Condensed Consolidated Statements of Income (unaudited) [Abstract] Income Taxes Income Tax Disclosure [Text Block] Income tax provision (benefit) Prepaid, refundable and income taxes payable, net Customer deposits Increase (Decrease) in Contract with Customer, Liability Accounts payable Increase (Decrease) in Accounts Payable, Trade Deferred compensation expense (benefit) Increase (Decrease) in Deferred Compensation Accrued and payroll related expenses Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Inventories Increase (Decrease) in Inventories Trade and other receivables Increase (Decrease) in Receivables Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Sale (purchase) of trading securities, net Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI Restricted stock units (in shares) Intangible assets, net Interest income Interest Income, Other Interest expense Interest Expense Inventories [Abstract] Finished goods Inventories Inventory Disclosure [Text Block] Raw materials and parts Work-in-process Inventories Total Inventory, Net Investments [Domain] Investment Type [Axis] Investment Type [Axis] LIBOR [Member] Lessee, Lease, Description [Line Items] 2025 and thereafter 2021 2024 Total Lessee, Operating Lease, Liability, Payments, Due Future Annual Minimum Lease Payments Lessee, Operating Lease, Description [Abstract] Remainder of 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Lessee, Lease, Description [Table] Less interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2023 2022 Contingent liabilities for letters of credit Amount of letters of credit outstanding Operating Lease and Related Expense [Abstract] Operating Leases and Related Expense Leases Leases [Abstract] Letter of Credit [Member] Financial Liabilities [Abstract] Liabilities, Fair Value Disclosure [Abstract] Total financial liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Total liabilities Liabilities Total liabilities and equity Liabilities and Equity Current liabilities: Total current liabilities Liabilities, Current Total accrued loss reserves Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Abstract] Borrowings outstanding Long-term Line of Credit Unused facility fee as a percentage of line of credit Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Maturity date Lender Name [Axis] Interest rate at period end Line of Credit Facility, Interest Rate at Period End Amount of credit facility Line of Credit Facility, Lender [Domain] Available credit under the facility Litigation Status [Domain] Litigation Status [Axis] Loan amount Trade Receivables and Contract Assets, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Debt [Abstract] Long-term Debt, by Current and Noncurrent [Abstract] Long-term debt Long-term Debt, Excluding Current Maturities Current maturities of long-term debt Loss Contingency [Abstract] Liability recorded related to guarantees Damages sought for purchase price of equipment Mutual Funds [Member] Middle East [Member] Investments Marketable Securities, Noncurrent Investments Marketable Securities, Current Non-controlling interest Money Market Fund [Member] Product warranty reserves [Roll Forward] Municipal Bonds [Member] Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Cash flows from operating activities: Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Net income attributable to controlling interest Net income attributable to controlling interest Net Income (Loss) Attributable to Parent Cash flows from financing activities: Net loss attributable to non-controlling interest in subsidiaries Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest New Accounting Pronouncements or Change in Accounting Principle [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Adjustments for New Accounting Pronouncement [Member] Recent Accounting Pronouncements [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] International [Member] Non-US [Member] Other income, net of expenses Total Nonoperating Income (Expense) Number of reportable segments Number of Reportable Segments Non-controlling Interest [Member] Noncontrolling Interest [Member] Not Designated as Hedging Instrument [Member] Future Annual Minimum Lease Payments [Abstract] Weighted average remaining lease term (in years) Operating lease right-of-use asset Operating lease expense Reportable Segments [Member] Weighted average discount rate used in calculating right-of-use asset Income from operations Operating Income (Loss) Operating lease short-term liability included in other current liabilities Operating lease long-term liability included in other long-term liabilities Cash paid for operating leases included in operating cash flows Present value of lease liabilities Operating Lease, Liability Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Current Assets [Member] Other Current Liabilities [Member] Other comprehensive income (loss) Other comprehensive income (loss) Other Income, Net of Expenses [Abstract] Other long-term assets Other Assets, Noncurrent Other [Member] Used equipment Other Income, Net of Expenses Other Income and Other Expense Disclosure [Text Block] Other current liabilities Other Other Nonoperating Income (Expense) Other long-term liabilities Other Liabilities, Noncurrent Other receivables Withholding tax paid upon vesting of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Other Payments for (Proceeds from) Other Investing Activities Payment of dividends Payments of Dividends Expenditures for property and equipment Payments to Acquire Property, Plant, and Equipment VenVer S.A. and Americas Coil Tubing LLP vs GEFCO [Member] Performance Letters of Credit [Member] Performance Stock Units [Member] Plan Name [Axis] Plan Name [Domain] Preferred Stocks [Member] Prepaid expenses and other assets Prepaid and refundable income taxes Borrowings under bank loans Proceeds from sale of property and equipment Product Warranty Liability [Line Items] Product Warranty Liability [Table] Accrued product warranty Warranty liabilities settled Standard and Extended Product Warranty Accrual, Decrease for Payments Product Warranty Reserves Product Warranty Disclosure [Text Block] Warranty liabilities accrued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Reserve balance, beginning of the period Reserve balance, end of the period Standard and Extended Product Warranty Accrual Product Warranty Reserves [Abstract] Provision for warranties Net income Net income Segment profit (loss) Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Property and Equipment [Abstract] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property and equipment, net Provision for doubtful accounts Trade receivables and contract assets, net Receivables, Net, Current Trade Receivables and Contract Assets, net [Abstract] Reconciliation of total segment profits (losses) to the Company's consolidated totals [Abstract] Segment Profit (Loss) to the Company's Consolidated Totals Reconciliation of Revenue from Segments to Consolidated [Table] Repayments of bank loans Repayments of Debt Restricted Stock Units (RSUs) [Member] Restructuring charges Restructuring Charges Restructuring costs accrued but not paid Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Cost and Reserve [Line Items] Restructuring and Asset Impairment Charges [Abstract] Restructuring and Asset Impairment Charges Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring Type [Axis] Restructuring and asset impairment charges Restructuring and asset impairment charges Asset impairment charges Restructuring Costs and Asset Impairment Charges Retained Earnings [Member] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Revenue Recognition [Abstract] Sales into Major Geographic Regions Revenue Recognition Net sales Total net sales Product Warranty Liability Inventories Other Income, Net of Expenses Financial Assets and Liabilities, at Fair Value Computation of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Guarantor Obligations [Table] Segment Information Schedule of Segment Reporting Information, by Segment [Table] Schedule of Restructuring and Related Costs [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting Information [Line Items] Segments [Domain] Segment Information [Abstract] Segment reporting, disclosure and reportable segments revenues and profits [Abstract] Segment Reporting, Revenue Reconciling Item [Line Items] Accrued loss reserves Self Insurance Reserve, Current Accrued loss reserves included in other long-term liabilities Selling, general, administrative and engineering expenses Severance pay associated with work force reductions at other locations Stock-based compensation Share-based Payment Arrangement, Noncash Expense Vesting period Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Vesting date fair value of vested restricted stock units during the period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Restricted stock units vested (in shares) Equity Award [Domain] Shares withheld upon vesting (in shares) Short-term debt Product warranty reserve term Standard Product Warranty Disclosure [Abstract] Condensed Consolidated Balance Sheets (unaudited) [Abstract] Condensed Consolidated Statements of Comprehensive Income (unaudited) [Abstract] Equity Components [Axis] Equity Components [Axis] Statement [Line Items] Statement [Table] Segments [Axis] Condensed Consolidated Statements of Cash Flows (unaudited) [Abstract] Condensed Consolidated Statements of Equity (unaudited) [Abstract] Stock-based compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Stock-based compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Other Shareholders' equity Stockholders' Equity Attributable to Parent Balance Balance Total equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Shareholders' Equity [Abstract] Summary of Derivative Instruments [Abstract] Supplemental Employee Retirement Plan [Member] Reclassification of stranded tax effects related to TCJA Tax Cuts and Jobs Act, Reclassification from AOCI to Retained Earnings, Tax Effect Trading debt securities Financial Instruments [Domain] Type of Restructuring [Domain] Type of Adoption [Domain] Liability for uncertain tax positions increased Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions U.S. Government Securities [Member] Variable Rate [Domain] Variable Rate [Axis] Floating Rate Notes [Member] Denominator for basic earnings per share (in shares) Basic (in shares) Denominator for diluted earnings per share (in shares) Diluted (in shares) Net income attributable to controlling interest: Denominator [Abstract] Weighted average number of common shares outstanding: African [Member] Central America [Member] Consolidation Items [Domain] Consolidation Items [Axis] Europe [Member] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Products and Services [Domain] Products and Services [Axis] Statistical Measurement [Domain] Statistical Measurement [Axis] South America [Member] Geographical [Domain] Geographical [Axis] Geographical [Axis] Australia [Member] Canada [Member] Domestic [Member] UNITED STATES Refers to the sales and purchases of shares held by the Company's supplemental executive retirement plan. (SERP) Sale and purchase of entity shares held by SERP SERP transactions, net Aggregate par value of stock related to Restricted Stock Awards issued during the period. Stock Issued During Period, Value, Restricted Stock Award, Vesting RSU vesting Total number of shares issued related to restricted stock units vesting during the period. Stock Issued During Period, Shares, Restricted Stock Award, Vesting RSU vesting (in shares) Refers to name of the Company's subsidiary. Astec Brazil [Member] Astec Brazil Working Capital Loans [Member] An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur. Letter of Credit Lender [Member] Letter of Credit Lender [Member] Percentage of potential liability on unpaid balance on certain past customer equipment purchases that were financed by an outside finance entity. Percentage of Potential Liability on Unpaid Balance Percentage of potential contingent liability on unpaid balance Reflects the maximum amount of loss from the specified contingency as of the balance sheet date. Loss Contingency, Maximum of Possible Loss on Unpaid Balance Maximum exposure The total amount of the contingent obligation under letters of credit issued on behalf of foreign subsidiaries. Contingent liabilities for letters of credit issued on behalf of foreign subsidiaries Maturity date of obligation related to customer debt. Maturity Date Of Customer Debt Maximum maturity date of customer debt Material Solutions. Material Solutions [Member] Material Solutions [Member] Segment reporting calculated gross profit (loss) percentage. Segment Reporting Gross Profit (Loss) Percentage Gross profit percent Represents the number of business units. Number of Business Units Number of business units Infrastructure Group. Infrastructure Group [Member] Infrastructure Solutions [Member] Restricted Stock Units Under Long Term Incentive Plans [Abstract] Restricted stock units under the long-term Incentive Plans [Abstract] Performance target period for incentive plan modified to award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Performance Target Period for Incentive Plan Modified to Award Performance target period for incentive plan modified to award Percentage of awards granted during period. Awards Granted Percentage Awards granted percentage Period which an employee's right to exercise an awards granted in 2019 and thereafter is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share Based Compensation Arrangement By Share Based Payment Awards Granted in 2019 and Thereafter Vesting period for awards granted in 2019 and thereafter The fair value at grant date for restricted stock units awards granted during the period. Grant date fair value of restricted stock units granted Grant date fair value of restricted stock units granted Period which an employee's right to exercise an awards granted in 2017 and 2018 is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share Based Compensation Arrangement By Share Based Payment Awards Granted in 2017 and 2018 Vesting period for awards granted in 2017 and 2018 Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met and share-based payment arrangement awarded for meeting performance target.. Combination of Performance Shares and Restricted Stock Units (RSUs) [Member] Combination of RSUs and Performance Stock Units ("PSUs") [Member] Refers to the age at which a participant's RSUs will no longer be forfeited upon termination if termination occurs prior to the RSUs normal vesting date. Retirement age Refers to the compensation plan which is issued to non-employee directors (who collectively have responsibility for governing the entity). Non-Employee Directors Compensation Plan [Member] Percentage of actual number of units ultimately vesting target, based upon the entity performance. Awards Vesting Target Percentage Actual shares vesting percentage The average nominal or face amount specified by the derivative. Derivative Average Notional Amount Average notional amount Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of outstanding written supplemental executive retirement plan. Supplemental Executive Retirement Plan Supplemental Executive Retirement Plan (in shares) Sale / (purchase) of company stock by SERP, net . Supplemental Executive Retirement Plan transactions, net Sale of Company shares held by SERP Distribution from Supplemental Employee Retirement Program (Serp Rabi trust) to Serp participant after termination. Distribution To Supplemental Employee Retirement Program Participant Distributions to SERP participants Amount of increase (decrease) in the standard product warranty accrual. Increase (Decrease) in Accrued Product Warranty Accrued product warranty Revenues from sale of new equipment rendered in the normal course of business. Equipment Sales [Member] Equipment Sales [Member] Revenues from sale of parts and component rendered in the normal course of business. Parts and Component Sales [Member] Parts and Component Sales [Member] Revenues from sale of pellet plant rendered in the normal course of business. Pellet Plant Sales [Member] Pellet Plant Sales [Member] Revenues from pellet plant agreement sale charge. Pellet Plant Agreement Sale Charge [Member] Pellet Plant Agreement Sale Charge [Member] Miscellaneous revenues including early pay discounts and floor plan interest reimbursements. Other Revenues [Member] Other [Member] Revenues for contracts with the purchaser of its equipment to also provide installation services or repair services for products past its warranty period. Service and Equipment Installation Revenue [Member] Service and Equipment Installation Revenue [Member] Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing. Used Equipment Sales [Member] Used Equipment Sales [Member] A specified group of foreign countries about which segment information is provided by the entity. Asia Excluding China, Japan and Korea [Member] Asia (excl. China, Japan and Korea) [Member] A specified group of foreign countries about which segment information is provided by the entity. West Indies [Member] A specified group of foreign countries about which segment information is provided by the entity. Foreign [Member] Total Foreign [Member] A specified group of foreign countries about which segment information is provided by the entity. Others [Member] Other Foreign Countries [Member] A specified group of foreign countries about which segment information is provided by the entity. China, Japan and Korea [Member] China, Japan and Korea [Member] Information related to single customer. Customer [Member] One Large Order [Member] Revenues for extended warranties sold are recognized over the life of the contract. Extended Warranty Revenue [Member] Accrued Loss Reserves [Abstract] The entire disclosure for accrued loss reserves at the end of the reporting period. Accrued Loss Reserves [Text Block] Accrued Loss Reserves Term of secured loans issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Lessee, Operating Lease, Functions and Judgments, Term of Secured Borrowing Secured borrowing term Tabular disclosure of lessee's operating lease assets and liabilities. Lessee, Operating Lease, Assets and Liabilities [Table Text Block] Assets and Liabilities Goodwill [Abstract] The percentage of annual goodwill impairment testing indicated that the business enterprise value for the mobile asphalt equipment reporting unit exceeded its carrying value. Percentage of Annual Goodwill Impairment Testing Exceeds Goodwill Carrying Value Percentage of annual goodwill impairment testing exceeds goodwill carrying value Amount of increase (decrease) in the standard and extended product warranty accrual from other accruals not specified in the taxonomy. Standard and Extended Product Warranty Accrual, Other Accruals Other Amount of increase in the standard product warranty accrual from pellet plant agreement warranty write-off. Standard Product Warranty Accrual, Pellet Plant Agreement Warranty Write-Off Pellet plant agreement write-off The member represents to mobile asphalt equipment. Mobile Asphalt Equipment [Member] Mobile Asphalt Equipment [Member] Percentage of impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment. Percentage, Impairment of Goodwill Percentage, impairment of goodwill The costs associated with closing and moving its operations to another location. Costs Associated with Closing and Moving the Operations to Another Location Costs associated with closing and moving its operations to another location Restructuring and Asset Impairment Charge [Abstract] Restructuring and Asset Impairment Charges [Abstract] The member represents the Enid site. Enid Site [Member] Enid Site [Member] Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan. Albuquerque Site Closing [Member] Albuquerque Site Closing [Member] Line of credit facility with a financial institution. Wells Fargo [Member] Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index. Debt Instrument Term Of Variable Rate Term of variable rate The under utilized credit facility resulting in the unused facility fee, stated as a percentage. Under utilized facility resulting in unused facility fee Under utilized facility resulting in unused facility fee The maximum dollar amount of letters of credit that can be issued against the primary line of credit facility. Sublimit For Letters Of Credit Sub-limit for letters of credit Additional borrowing capacity under the credit facility due to a new amended and restated credit agreement between the Company and the Wells Fargo. Line of Credit, Additional Borrowing Capacity Line of credit, additional borrowing capacity Performance bank guarantee issued by foreign subsidiaries banks to foreign subsidiaries customers. Performance Bank Guarantee, Subsidiary Performance bank guarantee, subsidiary obligation to fulfill contracts The additional percentage interest rate above the base rate of LIBOR, Prime or whatever the base rate is based on. Line of Credit Facility, Additional Rate over Base, Percentage Additional rate over base, percentage Refers to working capital loans for Company's Brazilian subsidiary. Astec Brazil Working Capital Loans [Member] Refers to working capital loans and equipment financing for Company's Brazilian subsidiary. Astec Brazil Working Capital Loans and Equipment Financing [Member] Refers to name of the Company's South African subsidiary. Osborn Engineered Products [Member] Osborn [Member] Obligations of the Company associated with the financial assets held in the supplemental executive retirement plan (SERP). SERP Liabilities Fair Value Disclosure SERP liabilities EX-101.PRE 10 aste-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Trade Receivables and Contract Assets, net
3 Months Ended
Mar. 31, 2020
Trade Receivables and Contract Assets, net [Abstract]  
Trade Receivables and Contract Assets, net
Note 3.  Trade Receivables and Contract Assets, net
Trade receivables and contract assets are net of allowances for credit losses of $1,891 and $1,416 as of March 31, 2020 and December 31, 2019, respectively.
XML 12 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Financial Instruments, Gain recognized in income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Cost of Sales [Member]    
Gains on derivative financial instruments recognized in income, net [Abstract]    
Net gains (loss) on derivative financial instruments recognized in income, net $ 1,865 $ (76)
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities:    
Net income $ 20,483 $ 14,217
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,328 6,551
Provision for doubtful accounts 588 56
Provision for warranties 2,732 2,746
Deferred compensation expense (benefit) (343) 411
Stock-based compensation 1,134 1,038
Deferred income tax provision 13,494 3,931
(Gain) loss on disposition of fixed assets (694) 251
Asset impairment charges 1,646 0
Distributions to SERP participants (136) (312)
Change in operating assets and liabilities:    
Sale (purchase) of trading securities, net (369) 1,044
Trade and other receivables (16,644) (3,809)
Inventories (315) (10,891)
Prepaid expenses and other assets 2,495 1,156
Accounts payable 7,792 3,970
Accrued and payroll related expenses (4,559) (4,966)
Accrued product warranty (2,129) (2,643)
Customer deposits (5,154) (4,769)
Prepaid, refundable and income taxes payable, net (18,469) 594
Other (2,319) 3,412
Net cash provided by operating activities 5,561 11,987
Cash flows from investing activities:    
Expenditures for property and equipment (5,774) (3,723)
Proceeds from sale of property and equipment 1,912 40
Other (186) (91)
Net cash used by investing activities (4,048) (3,774)
Cash flows from financing activities:    
Payment of dividends (2,485) (2,478)
Borrowings under bank loans 0 64,862
Repayments of bank loans (696) (68,075)
Sale of Company shares held by SERP (38) 263
Withholding tax paid upon vesting of restricted stock units (565) (160)
Net cash used by financing activities (3,784) (5,588)
Effect of exchange rates on cash (2,732) 160
Net change in cash and cash equivalents (5,003) 2,785
Cash and cash equivalents, beginning of period 48,857 25,821
Cash and cash equivalents, end of period $ 43,854 $ 28,606
XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
May 02, 2020
Cover [Abstract]    
Entity Registrant Name ASTEC INDUSTRIES, INC.  
Entity Central Index Key 0000792987  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   22,585,814
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-11595  
Entity Tax Identification Number 62-0873631  
Entity Incorporation, State or Country Code TN  
Entity Address, Address Line One 1725 Shepherd Road  
Entity Address, City or Town Chattanooga  
Entity Address, State or Province TN  
Entity Address, Postal Zip Code 37421  
City Area Code 423  
Local Phone Number 899-5898  
Title of 12(b) Security Common Stock  
Trading Symbol ASTE  
Security Exchange Name NASDAQ  
XML 15 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Contingent Matters (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 16, 2018
Mar. 31, 2020
Dec. 31, 2019
Loss Contingency [Abstract]      
Contingent liability for customer debt   $ 1,828 $ 1,466
Percentage of potential contingent liability on unpaid balance   1.75%  
Maximum exposure   $ 584  
Liability recorded related to guarantees   $ 1,498  
Maximum maturity date of customer debt   Dec. 31, 2023  
VenVer S.A. and Americas Coil Tubing LLP vs GEFCO [Member]      
Loss Contingency [Abstract]      
Damages sought for purchase price of equipment $ 8,500    
Maximum [Member]      
Loss Contingency [Abstract]      
Contingent liabilities for letters of credit   $ 10,198  
Letter of Credit Lender [Member]      
Loss Contingency [Abstract]      
Contingent liabilities for letters of credit   7,877  
Astec Brazil Working Capital Loans [Member]      
Loss Contingency [Abstract]      
Contingent liabilities for letters of credit issued on behalf of foreign subsidiaries   $ 3,200  
Letter of Credit [Member] | Maximum [Member]      
Loss Contingency [Abstract]      
Letter of credit expiration date   Apr. 30, 2021  
Performance Letters of Credit [Member]      
Loss Contingency [Abstract]      
Contingent liabilities for letters of credit issued on behalf of foreign subsidiaries   $ 2,321  
XML 16 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Operating Leases and Related Expense
Other information concerning the Company’s operating leases accounted for under ASC 842 guidelines and the related expense, assets and liabilities follow:

 
Three Months Ended
 
   
March 31, 2020
   
March 31, 2019
 
Operating lease expense
 
$
663
   
$
601
 
Cash paid for operating leases included in operating cash flows
   
697
     
645
 
Assets and Liabilities
 
March 31, 2020
   
December 31, 2019
 
Operating lease right-of-use asset
 
$
3,481
   
$
3,853
 
Operating lease short-term liability included in other current liabilities
   
1,449
     
1,846
 
Operating lease long-term liability included in other long-term liabilities
   
2,025
     
2,020
 
Weighted average remaining lease term (in years)
   
5.13
     
4.66
 
Weighted average discount rate used in calculating right-of-use asset
   
3.72
%
   
3.56
%
Future Annual Minimum Lease Payments
Future annual minimum lease payments as of March 31, 2020 are as follows:

 
 
Amount
 
Remainder of 2020
 
$
1,290
 
2021
   
731
 
2022
   
458
 
2023
   
303
 
2024
   
200
 
2025 and thereafter
   
784
 
Total
   
3,766
 
Less interest
   
(292
)
Present value of lease liabilities
 
$
3,474
 
XML 17 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies (Details) - ASU 2018-02 [Member]
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Accumulated Other Comprehensive Loss [Member]  
Recent Accounting Pronouncements [Abstract]  
Reclassification of stranded tax effects related to TCJA $ (721)
Retained Earnings [Member]  
Recent Accounting Pronouncements [Abstract]  
Reclassification of stranded tax effects related to TCJA $ 721
XML 18 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property and Equipment [Abstract]    
Accumulated depreciation $ 266,010 $ 267,719
XML 19 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Loss Reserves
3 Months Ended
Mar. 31, 2020
Accrued Loss Reserves [Abstract]  
Accrued Loss Reserves
Note 10.  Accrued Loss Reserves
The Company records reserves for losses related to known workers’ compensation and general liability claims that have been incurred but not yet paid or are estimated to have been incurred but not yet reported to the Company.  The undiscounted reserves are actuarially determined based on the Company’s evaluation of the type and severity of individual claims and historical information, primarily its own claims experience, along with assumptions about future events.  Changes in assumptions, as well as changes in actual experience, could cause these estimates to change in the future.  Total accrued loss reserves were $6,777 and $6,817 as of March 31, 2020 and December 31, 2019, respectively, of which $4,327 and $4,518 were included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively.
XML 20 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Measurements [Abstract]  
Fair Value Measurements
Note 6.  Fair Value Measurements
The Company has various financial instruments that must be measured at fair value on a recurring basis, including marketable debt and equity securities held by Astec Insurance Company (“Astec Insurance”), the Company’s captive insurance company; marketable equity securities held in an unqualified Supplemental Executive Retirement Plan (“SERP”); and a money market fund held by a foreign subsidiary.  The obligations of the Company associated with the financial assets held in the SERP also constitute a liability of the Company for financial reporting purposes and are included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets.  The Company’s subsidiaries also occasionally enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.

The carrying amount of cash and cash equivalents, trade receivables and contract assets, other receivables, accounts payable, short-term debt and long-term debt approximates their fair value because of their short-term nature and/or interest rates associated with the instruments.  Investments are carried at their fair value based on quoted market prices for identical or similar assets or, where no quoted prices exist, other observable inputs for the asset.  The fair values of foreign currency exchange contracts are based on quotations from various banks for similar instruments using models with market based inputs.

Financial assets and liabilities are categorized based upon the level of judgment associated with the inputs used to measure their fair value.  The inputs used to measure the fair value are identified in the following hierarchy:

Level 1 -
Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 -
Unadjusted quoted prices in active markets for similar assets or liabilities; or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active; or inputs other than quoted prices that are observable for the asset or liability.
Level 3 -
Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

The Company reevaluates the volume of trading activity for each of its investments at the end of each quarter and adjusts the level within the fair value hierarchy as needed. As indicated in the tables below (which excludes the Company’s pension assets), the Company has determined that all of its financial assets and liabilities as of March 31, 2020 and December 31, 2019 are Level 1 and Level 2 in the fair value hierarchy as defined above:

 
March 31, 2020
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
227
   
$
   
$
227
 
SERP mutual funds
   
3,612
     
     
3,612
 
Preferred stocks
   
259
     
     
259
 
Money market fund
   
211
     
     
211
 
Trading debt securities:
                       
Corporate bonds
   
5,425
     
     
5,425
 
Municipal bonds
   
     
1,147
     
1,147
 
Floating rate notes
   
332
     
     
332
 
U.S. government securities
   
2,082
     
     
2,082
 
Asset backed securities
   
     
2,548
     
2,548
 
Other
   
201
     
1,364
     
1,565
 
Derivative financial instruments
   
     
466
     
466
 
Total financial assets
 
$
12,349
   
$
5,525
   
$
17,874
 
                         
Financial Liabilities:
                       
SERP liabilities
 
$
   
$
5,552
   
$
5,552
 
Total financial liabilities
 
$
   
$
5,552
   
$
5,552
 


 
December 31, 2019
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
208
   
$
   
$
208
 
SERP mutual funds
   
4,419
     
     
4,419
 
Preferred stocks
   
282
     
     
282
 
Trading debt securities:
                       
Corporate bonds
   
5,117
     
     
5,117
 
Municipal bonds
   
     
1,154
     
1,154
 
Floating rate notes
   
535
     
     
535
 
U.S. government securities
   
2,035
     
     
2,035
 
Asset backed securities
   
     
2,316
     
2,316
 
Other
   
473
     
1,112
     
1,585
 
Derivative financial instruments
   
     
4
     
4
 
Total financial assets
 
$
13,069
   
$
4,586
   
$
17,655
 
                         
Financial Liabilities:
                       
Derivative financial instruments
 
$
   
$
49
   
$
49
 
SERP liabilities
   
     
6,645
     
6,645
 
Total financial liabilities
 
$
   
$
6,694
   
$
6,694
 

The trading equity securities noted above are valued at their fair value based on their quoted market prices, and the trading debt securities are valued based upon a mix of observable market prices and model driven prices derived from a matrix of observable market prices for assets with similar characteristics obtained with the assistance of a nationally recognized third-party pricing service.  Additionally, a significant portion of the SERP’s investments in trading equity securities are in money market and mutual funds.  As these money market and mutual funds are held in a SERP, they are also included in the Company’s liability under its SERP.

Trading debt securities are comprised of marketable debt securities held by Astec Insurance. Astec Insurance has an investment strategy that focuses on providing regular and predictable interest income from a diversified portfolio of high-quality fixed income securities.
XML 21 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2020
Inventories [Abstract]  
Inventories
Inventories consist of the following:

 
March 31,
2020
   
December 31,
2019
 
Raw materials and parts
 
$
164,510
   
$
160,872
 
Work-in-process
   
71,514
     
61,287
 
Finished goods
   
45,493
     
53,650
 
Used equipment
   
13,331
     
18,727
 
Total
 
$
294,848
   
$
294,536
 
XML 22 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Financial Instruments
3 Months Ended
Mar. 31, 2020
Derivative Financial Instruments [Abstract]  
Derivative Financial Instruments
Note 18.  Derivative Financial Instruments
The Company is exposed to certain risks related to its ongoing business operations. The primary risk managed by using derivative instruments is foreign currency risk.  From time to time, the Company’s foreign subsidiaries enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.  The fair value of the derivative financial instruments is recorded on the Company’s unaudited condensed consolidated balance sheets and is adjusted to fair value at each measurement date.  The changes in fair value are recognized in the accompanying unaudited condensed consolidated statements of income in the current period.  The Company does not engage in speculative transactions nor does it hold or issue financial instruments for trading purposes.  The average U.S. dollar equivalent notional amount of outstanding foreign currency exchange contracts was $8,332 during the three-month period ended March 31, 2020. The Company reported $466 and $4 of derivative assets in other current assets at March 31, 2020 and  December 31, 2019, respectively and $49 of derivative liabilities in other current liabilities at December 31, 2019. The Company recognized, as a component of cost of sales, a net gain of $1,865 and a net loss of $76 on the changes in fair value of derivative financial instruments in the three-month periods ended March 31, 2020 and 2019, respectively.   There were no derivatives that were designated as hedges at March 31, 2020.
XML 23 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information
3 Months Ended
Mar. 31, 2020
Segment Information [Abstract]  
Segment Information
Note 14.  Segment Information
During the first quarter of 2020, the Company completed an internal reorganization of its reportable segments from three to two reportable segments (plus Corporate) and such segments are organized, operated and managed based on the products and services offered by the business units included in each segment. Amounts previously reported under the previous segment structure have been restated to conform to the new segment structure.

The Company did not see a significant impact to sales and profit results by reporting segments in the first quarter of 2020 as a result of COVID-19. However, the Company expects that its results of operations in the second quarter of 2020 may reflect an increase in the severity of the impact of the effects of COVID-19, as well as negative impacts to subsequent periods. The Company continues to monitor the effects of COVID-19 on its reported sales and profit and has taken steps to ensure employee and visitor safety, adequate liquidity and business continuity during this pandemic.

A brief description of each of the Company’s segments is as follows:

Infrastructure Solutions - The Infrastructure Solutions segment, also referred to herein as the Infrastructure Solutions Group, is comprised of 13 business units. These business units include Astec, Inc. (“CHA-Jerome Ave”), Roadtec, Inc. (“CHA-Manufacturers Rd”), Carlson Paving Products, Inc. (“Tacoma”), Heatec, Inc. (“CHA-Wilson Rd”), CEI Enterprises, Inc. (“Albuquerque”), GEFCO, Inc. (“Enid”), Peterson Pacific Corp. (“EUG-Airport Rd”), Power Flame Incorporated (“Parsons”), RexCon, Inc. (“Burlington”), Astec Mobile Machinery GmbH (“AMM”), Astec Australia Pty Ltd (“Australia”), Astec LatAm (“LatAm”), and Astec Thailand (“Thailand”). Products designed, engineered, manufactured and marketed by this group include a complete line of asphalt plants and their related components, asphalt pavers, screeds, milling machines, material transfer vehicles, stabilizers and related ancillary equipment, concrete plants, water well drilling rigs, wood chippers, wood grinders, heaters, commercial burners and industrial burners.  The principal purchasers of the segment’s products are asphalt producers, highway and heavy equipment contractors, foreign and domestic governmental agencies, processors of oil, gas and biomass for energy production, ready mix concrete producers and contractors in the construction and demolition recycling markets.

In 2018, the Company decided to close and cease operations at AMM, located in Germany, and its land and buildings were sold in January 2020. In late 2019, the Company announced the closing of its Albuquerque site due to market conditions and underutilization of the manufacturing facility. Responsibilities for manufacturing and marketing of Albuquerque product lines were transferred to other Company facilities within the Infrastructure Solutions segment in late 2019 and early 2020. The Albuquerque site was closed as of March 31, 2020 and its land and buildings are currently accounted for as held for sale. In late 2019, the Company impaired and discontinued Enid’s oil and gas product lines and is in the process of disposing of the related oil and gas inventory.  The Company is also currently marketing its Enid production facilities and remaining water well line of business for sale.

Materials Solutions – The Materials Solutions segment is comprised of 10 business units which are focused on designing and manufacturing heavy processing equipment, as well as servicing and supplying parts for the aggregate, metallic mining, recycling, ports and bulk handling markets. These business units are Telsmith, Inc. (“Mequon”), Kolberg-Pioneer, Inc. (“Yankton”), Astec Mobile Screens, Inc. (“Sterling”), Johnson Crushers International, Inc. (“EUG-Franklin Blvd”), Breaker Technology Ltd/Breaker Technology, Inc. (“Thornbury”), Osborn Engineered Products, SA (Pty) Ltd (“Johannesburg”), Astec do Brasil Fabricacao de Equipamentos Ltda. (“Belo Horizonte”), Telestack Limited (“Omagh”), Astec India (“India”) and Astec AME (“AME”). The principal purchasers of products produced by this group are distributors, open mine operators, quarry operators, port and inland terminal operators, highway and heavy equipment contractors and foreign and domestic governmental agencies.

Corporate - This category consists of business units that do not meet the requirements for separate disclosure as an operating segment or inclusion in one of the other reporting segments and includes the Company’s parent company and Astec Insurance Company (“Astec Insurance”), a captive insurance company.  Certain start-up costs related to foreign sales offices are also included in Corporate’s operating results. The Company evaluates performance and allocates resources to its operating segments based on profit or loss from operations before U.S. federal income taxes, state deferred taxes and corporate overhead and, thus, these costs are included in the Corporate category.

The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies. Intersegment sales and transfers are valued at prices comparable to those for unrelated parties.

Segment Information:

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
202,618
   
$
86,230
   
$
   
$
288,848
 
Intersegment sales
   
5,941
     
8,274
     
     
14,215
 
Gross profit
   
52,923
     
21,005
     
93
     
74,021
 
Gross profit percent
   
26.1
%
   
24.4
%
   
0.0
%
   
25.6
%
Segment profit (loss)
 
$
17,220
   
$
6,035
   
$
(2,923
)
 
$
20,332
 

   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
219,249
   
$
106,531
   
$
   
$
325,780
 
Intersegment sales
   
9,092
     
4,757
     
     
13,849
 
Gross profit (loss)
   
51,309
     
25,545
     
(4
)
   
76,850
 
Gross profit percent
   
23.4
%
   
24.0
%
   
0.0
%
   
23.6
%
Segment profit (loss)
 
$
18,070
   
$
8,678
   
$
(12,908
)
 
$
13,840
 

A reconciliation of total segment profit to the Company’s consolidated totals is as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Total profit shown above
 
$
20,332
   
$
13,840
 
Recapture of intersegment profit
   
151
     
377
 
Net income
   
20,483
     
14,217
 
Net loss attributable to non-controlling interest in subsidiaries
   
161
     
57
 
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
XML 24 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 293 327 1 false 74 0 false 7 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://astecindustries.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets (unaudited) Sheet http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (unaudited) Statements 2 false false R3.htm 020000 - Statement - Condensed Consolidated Statements of Income (unaudited) Sheet http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited Condensed Consolidated Statements of Income (unaudited) Statements 3 false false R4.htm 030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) Sheet http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (unaudited) Statements 4 false false R5.htm 040000 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited) Sheet http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (unaudited) Statements 5 false false R6.htm 050000 - Statement - Condensed Consolidated Statements of Equity (unaudited) Sheet http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited Condensed Consolidated Statements of Equity (unaudited) Statements 6 false false R7.htm 060100 - Disclosure - Significant Accounting Policies Sheet http://astecindustries.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 7 false false R8.htm 060200 - Disclosure - Earnings per Share Sheet http://astecindustries.com/role/EarningsPerShare Earnings per Share Notes 8 false false R9.htm 060300 - Disclosure - Trade Receivables and Contract Assets, net Sheet http://astecindustries.com/role/TradeReceivablesAndContractAssetsNet Trade Receivables and Contract Assets, net Notes 9 false false R10.htm 060400 - Disclosure - Inventories Sheet http://astecindustries.com/role/Inventories Inventories Notes 10 false false R11.htm 060500 - Disclosure - Property and Equipment Sheet http://astecindustries.com/role/PropertyAndEquipment Property and Equipment Notes 11 false false R12.htm 060600 - Disclosure - Fair Value Measurements Sheet http://astecindustries.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 060700 - Disclosure - Goodwill Sheet http://astecindustries.com/role/Goodwill Goodwill Notes 13 false false R14.htm 060800 - Disclosure - Debt Sheet http://astecindustries.com/role/Debt Debt Notes 14 false false R15.htm 060900 - Disclosure - Product Warranty Reserves Sheet http://astecindustries.com/role/ProductWarrantyReserves Product Warranty Reserves Notes 15 false false R16.htm 061000 - Disclosure - Accrued Loss Reserves Sheet http://astecindustries.com/role/AccruedLossReserves Accrued Loss Reserves Notes 16 false false R17.htm 061100 - Disclosure - Leases Sheet http://astecindustries.com/role/Leases Leases Notes 17 false false R18.htm 061200 - Disclosure - Income Taxes Sheet http://astecindustries.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 061300 - Disclosure - Revenue Recognition Sheet http://astecindustries.com/role/RevenueRecognition Revenue Recognition Notes 19 false false R20.htm 061400 - Disclosure - Segment Information Sheet http://astecindustries.com/role/SegmentInformation Segment Information Notes 20 false false R21.htm 061500 - Disclosure - Contingent Matters Sheet http://astecindustries.com/role/ContingentMatters Contingent Matters Notes 21 false false R22.htm 061600 - Disclosure - Shareholders' Equity Sheet http://astecindustries.com/role/ShareholdersEquity Shareholders' Equity Notes 22 false false R23.htm 061700 - Disclosure - Other Income, Net of Expenses Sheet http://astecindustries.com/role/OtherIncomeNetOfExpenses Other Income, Net of Expenses Notes 23 false false R24.htm 061800 - Disclosure - Derivative Financial Instruments Sheet http://astecindustries.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 24 false false R25.htm 061900 - Disclosure - Restructuring and Asset Impairment Charges Sheet http://astecindustries.com/role/RestructuringAndAssetImpairmentCharges Restructuring and Asset Impairment Charges Notes 25 false false R26.htm 070100 - Disclosure - Significant Accounting Policies (Policies) Sheet http://astecindustries.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://astecindustries.com/role/SignificantAccountingPolicies 26 false false R27.htm 080200 - Disclosure - Earnings per Share (Tables) Sheet http://astecindustries.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://astecindustries.com/role/EarningsPerShare 27 false false R28.htm 080400 - Disclosure - Inventories (Tables) Sheet http://astecindustries.com/role/InventoriesTables Inventories (Tables) Tables http://astecindustries.com/role/Inventories 28 false false R29.htm 080600 - Disclosure - Fair Value Measurements (Tables) Sheet http://astecindustries.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://astecindustries.com/role/FairValueMeasurements 29 false false R30.htm 080900 - Disclosure - Product Warranty Reserves (Tables) Sheet http://astecindustries.com/role/ProductWarrantyReservesTables Product Warranty Reserves (Tables) Tables http://astecindustries.com/role/ProductWarrantyReserves 30 false false R31.htm 081100 - Disclosure - Leases (Tables) Sheet http://astecindustries.com/role/LeasesTables Leases (Tables) Tables http://astecindustries.com/role/Leases 31 false false R32.htm 081300 - Disclosure - Revenue Recognition (Tables) Sheet http://astecindustries.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://astecindustries.com/role/RevenueRecognition 32 false false R33.htm 081400 - Disclosure - Segment Information (Tables) Sheet http://astecindustries.com/role/SegmentInformationTables Segment Information (Tables) Tables http://astecindustries.com/role/SegmentInformation 33 false false R34.htm 081700 - Disclosure - Other Income, Net of Expenses (Tables) Sheet http://astecindustries.com/role/OtherIncomeNetOfExpensesTables Other Income, Net of Expenses (Tables) Tables http://astecindustries.com/role/OtherIncomeNetOfExpenses 34 false false R35.htm 090100 - Disclosure - Significant Accounting Policies (Details) Sheet http://astecindustries.com/role/SignificantAccountingPoliciesDetails Significant Accounting Policies (Details) Details http://astecindustries.com/role/SignificantAccountingPoliciesPolicies 35 false false R36.htm 090200 - Disclosure - Earnings per Share (Details) Sheet http://astecindustries.com/role/EarningsPerShareDetails Earnings per Share (Details) Details http://astecindustries.com/role/EarningsPerShareTables 36 false false R37.htm 090300 - Disclosure - Trade Receivables and Contract Assets, net (Details) Sheet http://astecindustries.com/role/TradeReceivablesAndContractAssetsNetDetails Trade Receivables and Contract Assets, net (Details) Details http://astecindustries.com/role/TradeReceivablesAndContractAssetsNet 37 false false R38.htm 090400 - Disclosure - Inventories (Details) Sheet http://astecindustries.com/role/InventoriesDetails Inventories (Details) Details http://astecindustries.com/role/InventoriesTables 38 false false R39.htm 090500 - Disclosure - Property and Equipment (Details) Sheet http://astecindustries.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://astecindustries.com/role/PropertyAndEquipment 39 false false R40.htm 090600 - Disclosure - Fair Value Measurements (Details) Sheet http://astecindustries.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://astecindustries.com/role/FairValueMeasurementsTables 40 false false R41.htm 090700 - Disclosure - Goodwill (Details) Sheet http://astecindustries.com/role/GoodwillDetails Goodwill (Details) Details http://astecindustries.com/role/Goodwill 41 false false R42.htm 090800 - Disclosure - Debt (Details) Sheet http://astecindustries.com/role/DebtDetails Debt (Details) Details http://astecindustries.com/role/Debt 42 false false R43.htm 090900 - Disclosure - Product Warranty Reserves (Details) Sheet http://astecindustries.com/role/ProductWarrantyReservesDetails Product Warranty Reserves (Details) Details http://astecindustries.com/role/ProductWarrantyReservesTables 43 false false R44.htm 091000 - Disclosure - Accrued Loss Reserves (Details) Sheet http://astecindustries.com/role/AccruedLossReservesDetails Accrued Loss Reserves (Details) Details http://astecindustries.com/role/AccruedLossReserves 44 false false R45.htm 091100 - Disclosure - Leases (Details) Sheet http://astecindustries.com/role/LeasesDetails Leases (Details) Details http://astecindustries.com/role/LeasesTables 45 false false R46.htm 091200 - Disclosure - Income Taxes (Details) Sheet http://astecindustries.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://astecindustries.com/role/IncomeTaxes 46 false false R47.htm 091300 - Disclosure - Revenue Recognition (Details) Sheet http://astecindustries.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://astecindustries.com/role/RevenueRecognitionTables 47 false false R48.htm 091400 - Disclosure - Segment Information, Segment Information (Details) Sheet http://astecindustries.com/role/SegmentInformationSegmentInformationDetails Segment Information, Segment Information (Details) Details 48 false false R49.htm 091402 - Disclosure - Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details) Sheet http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details) Details 49 false false R50.htm 091500 - Disclosure - Contingent Matters (Details) Sheet http://astecindustries.com/role/ContingentMattersDetails Contingent Matters (Details) Details http://astecindustries.com/role/ContingentMatters 50 false false R51.htm 091600 - Disclosure - Shareholders' Equity (Details) Sheet http://astecindustries.com/role/ShareholdersEquityDetails Shareholders' Equity (Details) Details http://astecindustries.com/role/ShareholdersEquity 51 false false R52.htm 091700 - Disclosure - Other Income, Net of Expenses (Details) Sheet http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails Other Income, Net of Expenses (Details) Details http://astecindustries.com/role/OtherIncomeNetOfExpensesTables 52 false false R53.htm 091800 - Disclosure - Derivative Financial Instruments (Details) Sheet http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://astecindustries.com/role/DerivativeFinancialInstruments 53 false false R54.htm 091802 - Disclosure - Derivative Financial Instruments, Gain recognized in income (Details) Sheet http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails Derivative Financial Instruments, Gain recognized in income (Details) Details 54 false false R55.htm 091900 - Disclosure - Restructuring and Asset Impairment Charges (Details) Sheet http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails Restructuring and Asset Impairment Charges (Details) Details http://astecindustries.com/role/RestructuringAndAssetImpairmentCharges 55 false false All Reports Book All Reports form10q.htm aste-20200331.xsd aste-20200331_cal.xml aste-20200331_def.xml aste-20200331_lab.xml aste-20200331_pre.xml ex10_1.htm ex31_1.htm ex31_2.htm ex32.htm http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true ZIP 25 0001140361-20-011274-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-20-011274-xbrl.zip M4$L#!!0 ( 5]JU#D$Q3?.1 +BQ 1 87-T92TR,#(P,#,S,2YX MMO]P>4,=)7[9-T/3@O/6RE]1!G&SOVX*6:)NH3'I) M*HGWU]^0E"S)HD5)3K<*3E@4ZY SPYEY^#HDQ8__>EJ$W@/F@C!ZW#O8V^]Y MF/HL('1VW(M$'PF?D-Z_/OW];Q]_ZO<_8XHYDCCP)BOO_.SS\'9*0B 5WLWM M"'YB[_W>OOK/.^$,!9P$,]SO*^8G<23\.5X@3R(^P_(+6F"Q1#X^[LVE7!X- M!DA([!,:1$)R@L6>SQ:#U_NO]_??O#D I4*\P%1>,+XXPU,4A?*X]T>$0C(E M..AY8 451T]B+>WQ\7'O\XS,0LG\P^._UU5B7G]"JXBJ6;1C SF\Y\4\3 M'B8%O!FH[ D2>*U+@3Y6Y^#P\'"@<]>D((B4B"942$1]G*4/Y)HA2_QN8#(3 M4D!0KI8X]$3EF< M FD*DJ,$QEL\]31(1TJ+XYX@BV6H$-!IZ)>01X+C7BG%NOQ$@Q2Y3_LP%NSO>WTOD9#]B6C@&7%>1M[' MP::03?F1P,&(?M*_-YMTS!V3E'%NM)KJC/F*:>>+4Q,L=H;HE-$ 4R@#?@@6 MDD!-"DY0J(:I\1QC*>XIB@(BU>"L$*O#4 H@P*[%XCTC MW_LY2DKX9X=I54S7;A:CZ25,#!>X"K!E7*7HOJZ.;EJ&QZ:>*:7#>%>,3]D" M7#$'&O* FP%>*J(4_3=-T<\5V=6%YZH+2,PO0O98J2]W,);B_K8Q[E"0ITOJ MT-X5[?,_(ICYU(5ZDZL4YW=-<3:E=!@[,!Z3&253XB.8&?L^BV N2V'!JLS30CK_6_Q_QU$ BUT?DP*DQ7H9N7KIF4CVC.A7'L6RP\^"WR5] "L97W=JV00'&F^+:&2X M.W=;W'UCHCPK%6R!<7BI1F7C=VN. X!W10 2,28 DPCJL+!@<8$(_PV%$;[& M2'E/SY ,&/8L!QJ_%-%0"1A*%!8/V7P^GOBTY/6#LO MV^+!>!)W./J7P[L?BMY5;)UG[5U[$/GR*^(<)O"K6S":/R2CZK9,A_\/K1V\ MDN0EHKQ$5@>*!1181O$(!U=,B#P@MHQR, [VBV#$4CPEI@.B#(@K&/X2W\>_ M'>ZV+) -8^=?ZSQ>Q6GOT%,ZCT\3')ZVK'[CL*]F[_QM\?=SM6!9Y%,M2K1.I"S++%S@G4@58OV4ME>++S#L.[. M:8T=5.M.ZD_]_@T,2 #!+91UY-HSU0?FM\/_OL$VK/=S\JO;.*^R(WNG=^7L M^[)Q7AG Q7U8!Z8?JNWF>C^;PCL0'=N"6?R*R6709:B=F)7O)79@U=[(RL)6 M1E &X);M*R>8U7?".F ;;"EDH2TG*0-WZT:"$]XZNQ(=P.ZH>!;/7$H9?(;0 MA=7V*'H'3+WP;A:DK;EE@%F"ND[TJL6&.RCK!8FS4&[-+5UT%$/#3BBK19@[ M*)N$V+* .FC*8"T-K#D!KANIZZ!N'$0XPQ*1L$H,(:'\?B&$PT8AA%BO#OLJ M$807@]!UP9@2,483FT[@2S\O'W#M?Z\<,RP MK7"J/@?G9F(9@@FM$[*2D_@=1LXS^3E\L@EEV"@Z)RY;SO!WF#0)O6\.=V4T MWR/X?E@S^-YA7.]R0 [?DOPR;*V7 ERX5KY=T&%:84<]E<.R/94. MFZK8G(+FKRT F70W2JFO*^#UVH67IXKU7G>PE5\MV5BF%]++E^GIE1(G9(XK M*5U#J[E[F0-N>_;S[E\>5MZ_[-"LM8%93,GOB-1@>-YMSL.*VYRO['N?736H M50U4$Z(^"8G^:S2]8Q*%,1FL":9$BCN6_1*4)A".NK*CU.>O4(7!VUJA\FJK MC5:MUYHX5MV3+/]Q+*-]5_?JW?'*U:&MN65UH7BWRUD5*MT0ZY"L>5Q)!\MQ% MJ3IE;]18U1';F-2/G3701SOY2@E\7TN++&/R1S^5TE";B$-#\U?UG9+C7/^U MLWOPDS^OK\R:2__:60F*B"_J(Y2RF9\[HR.(K\0=U-(B85(_^BEW90TVWZHY M-", Q3.D/TR^I07GV$+.LC:.L@FY>>=*I=<>?5#/2@2 M+OVKG_(W=D+V.;(J3M LZJ]^PJ=<\4:Y8@JRHH@*:6A7[MK__H7^P M7P^!PM-J%4M-&%3![YI9:G\%K4KY6)LW5*'^UKOF(KF4U MZ:R+74/\8A:HZLL^?EJ&B"+)^.H"_J[>762EG*="=O*9X+*^NQ(FXRKU[%\# M+SF>#6RHB NT^*E(K<]Q;XQ"#'/_FXC[V- M63&HU=_JN.=S M'!!9X@/)_&^70D0X.-.+C!LM51],U8L/XNMG/8!J^(AX\!ND 576)TTEO'0? M&=1W49]\YSG4< 6B-!G MT-_\W43]*ZRV54;34XWY%:8!Y@4[RHC:9A!4)%^MWV?0&]TP"3\)"J\(FI 0 M>J81O:=+1)+G]#(VUN2+S0:;EX;QQ]9"=89PO5GFKZ[1$UE$"V6)$ 0*4_G; M;6_$_5=W5V9.+ N]58 G99U5NH68@$FPN&#.Z:,*&NH MVIS_L2T&- 5Z%(Y9J,L5A5YO*T7;NKSX#,0M5G-+J)90K!#F0(1JN6G/EAV MJ_.TK*N#)=I$#48GD2 4"W%/B75-4=\H!OH,,1P[C(C+&-)>2FA%+-)G_T M#$0?7 )M[]16A#1S6^C\X^:E((P&Y#C96\P=/CI5BXK.Z MMH(#:S^TE:)EO8Y>F9S &C=0#ZAB*C3]4-W(F6FZDU5*'J6U F187A[?6P_VV@7(K M7UCD.OK [21M M,V8H"#I_\L,H@,7 Z1Q6KK\B&)4!FO\P&+ L&]&5Z-MFYE=8[5S2@%BP*F:U M3?EXLZ^@^49ZV]36/=B6CJVUOJ[0!%Y.K4]V38LF;&2T3?'S)ZF.A@3I%[/L M XF#KFUF6;X39=F]*J5JV0Z51=<[_"1/0N9_*S=#N_\U"F;F=1S,%Z/I&/L1+)M.&.?L,7] ;6=)[8N6VTPR M7S,&>S+G6/1WZVWUH:F -M:4Y-N5EI951N"4U&8J)Q>@[LS@6*8 M]&$77P M.?VDA5DJ_(8X4>7<0N^1VP=WD;9O1:%/9]Y+F/;_B8,+Y.NK$M#XHU#-%"_I M/55?,4@R+G#6W@:\+1M4QM$D) LBB^?^ZYZB):"4VS^MS/%27) Y$G:"Z+?/$=)'Y/#Z*L=N&JG*MLYM^ M\=>:;#.+YC+:YHZ1F#!.S^D,*C#FZU6_96/$0=@VP\:8+[.7UI+3U.EGEO); MOD[B-O9D^C-(YL[\I_\!4$L#!!0 ( 5]JU $Z12%RA( /\& 0 5 M87-T92TR,#(P,#,S,5]C86PN>&UL[5UM<]RV$?[>F?X'5?DLR[+3I/;$R>C5 MU8PL:20Y:3]E(!*G8\TC+B!YTO77%R!!'E\ <$'R#J#2:2>VC[N+?7D(+H % M\-,O+XMP;X5I')#HT_[1F[?[>SCRB!]$3Y_VT_@ Q5X0[/_R\U__\M/?#@X^ MXPA3E&!_[W&]=W[V^?AN%H2,--Z[O;MA?\5[/[YYR_^W=T()\FG@/^&# \[, MJ+Y]Y/]Y1#'>8XU&\<>7./BT/T^2Y2C*-*^POCS0L!+P_+-M24O!_'11D!_RG M@Z-W!^^/WKS$_KY0D3\&-%*0O[3HA4U''SY\.,R>EJ1,4* 179K-O+>WE_N/ MDA#?X=D>__/KW67)C>($>T'DIW%" QR_\+98B+W^84SS[M<\G,-5RCW#'?=8H\'*+P M%48;6:Y^P M_V;!N9F=HGA^$9+G^&N$4C]@3_LHWZN9+1M&%DN*YXPF6.&\F]FRB=H&MVOL M+NS;@4DG*.1?JOLYQLD6 *D27S7$8YU\&F8YP17[=ZUI_))@)K94B!LRKJ69 M(H4J(?%JS8<\5R&T;KIH/?ODSU#\F'WW6;KUA-"2??^//ASB,(F+7P[X+P=O MCT1R\IWX^??C.&9Z%))#](C#3_OU'Y,@X=86/Q[:5?4TI93!4JIQXUE-\?*9 M-?UO*5ZBP!?9SG'D9WF0SBH##F$KB*/N@0KNCVG=&8AZA7SVUQKHV]FFH#B, MT\4BDW; @+TH^&>4+%1A(GTLK:C]<:]&N)>0/9 \0GU,/^V_XR.69QP\S1,Q M?+$&D3OLX6"%'D,IX$LTZ(_W'^1\K0&O+, MZC@Y192N6>Z?C9T:(##B$4X#\C@(C#[6ZB$"E"C \@]WP%*,5=>L.VM@0O9( M.*/^R,$(:W37![+.*.+UWIUX9:E%Y2O4B)GJL;"]_=C!V'78H(]?FUG$\._N MQ%#DBP_HI14_V:-ZMBT>.1@WC>Z@_%DPBGC]Z$Z\1F=A;$2Q*C\#,EZ5(Z2@1SU<:/ "X' =#/8CTVP#(%;#YTP&;WCFI[")R# M;AS03#<=>CL^$^(_!V'8@'_S9V'EYF>7XJ)05A&2#;5[@WK96.6:1!YXZ-XF%([1$;H4:[!!BDCK^-T; %Y&"8J> O9I*=4\?_'"E%ABIP -,DGO3<5@S"+-=@_=5]0KQO=R7K!BJ@ MY,)9W>0N&*ZV46V.3(,/R;*M$M/5-BC(++WBLI\3X#6U-[,BB#^ M>JH$3."37+$$\%V64ZL^SDUJYP)O9I\. 9V2W!M:9P.'JIK:,9:6L#K04A Z M%WNP5;JPZX2X-P*K*"I?.U<3M#]1]FN"3DF44.0EOP7)_#2-$_;BE;%8RPTT M82F6A4$L3L!;MC1L;K *[]7E89!4][Y^YXME2-88W^&0EQ-VO@]@>N$Z +VK M0#$U%8 2@$CW)AUO*?%3AFQ$*8J2];'GT12%IR&*XV 68%]5;&C$M9F[@G&Y M"II^9@.@ Q;LWI"WF1+( =-!I4BHG <$S"P )2"W,NJ&#A)&B7Q+5KSU15% MC;66J%@L5Q"Y&FV048!@J^04L7[K3K"K(WU%#JVFD,R+.!_C;G, 98*<6\> M^QZ'L\LH3BG?9'*'8TQ7BM<90"F\HZ5T->AP\P#!UPHK7G&'YD7NYX0F'*TG MA%+RS'<7-J.OIBBB+J-P-MJ=YD"B+!-21+-5<0$9JI+76:ZG%1L=5Z;.]5&CF^I-/XVELW3NM9 M55BK5?<&6)W+QIT+Q=U+P]/&3J<#MH0>6;O #M[5[]Y6.F[C3^986G2\S#\= M-F-QQ?Z]^WW]N@,3;/4ZUSC)5;DB<7, ('TF8MUX9G,B>Q8D$N7;#S;3T>4# MB[5D8@%=;#\_P1%F6C5LZ* J*\845/:Z(HGS"=2<6B^R$937ARD$R#J ]O5 M@L7;<<%RS^^QOPBB@'VDF(XK M+-Z>]F2? =-FW@_$9*\KTL6.]+2ZUD5)&A#S@2#!LD32DDHK^8$L/:2+-\6A9;)3$BUR ML40!Y?]@VJ\"?LYO,XGJQUQVJF;,SN)CD!<@$#)M0+: 8_L=V\6(AD#2^IK# MMZA55@LDT\:]=:1"9?D@0O%TL[>M_O350TSOCUW"JZ6)@W,F3'M2?POD*.ND M*R8IU72O'GE0'^T2@QJ='*PCT$UB[F*VK7,B=$M* ,=9NPR%?"6":&;Y:\ZK ML8O"ZY+-O4]L3=T>51F]^65K.WUJ+9R QE OZ!'40WK7!]?%94KMN?7VIEU: M2F67A+1G\P"4Y<2+AM+B!)-2JQ[]PDC2NCWF>I\!@049VU^U_D0C.I\4&]@R M=%3O!I9'J$3THC%^5,3M)$=N;D^\0K0 ML-SN+^&?.?IJ98S=M,&M=J9 N3@<>T$M=NU'^H4-YB&A!^ MQA3E]UF>X?S/,HSG+]X<14_XCEE^/IMAKS46L-)XY7Z5739N[Y293 %^->M& MJ9M(?J5*(T!]6(NS9XQ8+7:@=C!(!CFWWN'NU(+L)!TCS=TKC^%WBS$ML^H* MUKN?K+_&_*B\:,FYEZ,*/-2O@&"K0':[6KV_MP;RK6S;BM M+F28@H ,=4]SC0.H@%B"-&NX6&=S:$#4MD%]F%V+Y-G?_R^QG?V,0G59@= M#^0^72[SLF,4;OKA)*!85!\_4;3@]X$%7K!$K6.GQA%6'-<]4-C44#BJ\P:@ MTB.SG.LC*P5VXJ7+9ATK/V]NM>SL._L(4_:I9L*FAO)1G3=J'VRF1Y$) M.#2+T3:)?T>RS23%A6J=2%9R*.$JX9@^)KO<,"KP)(U)#Z:SO;D8!1%?]KJ) M^+V@-[/:;5_E55\-A)DQ%5N2@4Q3PUDO9PR &K2] FTN[2AIG+ MWTZB)Y*? M8N[ 1I)^Z $9.P M*OGN79-P/T<4GZ!L077!M@RHGFAHV0,8. MP(9*/O 6:)L72&G/:0)2JRZ0]G? M0RR*_(X7O!KEO[(^QX2EQ!2$97K ,G;$('1!6G-ONUA[*%"\)YKOFAF3DCSUM6FBGRJ+\[-)1O MJ[R92.T&D(16": :[?0!I#9]5 #5FBD ]+W3 +JE>(D"O_CXBM$$2_FRI?OZ M3>=*9)D(44(.)F3Z6.SAK%%!"FN_0.\/#J%WJIMW>N=0L',]S#*FYI:;4>8) M%"41TO(,FF*_,4,**:G1L.F*:J1L4X-"3X>,75@C;;'H*#XXU%'4#@#DIVOR MS>% MY>TO)GJ[MYJFT)X/*^,^FU\TC/K-+U)&>VD;6F>[,Q_(LH0M"JY9D@^[N+T1/[D9_".:>'" 'N6>$GA'< ML"QKL7W6N'-YJF'(G,E3=1%W:!U*H?U%$*'(ZY&G:ACU>:J4T>*LP5*\S3)ZN)$.@V$])*2%O*1?%.R>"E^'"5+5,P^UC;A:.1X-8JI@:G;S %HD0IW\)380D^Q;?^!/* 7?J $OR68&<5235#9]E Q M#5R9BYDJ^ 8Z; 2$FFL@*Q^W#>/*>.@$1=\D*96.1#*/LB&9'+2Z#1T"&ZET MZ)[W/_5(LWOHXN9(4ZIW1UVVA?,:SQ&-F)+<]*SG.L,)"L+8VIF,OV5>P?[Q M"E/TA*_3Q2.F/!\(4WZ0)%0RI>>]U87R"08?ZI=46&.O"^Q+!M]TX7S/K.?+C'TI\%B7+5ZZ?9 M;E(DD4X=\U*5I_R$6%FET2@"JS5( P5.$M>C>W(HV,=0:,R-3KH2N2XU,SOY MC>GB=%# O$%C+2RQ\-V,EJHLI8= M:=A^5+YBU4<6/\5"C3OT_(6-6&B 0EZ?=YM2-HS).E2:Y%=!L $1IBO)!I7> M$IJN,)%@\]9325#)&(YH7&"Z:29_NWN(=S'W$V:PH6\0S['_F1 ?!K!NCB:@ M=!P. PAL* PP.G'NK6J7-1>%+4I@ "BK=TNI*-T# MPP+0"T8MPKNRTU_8W0 M;WQ_$_%P#.L9NCF:/8..PSU F!L*ZQETXMR;A;Q ?T5A2G^@E&RO MAA>>P_U MG%DE!$"^>[>QG;%D=(7XP%%]RX"6ICSZ1THS!6! S#/$@D*D>RE]OM>XN]?H MI!-^TM#9NR+JCS1(UIL322]6UT'#/!U)<>63E,0>OKLC0D!VU9"M%)I=C"05 MYMXH9//R2<].4#UN=63VSSL Q;C#'GA\VX+<&VBTCA>6E+1H:817%#2.AQIB M&3S>"FD=^W8L#!ZN>)&&_=$"&V=A7.Z#S90J+Y8JRL;.TM:XP9"M&$& V:R] MBR 5[_ "L9CR]8\+ACX4_ALCVL=%6D$F3E,(LIBIFB*$C.BR>F(+U(3W'D,T M<&\8!+7\FO5@#\\X7.$O)$KFS=QBJ!C#E[\MYA6BN-M=V\6PM'WW1G)06_@; M^, :[ON=:O$;8K;"_SK!JG+0UE%::=B]09F1$<]D"#@WW'V@R;E?,3!;SMD- M+'FS[IU9#37A>)9@RNVX8(/CGM"4RC $:$/&ZX2ISE%;!VNCJJB M($=%-:U7'69L[S=:*7YB(\>OD1_$V7G^_)QB7FMRO.#_,GEUNF1 WB.UC&G! M;@Q';>RTB=Q@K;U-8)K$I'"N[EZ\KO^.NF*0WO4 M=!9K_5B*C.,DUR>+1*NV3TE1UO))*"SN*.\,!X%85=\_KI*95_%)9+GW9<@4 M@V(:1ERMZ@6CVSDL&-D*AT676/=N8MK[;')282 MF<@/0 )()/[QW\^K^-432;.()K^\?O_#N]>O2+*@890\_/*ZR-X$V2**7O_W M?_WO__6/__/FS2>2D#3(2?CJ?O/J[..GV:/KS]\.[=^[?_]_/E[>*1K((W49+E0;(@KU\Q^I^S\L=+N@CR4N)6\>?[ M-*X9_.5M4Y>0@O_K34WVAO_TYOV'-W]Y_\-S%KZN1.2?$974Y,\#^DJG]S_] M]-/;\FM#RAA%$M8MM4OZ_'U#W";\:_FO,'_-&OG5JVTSIS0F-V3YBO_OEYN+ MIER0Y601)6&1Y6E$LA\6=/66T[R](>R78I$7*;/E+ EG64;RB]4ZB-(52?+3 MQR!](-E'D@=1G#&!REKRS9K\\CJ+5NN8U+\]IF3YRVM>#VM/KL:V-?]#LX*W M)LI\)>Q-#Q1,ZCA+5@%,07":^>UY1]"J+DABSH0Q+]0<*+Y(*!?44,5#.J M;D)%)U/)CO#S_)&DV]:X(OE\>?:\)DEF!#(E2R.!;QE&R2.-0S96GOU>1/G& M0%0),R,A3VF2LQ[&S/0YR'/&W$!&,2^S=B0/'$87R9*FJW(0Y_V#@2R.RG_- MEW 9BBUA9B3D=H2X"YZ-!AN(BY%8ER38C56G0;SX,$8LB(L]L8PE,A1FMEBD M!0DO:98QCX*D3T:2R;@9BLYY3\:#;]#+D9BW:5!R.<:PCS?^YAD3''N *7!(B\7*QES*0WD MU6)OI,A9D"9\17Y-TM++-!!:R,K,VXG8=+Z,%FP@8R,P+4HO\YKY50LS2.#X M3K)HN2MM:G/-4G.T[%>.%U3,R[+'.%Y$,2\+'M!XL;KEIW LQLNF8&A_\APO MJI2=K1EIO'@ $ZO#^'C)1)RF&\3K_[4^BN\8&PXZF-W(Z?8Y)]WWL[_A-]&D M:7.ZM+ZW9V=3S_9NGI5M/.M.A1UWPKHC8<>%L+?99+C+9,6+&>^_V-^YL;1E M,XU+9=&9LK [,W9;QM)^C,E&S!1.I#7W<8(]%UN;+?9\6D-O=@_[*E-MJ%AV MP6TXWU.ZW=;=;7/W)>3>6=@^-[O-V7_+SL>\M]))^I($11BQ3R.]&\TZIE7I M-,@>SV/Z/9M6*ZB:B16CJS7S;AD-6R5LW9*)5916.*VR^]!O#RJ=!#&/(+I] M)&P\M*^-B+V9NT,7Y:J3SX5L,,HWA@L-.;^VJ$&ZJ*6M_FP+W,1<14G^-HQ6 M;RN:MP'&/Q)$>=7!6SSX[*^EN$'?8QHI%?N;]QR:O G),BABQ!R+EA'@;5=B MN@HBA+''"%RQMB%OR>K-BJSN26I3V"Y?"Y(^,J'217%/WC0-85%>D'M;:@:2 M:+N6OF3_[%1,GG/"!I9F2.+BF@X1DU8]>ASR*;RI_4O4 M]UI+86IQ8KKHR!#S8&B:@OVW[+O+(+LO.W"1O7D(@C7KR.]_>DOB/*M_><-_ M>?/N?17]_!_5S[\U,C'%R07[LUEDQ,$]B7]Y+29@'9,W!43PUITZ=/&MLT/+ MD!@78;GF2;F!9SDSU7V1\S7E';VB#*AL44EC)LK#19*3E&3YH EL,FV:S0[3 M;E/O@#Q+NXW.YHI:@FK:&#D#+E.ZDL*"3M1B.]U^?C6L_E5.7]FJEJ:,0W57 MPAF4V7BZHDFI4KFQD,V+G%\8X-KT (HAK1I13NHEF#2T4T-$SJPR_ >GAM]& M(_,=\)Z9AQ\JM=L?O#2A4'*UP=I%*_/\Q:EYRA-*P-GA(I9'EG?!<\]P.D6J MAL$5\=+8([15PP#'M +(?SH%R,?H*6+.7YBUQIH>(&0D59/ )%X:'*&-VL P MD\J@?W5JT%GX;^;@;\.1Z"P,2SV"^#J(PHOD-%A'_"8)GTQ.@M+C7_&0A>TU M#*[%?,W_S&X(\T@RYNS?DO0I6I!KDD8T!(ZS*XSLN=;*4'NKU4LDNVES=>?8 MFUQ5?_N;T_Y6RGR1904)/Y9Q5EM!R\-=6$MHP3:*07MQILG 2T ;MP1RT:59 M106S'WV$V7998((S# NI /737@"UQ;8QHM!L M,./2B\&4;JL8CE 85+U_Y\M2YX;$VVOP;&7]-+:!V3BV3; MV^;+64C7 ";-&=6[Z :,O$2DM99![, ;5%7C<>P&O6CN#6(R2\+K(ET\LDXP M7VZC#K:C]C])')YL;L]NKOM3K5ZI>F;%EO(2)^-T1LR;6+XU MR> 0P/&LO] M:>6Y<8=*>!!<4?D) )1.8XYJ*SZU@=WNX3="EW:Y.0Y/XO+4K^\SK97PGPP MZQ9RW-FA"7>-9L^1,/!%1MLW.DP[)08DL7\]3'2M3O4T!.%1@:5FI#CM0#M#C+G9!0P/V]R_??#*X-W@ M;AL6'RAH;G/.THO8F=;A\>>.;S.,E.I^'X9'?>[$9^_=#9-W5JI6I6U5D%DO M'*IFXD7O%9QQ@C9%T39[25):7VVMHR+*[@J&7O3EV6*QW2H@H2CZ!\:#;KD: M&_ARWN)DI.HXS."9>Q&H]Y$L29KVPB&:C<[K8%-NBH(0&E.TCMO2*NHKD P: M (4E/?Y>A/7=\ 1S"0GK"]\@<.1$50N)B'P% THIE-E%G+P(\X-O X!FQI!6 M[2(G]=7D&@JB#"_GYT746>N@[)RFO3,)FK _%]O+6\!>T:BRP^--3%E/]Y), M6D"^MZ3)V0O7]8Y5L#NW H<0&4G5+C")NXVF<3:F*%W;&-"JAT,$YN_%0G8D M$@9[-$ZQ .U!606#=$O*"AR\V:$2RP][&DCRVMM0DCOR.*1# -76LXT/B'7I MC%"[&2\Y?<0@S3,OJSY?7%&__=W'T1;'/@RN^T-3!E'^$#;GX[3O@T8 M55W59@>FCB&"_O&VUW"7[)]3IAK02/!EO6YY\C/KU>FGA+,N@C!OGO6:U#D# MK5>)2*%HO4XXC:3]E#*#9)E3&$R='=1ZK7.LUJ3(" MVQ^P%9F1ITA&(TL0;5]!19ILZQ7BDH9/,*;@DZI/ %O]1/3[]3T<^2#0ZP=3 MN@%[J0_]-L:^9K6]U"U^6&4/L\!>JL4]NK.W 7,_.F.>R:;IVQ09=/H M10+<5K@4I$^SQD^YP8/FY^'65[F2*X7/0.FSV7U6+O/PK:O+4=V^>([>[:'H M8DVZ(3>V:7%;,$A1Y1M\&B)ZL0?(UCFG12GUO^A]-N.7HACECVPVBH,L*P=+ MWF[GS,PSNHCN:/\@G3'8WJ;JGRU89UR?1UAD_!*ZRV0-;;W7V)34\Q,5>:M M5WNL\#*Q%L-@C 0:'S5S MD+$2/D5*'*-FCE$SQZB98Y"$FR :T\ (423-Z&"(XQ7OPW)?QMX(-W97'P;;]8)/ZN-I] MW.M^)&G%O>RG0B@*=C\U@R$WKL,3&J&V=F>MC7J&JN;&%7AHL1S76I-C$2N3% M.FH7&]T2NX='*4V33@6D>6EHPS3%I. 2"&"8R$>4;YFD:SF:^QNUZ +U;BVB MP$O#D'8C30HHC#1>Y/71 J)6^_[9 .@/^)# (KXYQ$]F&]FV5UT[.)+2U+$2,,U+0Q*F*2:% MDD +Y[$VWF!6VV%#GOW\\!7KS^_-/ H&F!/'GI=M^'+=A/OB&%WPK [8"\/ M3=@F<;/C9?S0G3\[WE"DOW6^%G>Z7=P F SE4S7TI+W"HM"=A_T.X\I H_W) MIG7X=9Z2WPN2+#9 ))U&B7X_D95P&E5G'[AT3$/9QGD3/FDCR16.Y>(0H-/2QIH1?M9.&;:Q]^EE0:?T>XH=CH.5-95C;FB>PH&; GM8;\XF^OQS[2Z2 M=9%GI4;OY1Z=F+*/+(C2(_]-/1I1';55#IRPN@YZH&K\&JE:$L(WD!&4$J2X MOFUL%2GJR\=6D-*_B^QV3+DA>;15Y#H.$GZ[&O#MY42[RT @T)-+ MW55]HWOCB=X6Z_7V+#"(SU;KF&X(Z0K]D2M*PA.2L#_@=X/,F-11U".9.')8 ME&,#M=0NPTR,D#3:,_ F$R+WP!$%IP 7=NC 02 \ @E&T#:,AZB 28I8>#BA5D#-P MC[ !.3RFX)"Z/6/AX8WS\YDF9/,Y2+^1_+Q(0CA_AIRH:A81D2/G1*/74Z2& M8L-#[#D01&R]&!L^%WD1Q%PNV.B"S[6Y!Y\/P]!RK4:8>,#0BW[]9TS+-XF[ M.39%GU7/$Y>NSX?K=<=T?<=T?<=T?;9M[HV[>,UXD92-7+,Z67,O(A8*;<_3H+%-Q(J;(Z@;&?T#1-HEMI;0.4_D.Y1+FPE>32K1UGO<>9RZJI6B[ MBTOY;U/LROAZL6Z[I,G#'4E7O"N>;$Z+-.4;7N4)QJ+ZAP ^NP)_#G+N M_&X^,EFE((((0=!T"0\+)!(E#4#1Y>K%4K(]DU7SF,2MZ%$ _D-#X;N]U6J- M]@@:=EY$D+0EV_DG$B,/B0 [MXD.R=1"Y49;N\W1BW3XMX\TS;ET)S1-Z7?^ M\&?/VA**.D =HO#=SFJUM(P,LO,B>STD^N?@.5H5.UE/@S7[DF\0.PBJHI(= M!7%1W\%BT!#&.P[B>@R3UXM>+BONXVC%ZJ?I)3.B[ MY=%*ZHT6$JZ=9.I>C1IGS^LH+<\RN4_Z'C%8"$I(QHA!"=\!HJ^V\8@P8%]# MQO6#K3M1)=B0@."PK&W+K#O[.=[VZXY$\R+/\B#A#SG-5K08K@*0Y+6=E>3> MVUY/83T\*'G7&+'\3NDI37)6"UN0M!\4'$Q+%UE6\%L2)^0QB)?S):,@T4/" MYK$L"J,@';Y\:Y]Q$U1HC['OD)NL$;7 :5.*&L9C=S,%,&[K, O#4C,>DH=? MWR!* 3.6M)3OZ!JG_NAY3EI%C8NQ&YP"7'2W5/GZ?+YL!^E)-Z_%Y. 6-D3N M.P0T%3;8SH9XUT8?N^>)& R:<_L&?+SJ^1-)3X*,"(_"3%C(8BJ4+'P'C(6& M,8_!4-97 \OMWBHD>_NH;Y8SF2,:GB4A GZ*DA+4"4L>(MAPS6",,6$U-;3\ MV]3]DA09">LI]92N5E&92N>H4U0@"O@.%FVEM5"!X5Y'D(W=/A:8 M_TO"V'[)F4Q_D+ 6[H9D12G&/$ ::ZL&1.DQ7V'6]&C6$\>\EJJI'F_BK];KU:YGVY M7:]G:/_?2+0;N'^@9QSN_?I6 2(BRY[.9:A]Q=BBREH05@D*BK D6=_4?-]B5B8Y KR1MT M0(FD;,!#FAW*!" 64CX)UM9?21QGYT'Z0,&+V:+/E7[#SSXYC%#'I4J=E%Y! MBRVWW9"=%YVY[9H",[OH,Y!+FY&=_"[0>"PF@#+F.)^/ MA>;J)\A1S;Q]1H-D.#[-L2.L.)A5'-H1FCGU#"F=(W&F]"8!XB5-0IJ4QW7W M0?)MOEP2-J1P02\O3N8WX(RJ569WGPE3QM'<*^FL=)R^(DCL)ETD5PM=/JM; M)2.+'Q[HT]N01%N$L#_ZP& __79)'H+X+,D%*VKX:Q.HVOOJ_ZPK5PB_;.ZS ML7"=7=MTV_KAMPV 3_6#!IU/#A>X DM0J?0="W4YE.\3=$JZZ$](HPS?F7!A M%G!EB;.+?/$HM\QTZ\,93\!TD@9_1+$@7YO@>Y.E;?#=U<,/4!^@:@TZCSVT M>&PSL W*&G81@1GFV3U-D[/D@8VA?*:[3FE8+')!-C44<9U234'LF;6T=).9 M3L5H\N[TE:;?MB>141[$92X750]3%AEV.DD1SRP[0D]DUY2P,_0R1EEYEH3\ MT9AU&3^U3=N=/(PP/8(/"@]2/@<%$GR+C$>.M(XITN5D:=Y:D;)_]9TD]M-O M-T'R &WS#7ZO]&_][O\20Z0$>G'18N#60F O![ZTK;27GBA=6 S;G\JD;INE M*=J88=$&]=.KX9 MVMU666'UBB^V(B^.ID3RDFR11NN\Y;LI #4LH$!2N\ A0TBHN#7LM&OPX@A, MI T4<(JB50S +@)/M;"AHZ0V+!3,V[L93N)07_1:%6=9Y'I5R@Q>LWJZ5/)@ MH71M%N!I&Z"AA34#K/Z<+$W48IW2C/A MDT*B[PTZ!M\/ 0=RI;0M/F#GQ19"^8PA/U=M9?C;JB,P-KY <_ZM+N _'+35 MUL0'AK\7CPQU!ZV;Z.$QGR^_9*14H(<5%&T="B6G]1\A.LIJ@D/!VHMW@KHR M-ELJ\&LQ.&(0&4/B0X.&0ETC; QY>_%^D$!(X4,S:'HY1'QX?L88);BW:$8# M!7B8QNU+1%TYOQ(^VI%P]L1^?2!-,IGR(T\MVL_*,K8XB"1,\4,#EG:3&.$, M4YL7[R%)Q>;'QCP;.[_C5*7=NDELP@ZLS8M'FKIB\P6B M%%AM A Z6X)# P>@EI'YM_P,GTF:PL#7P88?^O;W'.5$H*%W1(=F;(%Z1@;? M\31]14F46AS8L3LOD@67BR_;_U6$Y7%^MDUW?DN84T7")N4=8I=U!#?)[JL6 M-_\19+?!+.S6:E7NR3--H*9@1J&X6 M_KO(RE33_-67*_)]MBC=* ;JZY0F[,]%*6L&!!2-*EMO&>N5=7N)!@$F:M8< M:A0V@4N:U7AQO'3'*I@O9R$M50%#"&0D52/!).YBH,89G*)T;0-"JQX.$9C_ M(2-A$,+D% M0$)95,$@CMJS P9LD?ZEJ@KVG*_<1CPOO^XWF/ ^S'@_1CP?@QX/P:\'P/>&\4M MQ)V?!O'BP\2![A<)^Y/$C)0\"E MF2\K"2\%8?98\@I^:G)WSP?!H@GB9Y'4"5-R] M6+=64IVSQN./JG/)OD;YXRGKUVS<2,^>%W$1LO43C^AD_Q>RD:3O>HWG4#MH M8S@< +[,6T87+M15#_1[(D*<_MOI6_[\K 7VO7I?_U .PM MUTC;->ES\R(67R Y% >"(94[JBXB02SXIJI8$ /'M!L-\K?#"0:YS8.\%.:D MR)B>67:[%0D*_D#1[O)2R6B=;L"CX$'U]$7@J-F65_#U8FE3B02^$0!^J^W> M_>9N\QYG/"K7IFU5*I8[8V,VXF"9-I'HWXS'"31D%\ M2^.B#!06'!5(J9I# P&5;Z;"J2,UE)"%L^.W9@CX1.A#&JP?HT40RYP>$5W? MX1G2'9:SH]!SE*,SY.G.[EMHMB62S8YBNNX\"=%YX/P(C4GQ&H(39Y]Q:]*$ M&#H[T34VM\@QF&6_['^A_<\#^V#%_] M_-N7VYZ5=S]4>O(?W$ZWDNY' 8&!67;(@1N&EYSB;3F=]C^=]?>99SUU^ \^ MM_] 8'3[\Y*N\3_[TFO_W0]U1.P7O]M_(#"Z_7G)*"X9>!3 M;8S.)Z_-(E8";Z .#V>/"-W2(G^5:D= T'N$*?*EV[GWPVFT0)M,&Z/*9(#(0RU2GAAZ2QK-?)2&K? 23QV80( MI?#^!/41+\*U@' MR2P)_X>F1-#+%&1U3Q.2^6PII'+X'B?D9YB21OCD:10T06=(@VJ5:5*YHLKX M;.HQ:N,=51SSB5+4?"59?I&$$8%'5-'G2LGA9Y_-J% &;;$A'S]RM7R.PC F M9\RN@EL_\.?FXD__L\^V5"B#MN603R?EBKV.-L\?22IX_1WX5*?OZGSRV2 2 M)=#&Z/*H#6'YJ>]S-JI&#W"B"/!;I47OF\^VD*F!-D:/26V-_6^A5 ]OS=-; MDCY%"^A.MHRD^SQ=C^0@SDX1VNDY30KRFB:B[)K$,$$1#Y;#:48VFXB;M/TM%9M,S:;DQHPIX]!*LBTH5-D:%5)D0.Q,5;I,1:7 M\#9TG43V#])2JE.Z6M-$.N)B2&M[2TF]MC->2;Q]I3P-#XT%=JWG\"1LYH&+ M),N#."[]]TJYN?%*S:G;%:A3/#SM'R) CY3D]'4!VHPC<^6QJB%-K. F>'I MM6QCMQH1)/N[,$5[F[=/X;.YU"JAC06RFN;8^JS*FO0U2%/FTFUDSU,4<9V1 MH1&//V(8TZQ(&=S.$J;#)MM^XW-YDY8 SCIIA9>@V31YN8VVP.&#VFTQ(%!# M*D?KNN38^J,/.EW4RC"],JWY'E-+4LS9,9>7$R=KMX)&$1$_Y0KE"%DTWU$4I+:L"A'C3&<-AK$E/M M0<.X348-'V-J;9_=.4E]BKMY3).,QE%8JE J#!PRR(EV:;!!(J>'#29XH4C% M.XC2KZ]*D@W6XVP'>R@0N(&M(A-"P_WYA,*TH/&51Q0P4]C"SD\I#&T\V,5W M;F7HB&*\F:6G%/J&]N:QV3D;,H/R$%+J0;07?S(X641Q5$4$ MW]&< 6U+MCTLR.[HSJLG84F0^182UGH N=2&.9%LCKI$1HP@E@Q(QY-J,8H'IXTTENSD12'*-HACE A>.-PO MXCQ7 RZCCG81& !.>=WZ"%>$S3EL%B);$3C4A6^ M1T2R_B TNGP=8:A?_O#09-I(AJ ;4;T7L6,=N66XDV'JX/$R(18\>;VX[^FV MHAWK#8R>IPL$FY@Q =TA/!.G(2>CO:"1C635#<++T(YK.X:C.#J1, 30F(B4 M<54>@U*.02F':.-C4,HQ*.48E'(,2CD&I6@'I>Q]SYY?Q6(89?)]#G(NK.N] M]T]%P)._$#*_CZ-M)I%LL ZHKU]A:.L+67):9QV1KV$;(RPV@GUR!56EHY#* M4;?#V8=BU6OW.BEKWO6$++T8?NL;D$40[Q08NE=BFIUG!='X;F^,:EK6%C"< M*L5N?5-MOKRF;-3-HR"^C()[ML#+-_/D2[(.HO DB(-DT=_B&56V2;JK5=9W M$)@TA18X-"N:)B]O;SSZ'#Q'JV+%!=%UO4EZ1T\.;+TY2$43XO\BP/DO+*_8H_S=R'&Y*\QI:2W'L@Z2FLAQHE M;R^N//>=IL4B93/J+#\-TG3#?OPUB O%L"0O(W!4!66\1\P(U8V<6$$%AG>M MQ0&51^/%&K"75BED-!W6Z.5U#*PC.LT>8=W"_[: XI( M=D[3W@AUD64%">?)"7D,XN5\63WK=5O<9U$8!7P3 5BNV&7<6N/88NP[RB9K M1.W5E"TI#%,RVYG7>(?BF?C38K7=Z6HZ70_$:L*J/66$OH,,K:06:&1MBI@>A]1X:NRB;.#,3<]+5BVUEC()WD66*4 M)099820E]AJ2@P:)OK):,$&Q[[R<["22QLK!QLGFBH^3T-ND6'+)\4:7W)-; MP&K,4&WEX8N_PIK*['3*&KPX)X#$W H)1F1@R26@Z9*[B\)!0T %XG:JN&H M78T(*UWV+Q$K@R@7;] "1?/8A(LTOL<&8*:[M;Q=H=4+M$L>$ #GSE<3=O9U M84*/W%FPNU,-/54V;E>PV]&%&4]SP7G&8SA.TN"/* 9-*OQ>:0A\/P #JK32 MM1O SXO@NRZ>$'T6T5L/R,P(W4S+QJX#R0G$AC?_?Z@U)B L94[@1!# MR+Y>[?D96'@PSSBV,317CC.R= ;5,[,W=_.N21DMN)-2L%R44C5K10&5HQE8 MT54I5B^9F=LK0@$O'][+? Q2\DAC)DAV]GO!XR==F1W(=;/A/L^]!&EZ*LJ-98UB?I%M@:&^3]H9PFRYR$M[F=/&M M?%;O"]\;OJ3)PQU)5Q<)OXL0/9'K.$A$3V@:7;Y@X9*9<7#L?H-BC_\RO3G8V]UR2-:/C>UL@@86TZ1H"L7T3WF+"U[?<9 MN\).<_1Z0_(H+869#1XU@7T8".N=YO'1;775V'(7I \D5\!"0=L!AY#V!4$$UQY3 M 458N^%-/-%;M6-%KQ%]D3"7[,=9$K+_^;LMUTG*W-1Y$C!_$0B>M,4]\>24J"93[8(9NR"JO]I5_%L=?@6M_7OM,7>IK;G:UPEV9B M8XN>/03)?ET>YW!/DO73;&K8FC)'5FDXBVM6^B [GR$H>33;: MBGAQ)[?4);L.(CX(W07/7Z/\D9]_L849^P%N#*B#CF31[FS:+%Y.QS%KO8DZ M@;90GEP>WE,'+A_<.0^B%+JZ[E:(/4]A?2%>3K]T;<'#G=[Z:G7NB]M;;I4+ M/)[BHJF*Y_8?GN]6"\%>+QU9NKZ.J5OZ1?0+LS:S#VAM>6HDN@TG.UNM8[HA MY):D3]&"P&UQ19.GLE=M=S/*/M7^?DJS_(KF_X_D_'V+AR3Z8P#QR>NI##MA M/2^BV^S+#O8[V(22UUW1;9#V+"Z9L\$"5.WLF?\Y.%#4*E2?+"(+O0C$CVJA M"N;&&-RI6';V095MY$@>PJ/8SH6J%: M.VV2D)_A7 4K..W/E%5@-WY&5>'NJAD,3\PFC7E;MN'?D0.UFS*J_F-/&%_% MX.K90?<%Z$K>7CN#]";?7KJ#-Q< H4VEF]LOUH,G(*K@< M)&HA+3=XA%RB2T$M>;P8DEO1(]L#.E7&(HAJ&!W4I7JA>,.URCZ0)I1DFELQ M3/C[ZM7#^7)0-Y-0@'P87):X-0\+&')[H6"UV\K[ +6QQ%ZDZZCU K8'H$_U M4-KY]/(V!R2J3[8WT*W3"_]/NI21+B']64B#IJ0*\=M&;C-HV\FKI:N&I0;K M&X\6>CAC25=H''*"4+5BYKCP5ED#/D7^@7K+36*>C(:Q#/ M]Z.UAFR]FY1UV+K-)7C0J3@M3K4BI2>;9UL53N&!'=-Z"LW8%#VF]3RF]12D M]63B"=-Z0M_JM)[=;YZE]90(+DOKV2WFK(\<4ZVJ4JU^<)B^K8Q)ODC8O\D5 MR>?+*KHGJY.XU7)-4_M'DD9/ ;_$=QXE0;*(@K@5+^TZD=Q.NJP)E;T4Y(A# MT38/,4IIW1U@%JM5D&[FRYV +6L(\K[I%:J/&)&%''5ZG#'I2.7;XX.TIO* M$%G#-.^W["J=/9$T>"!7E,L=Q.#SZTCJ02\04/MN?#UUM:RN9.W%_EY+RBPC MN7A(['X>VK_Z?$ &AQ0::^&*EQ?[^3NQ6L\H"^T*T R,VZ$Y' N+51MIY@[# M*9YQT;9U(W'64N,DB+>G4(3DE[QNIN?)9D? 7\/E,PX_USK9_).$#U'R\)%D MT%AL%GL!2*@;6\;D)!NC9N PIO@W7.:$C:\G3TO'OD>9BTI MN(V+HJU]-#FM\Q6"I/M3/4UA2 SYEQZ3G*\7 P4T20(^C(JL:ATQV9_ =T&V MT?[\%K% 7@Q&D'C@#*4FE,#/O;>BQ(4 .TH_1<189'NO/!0+UA_,UQ[8'_)- MS @]4K&0< ;?Z0\J#PMTI1'Y)1;IJ KHB*K&D9,YL@!0?1JBM9.9?:=WR%F MZ$7/;XO7VD!56EY("Y@?H#T8#*CT' <$@*L'D0KR6(%/3(]=HIR+9!O2X$\$ M04_42YIE@PU=R2:@N)!D.Q JY'H]N8788@/*>T7SVCDEX2RK_-7V>7?>N,%7 M)!=$).RAINY:=IJ:G*^$4>BC^VQOU2;+4,[6VGH:^;R8)FNUYXD577O]:2+N M=4Y(V]P/IM],VZ[C^HIUF;Q8.TCU;_9%;DA<.D798[0^V6P="/X2;WF0".VN M='=WH9/O_5>,<0X[9"CPSA+'VYA CO0V%1K-5,7F/$(GGA>LU% [KS)I3O0^D;W9O?YBB9AX^F*[F&+*'87KH<4CE8KRBY+ M,1K)C=NY5CWDY$5W_M/%YKGQ,$;&ZNW7ST#%[OFRD#W&[D'H.L;N'6/WCK%[ MQ]B]8^Q>#Q&"61%P>Z5Q:QE_$#U?:"P*M192$] MU65=98/2,2 U:Y%.&BE$O4U.?GQ]7LSN'9EO29YO3YN9]#O!KU/Z%/')4MJC MT(4AS"$*'R+H=-O$&'6("KUP'3Y1&GZ/XG@G(E]P]4/?I$1U!)N Z$#@@M)Q M#"Q$C V7F8*)ZYJD"U9%\$!V]H[S4Z7T/IF*"^H(C M0' @0%+J-@89$-/*U']S^VP@X2G^D@4![2SX6N?1['\]$ O+M1ICW@''RK8_ M^K.VJ<26K6!Z)- ZI2$Y$%,C]#-> MF\%CBHYI"OBI&66EY9(94YD7N[1"284!9QHE5)CR(QQ1!QDR(*&"$Q&520'D M7:CB) :/D;G$83 %^JL8TC^FITU%$WW\MUG>A_%9):M'X,X;VJ&GXM!D-:O MQTA)7;UGIS$D4"UU44;OABW*N7LQ9D@<.NC].QRU^F#]<)T7O28P<%R4%7EQ MQL@!,S>!XL>'*S374N!%^*D-$TCTV -(Y<"W77ICBUVO86,MT^\@ R MF^8AJEE\7_Q>D)3]_]LH)S+;84@K7>6D/EM20TFT0>4\O>B['BZLB ]G 65U!)4*$9X[=P+*0Z?6SQG213R.06> O8U2_\__&UL[+WKOH%P(OS<@ MWQW_Z\W>$9BN6I-GCOWZW M*]['Q2I-O_L?T?_^O_W+__'^_4\THWEBO1?OWLJR^W? M?OCARYR]^>G]\\OXOQW]Z*9+OZB:*QP@G MC?C+2+[^FXY__/'''^335I0;2C6FVS^;OSU"JO>7LS6]H0]$_.\O-Q=*[1]_ M$!(_9+2\C._IFKN4ZN7KEO[K=T6ZV:YI\]M33A]@.^L\;\V(M_.C>#O'?Q5O MY[_L+?\PIWF/ DIWK(S7;MHI[8W;.G(SO]&?7;U:79,_NWS+G.+T &^YXV9^ MHZ]IGK+D/$O\-WSHRE7C;\LX/P!4QL[F_P'^6PTT=2U^NN3_ZOFE+R7-$IHT MGH5M3>Z4KF6RE99;VVS5L[H6O0C+QW].P:U*BP5=_>F1/?^0T)1;/OY1_..] M^,?[/Q_7/<5_X3_]QQGC7>CI?5'F\:IL[,D_Y5^_ Y^5:2G^@L&S'_K-%?J] M!N>T8+M\10<>1BWXC_7]VNI5]2)=-4UE=+/F;D5Q0+/WO]Q^1])$)1O)G\AO MS8__W[_\L&_U^"\]S?O1B?-5TR3^3\.?44O\L&*\R]R6[WM_T4/.-JHX,,/K MJ]^&M/>CQ "%&N?K/U,C-P*;2 MJBN M+?#_5WY:QX\#Y('/ZC]S\&P&MGN67.$9,JK"\%@V:G\BXK=E40I'@1E>7A^- M/;$&@8#NH5!W)J"?T_B,)4-(0(^:OK[W:$Y7WS'DK*O2OEJF_?V_32 MLX_,H_KU@=:H5Y?H93D1$@'UZ$ 4H?XA@2H <1 ]$\?L,Z*%?2,(Z[E@Y6&.SR M7%0D:;&*U_].X_P\2S[&Y:A(,(@U!8-2;$[QH##JK)#0VU<6%3JUJ'Y*JL=$ M/.=(2(B06+C<,(62X5_[H Q1:+0EB=;BH1#_D:UVH@AOIT\!N&MEZC]:(3,# MZ*!%5RC7&5=!7*T3-8](]2P0;.OCQI"ON8]J4+R!M,;686T<^[S3W-!VA6/:Y?P/CQ M#-8,C;FBB,*NB@^@>"1_)?)G4OV^+,:5@6'FE]E'[U"R@2IL89&ICVM6E/'Z M_TVWRNRO$X2F00:"KB9#>F:]3(E 'E 3(V/%T?1()4*X3#!)7!M7:+)$&0'- ME$E/!YPX :PN0@395USEUSE[3K,1'#&B$!E&HJ[H,##LA1"P#Q0E(-41*=KZ MIA$+B!:J&$/$T,1"0XV!%D@.T/*AZ'%+5[NUW_R^/$, MZ ^-N8*[PJX*XJ!X)/])V ,Y/GEW_SUIA)8%LS(ZS/Q&^Z =2C9 A2T<"IR? MV5T>BU7CMZ^;>[8&UF-H).H_$)28@5+ GBN@JDVKL*K2B#XS4C\AU:, 5FWH M8L50+[>/64"X@:W2SJ&0VW,_0!'XK/[3!L]FX+1GR15"(:,J;(YEHSXDET4C M' 5F>'E]!/;$&NP!NH?NS,]?5D\\)/1SO%%UZ)#(H%/OBSCHV+L&77?N@&U3 M!S]2B9HGI'E$Q+,P^G@P8 SW@N&^OBL][._'E@X[7JL_1-[0+(^\* M<+RF%^V-UU2BL\=KL&&WXS6M#_UX3:/:C->:K^&M#*F$0ABM&2+,["(!C=9@ MK?YH36?YL.3XE*YI?L8'C8],L9X)E.A182 QFP$]>VZ!#YG6XWVLT*H=XM!.6>&/J9B1TM6 I6)3J0'W:'(;.SV#;H%+VA; MCUY I8'O_E$ E8DV8 SW@B$$]Z7[$(8L';@RX7U 'J\OLH2^_-\43K\*F7XM M,I297X3T+3JN/D#CAK(#T&GKC>H9D0\)?QH"EE5Q8\C7#)86??%!30'9.BR> M[^*7BX0W(WU(J^,/P._8*-D>OI6RLW&NL.P6[WHG>MSK=!O\ 4.CW"%J% M^=V#QKSCOL+LR=!QF RTO8@4)%+RB%2RI",< IE0.&!3(@5V-QK=0=]C]'+H M]=[[9>>?^"_#V1Z#5-E?\SV2V#3];IOV+QIY3>DM5_[W=W<()^'L?I; M%4.&?N%]["L4AFO 07O+H+Q:CF[&.2 '(KTGYPSK':M^T#YV@,/[4&^$^'K3 M0W"8A^()HE[QZG6X[ZC R!_9/-@J6?H8K^M%+R_I$/&*I_6?.GHZ9XELWY:S M%;*@6>4"64 ZDC_6?3CY3?R^\+X(55"8\4WV(3H0;%?'0OJ'3L5WW*XB^W8? M#1)N]>F*Y#W0&"5RT.*A]UARPL6K,GVF'^,RKM<'@'.!>M'>+*!*U,%V M2LBPZWV4&A^F#91*U?W.R59$[&2/FT4K(S!6L.-D6K+AU^C MHOF2-'X\6IWB['O1WIC[=2D67X4&XMT5*0%]^@$",UJ+@OO LY<KS_LBC2C!;P>')3H9_"^Q/P4 MWK7G.(<#I@U)?*319G'QA#2/0@ V'"J&>K=@(N\*#S+YV,Y$X#:X?8B+>_DW M[XKWCW&\KH"$6YF&Y@!/90Z M/:X8+ = G%NQC(HSNOAEF\0EY?+__<\G/U-@-L1*9T0GK8XS9FF\V)*L'%\8 MI6*:V2N.="8[T>GM+T3\^O[/)^2WZD$P3,. B0=,F8J_FG482H:_1T*C#]!U_ MG=IW3"7KT.%4KOX5[#;^^C8H.<8#DI)@N/",_*LM(_^J[38.3LCB.GZ-[]<4 M_KBK%^I3;B3DAF,#LQY(!7M L A2;'JX@FRKAT%01A7 ,48 %H M<4G8[S:[M;A'\R/=YG25RFU7_-]K*OYQFB6G&W'^P3_E[]!@D,(>M#B'E795/-!5])X\ MI1V44V1>0=CJ)0XI3WH*Y)(513BUNB5XX'2!CZLR'^A-* B/\;L,US&*,;,-QL;.X>))' M6"IOR5Z=-&RUX>+V:1WWRCW'V7\-5*? M9SRYC3J6!0?SQC;):$E2:5W\+OYKQ>V3;>V W+\2UA@G<6O];TLG,X_D88<# MZS!UNO?6S[B^_II &[A$0C@>9836..'6266>O!,.OA>/A0]RW4D* M[X0?GCF^)ZTKLO<5SA*.-YXH5)\$WVBF6/2#8_=O4A2?\EB@#S'_4\1(CP_S MZOO6V.KWJZWX9W%#_[%+B[2DMS1_3E>T.F!"O*+'3%K4E7G^O4*5GT^O+A._ MOW:Z'4L>LLGHSL%S2Z*/J>!YEA0DH:LU-YH$E-@/P"M5KC\,:#79WU\#E!V" M[[\YA"[BALI9OSMV%[_\/2V?GMA:'!/WB>7PGZE.^U,MC5.YO25WZ=G6-SKE M_EBEW(P^2OL6(_.)34*FU$G6HXXD*>,7LN4$(;LM)],S+621S![(S>TO"V]& M<0%/."/.P8DRR]D:562N:6U;ED,^AK!3V^&1.7Q *A^^OQ=/R77\*K^]GN:Y MN)-%_/N(?*2KG/+'Y('E\C3A+MFN[M?I8P@?S8-BEGGXN""U AD,\C9^IE\Z M>RQREO%_KB3J"FC#VA3=<6^.T767>\S>/ V2T(Z1V05IKS>_)1(&5^IM-NJI MA;'G;A*NX&1A%VYE=C";4>0#K/_E$L!:&J<)G)_.7\0_A[RR4VHHCU2:RW64 M&Z4-3KBVCU9&':VH&"S0G9@*@H_1Y#+3PN2LTO,7_?/(E\9+O[ M\F&W;I8.W] 539\UZ].GZ':(:J'K@*]H;ZYI:^O8Q%X[>U&K4G7-O*Q/TI*L M65'0I0?&D_##'(1U3&VTF2'#+?TO1W0>[_)#O/J=YZ/J%LZ4%O":-;-D0V*= MY%S*JFV[7X%B]*7EI$$[D@*DDB![D5#6JB'"S:SC,F"86JG')Y-MOYAR-_UC M]C,#4,,;7R3BBI\6!+ MQF>:WS-$087P:6:CR4;T* 05U5YA2$RU=H0 .Q21^;[/TQS7JLS,IX M/2FUSTGI52J_$[[)0YO08RD>*(.LF#,A:Z.(XC=+'R8[S\K*F&S\M0#(-N6B M$;1\BM46T]K*V7&9[&^3&V3>#/G!QK+;V_.[VQ#P;*X?L 6KNC#P4(IZK#OM MBTRPH@RL=+2+LS9#X0*]?"X"QR!TE.)ALXQW>(KG))+C3A31AD#S&$& M\9 Y\!FCERG"#Y(V'$+VAR4C30<990CJ2H768,.U%DO,!^5:,+]+5&3POS3['4"'K6 M8Y6SI4)=:YZZ9HOU/B/YNJ->U:M1PNFP=>MT5.\4PC.TSF:L[SK*COOT@66K M$'?F,X*X@=(^O-J.'Q/?YT/&-%61P/>:@4:#@'",SEU\BD M\^^M2A=:\L!*T2U]IKGLEK;QJQC&,'$8/4W(E[1\(I1+RR-(GBAAZ5I.4#[& M!>'-HH)=]T%-\<\PS:7!8LG1#YZ MNRA0S.I,@<&2\SMGE']$[GAN3+;T4"V(ND#R2S>>Q_TH'@7]QI[OA#B+ EJ/4R"!T^%\IGL&QND M?"T(4>3%Z1!9-CL63^+_B>MSGN-U==Q04>;IBM<[X@%O,C![#Q+O)+*W$7.=J"C%>6_ M_D$H$UQ"9=3\F97933AQ5T0Z:(E7)IU43#JJ[ELX[])HKT=:L@U_ZRC\030% MB$(EVLG"%39OWZ!5IR4?#N2OO""2&W2 2AJMTZF8$3H.$H[1B\LO)38.3>D# M9T?=WR[/>SPHV(R8C6EL5!_2%>GO;8Y[JZ/U+[+JR.3FZ&3^W^N=.)CW_&7U M)$Y6OHE+>O[P0$?+R99Q[F)D/<'YDA6.=7.=+P!>I/G>RJAI#8K$K5?5$Y)F M558-,[TN0$I7==@LJ#NLVZS;X:S0F_@&WEQ^D:@!I M6D#>-6WX_HBTS2!-.XAH"*E:\D?F6XQ$WV[J6_2S$]MLTNHT>S%28'(]%G@^8)CK5YV=I>U J5Y.>X%"L4@MFY.0U S$%< M!\G&QDPO5]C[#YOIJD7#TY1MN.YN$;&=.UNV(PYAG-2 V:P?K#$>T_X-<%V[ MT'AZ7">P'5QX/*4%!P>SNU'))-=N<7PL[T)IE&3EWU/KG?TH-(E4?0O]FF.L MJ^KH X)]Z3JVOH857EBJ>M[IHP;/'3"W9]%U70D9-[%OK!-5/Q/Y>RA+ Y7! M8LCW.R9!3W2(<\!."$ANKZ/FPTIYE]''^E9J-;B-*F.\:U3<44#IQ/T2:[Q3 M)%OT9H!+P\4R(+*J>%4(!?(NS4C"UOQI(1_*7[\/AF5FU,#$0T55R46EMH*> M!F\' JO3^@KKT 52C_NY_HBTTG+&E$@%>0&M5/FZP:DIEWR@,Y#22+:KN-J5 M1BX P%$W7%Q9-S7JFZS2R0)8?5V@[WH"F3Z+\+)_^I@P]32 M!D7)J)&6@DD*ZYXQY6%-,\+C'$P=?P.@,N?I6:ARL/#7X,'=NEZ$HSEH.AF6 M!Y74$>G(?5W84JV6=82M1=>ZLLTVIT\T*])G\?F1;>AG6EX]W,4OZH]Y6(U] M!6#6F,\NDP\? TBD3P/=4%:BJ_*I&BWNQ4DJY%&C\%*@\(B(Q8/L@7"M(W):EGEZORO% M-;LB$M>Q/&@PH _+'C&KKDD\@';AD:.JB?C> ]]K^.2G^_7$1E\3*=G.RH_[ M@WC .LZ DK=V+0J3-.,=&RV67L&&P &.<),Z!R2_?'<&A^H$9B9_-TG_:P*< M?6:W0%R@F;P;U3OVF;_J?5:YJ).*Q5C!PAIB'(&RYK&J0_A']RP_5ES/Z*,X MPFSJ" 3?HJDE(=;#('&(L5",/8BA/=QN7) M=I#AE45;//-L3@_=MTHN_F"?&54ATR_0$J+=WW#-L:K>SLC*>Q[F7?E-F?/B69]*-&A*SW=S$NG1$PX683HC(DJT:M3SVC M?=^X/$[:8DM+_)G.O=R-H\)0G=LB)=_. B&QQ@"6>\O!6CC6:?[JK793DH;W'D M-2"">T-1#>?VHAZXUACWL$+-Z,R68#WU?9<6PBW'J! ;Z 2%PDRC1LM$G[YU MSTCR6AP-'GZS7[(E>Q/["+UU?TZ?93WV2D2-2@SR- #&4>$ZEGU4?= #C $&NMU3^]8MR6T MH,=J7_+<+SZ7I8LHP QE &!&],0A*@#V%J1 OF5Y7%+%Z0/@TQ;V@Z>S =^S MYZ'\@.SKD3[6B-H?@SEU X20[W9(89[@GWT C;<1]QAF0#:M@SW<3?>M_1Q M(Y>+O^&X*[MSF\ OVVG7S?G(>Y);NMKE8T'ONA =B^YQ/S9NAOM0IT6Y?!!,MZ"*U@CE MBA<,@;LC.L;TR,YR4-YM=FL^S'RN3VV^>OA,OW3NG\_3;)5NU_0BJPZ OGHX M3=@6F@69;:@AQPQ#WV2;K9B I2S^3/[$SF]_85P MC/WW]W\^69C.\X'(7$-BD" FV^QEDIDM6RSE?$R+^/$QI]7LUM5#?;WWG5SF MI#BEV4JG?MM(G9DY ^7%97JP<:C+!'@[45]4,+X67I;I=J!@,V+6YR]*O4M5 M"W^AL?(RS>A%23?#B[BQXGHN=L3]T+!U< &#GU-(%_?A)IWY#E[[ND-U<3-[-B.QI%28G.K'&]F? M3>O&L+U7F!Q2' 2&E-8SR=D!8 ;[!^"3Q9E?& LZ5@5R>A(6 69NF4_Z,B@B M&!;(]3KBX\1%QINR$Y\V/\1%6MQNLLU2K:$=6FTN M_Y".G!+1SJ>6D3:F.#4?'JA8_YK&:R(_S+U;TX*72T]Q1K9YNJ'RUX6/6+6& M#)L7S@%AD19ZS+7RNBB%C9?>Z84Z]/1PC1ULUC7U)EU,IU&,Q+-P.C=]_)C- MVQXS0W]=G,YB(*A73BWJI4#<.YP^A.UZV(.H]X1GP'!NJ# M%=30=WM'FL:VLU5P!A\3@7%<)\<@;S%S@QC%.KEYD%ERW5R_F&EVF(OZY;84 M![M=4X[4K(P?1_-3UHI@L:]7=%KNZUPY7U5L[1I?]QN-52Q,6X6C]J Z6? O MST-+W"@K?FQ$=36_SH:ZZC=[/BATG78,=F[=X;;I/BXZP&U/TQ!*1Z12(WN] M;P?+FI['-YC#Z9]^CDNQ7O;U(V^DMC^"!,'^IR_HE+1=TY[[%\ 5GIB2 MBBN6Q63NJMJ_2%^V:5[-\":!]2!@I)4L4\5$1ZJNCII$8\M>P>0IXT-NIB/I M&"A%-K7,5P8D5'J>AJ2ETZ]A-PUB$XV7O3.^M\Q,W"FCWB!SE\?RB#=)B;U( M("NBL?MC[+;%F';#!+@)YB-]H#GO]JISVL1QMO+4B/%A'6;!%OYJP=DD4)GV M4'$87.E9H56.FN?-W2!E_!+$:1V(&#/;: P9HM+I\T1OV2N,'-8:)C?3,73< M 5%]TJ:XT**2D:=M?CU(4A8;\Z&T;+$Q:%ESD!/O&A#I%Y96Y>"AM&L&]>V[ M+4PPKJR8!%@ 4W(PYTQB@Z^CE#I"!EKU%;7<@GPLSB]Q'"W-"CF>EW=]?H@+ MFES'KV+TH2KR[54'S,.I.J(AQID/3EKXQ1 4;4X>-1UGK_4UM^3?Z#HA]_P_ MSV^N@QE@3( 0P%_;T,)DQEB!F(WWOCC-VR1T_B*:3#_0C#ZDQFX4EE9UHT-I MU]UHW[[_00WHSZHO!2R ?>DV9\]IP6$4!BU-\=?UI.H@&7K2OJ*V)X5\^ >; MOZ$/[&LFTA2#H%J0O*M%%U_RZ0-RV$'1+,R%,#RJ5XHK\OC@Z2!OMT\=4:>V MYRTO]^UCV-'5V),A#V+OJB)$ ,Z!]PK#NMEM <"X9\-]O)VGQH%MRV!W4U\8 M.Y4G1=N0Q7#A7C9+;7.Z2F6!S/^]IO)6DRPYW8@+3OX)':9JH]+F,XS*;-"; MG;@=1*+]Z)L)?;0[9>QO%$L*(L+.S"XV(I>^G-HMW; 6TC7,^*,$D, L=JG1A;13.+!/;%E0. MNDF+WT]?4G55K1;59)&]J(S+.\D;'JM?>=.P'1_>A7I?& :W$U042 M))SBO:N(U!&'&3*RYPLA'KH,P,,D<+RA.>NI.#%F7%N@A)$C._G]ISC-Q%6Q M'U[K-']#U_(;8O&4;C^\5NN2Y Y](7XI6L9@F73H<7(6O!Q<_(#)8)?!7 %A!QAL"@+# M:9$^+L%+(2P\!D#;YD+P.^[R(]OP=BK)JA8=4102=4;,L7$_=%3ZP9%0H=ZE M7B-"?JL$@J&9)M0@N?0A45%JK 43264] /H4G^(T_S5>:^XQPLB." 3*.F,0 M8-T/A=2.*/)FX)8DF^J2L=*,GCT(M:I^0A*[6G _)TBS0Q(_AW_<0^&/I/N15 MUCS!PF%253N8@HCC#B2.2/60R*=O&Q?*C#@-&$MFP:8/XUV8[,%4RP>-1+1P:];M06#=NF:%B6"^; ,LL8]$FA5.DRPV#7)W*<)4^C ME\F@.>Z@IE-J!K/,S!V$%(EU/H9"2K&R)*:)(<$.I!3IM95R3)':KO.=QGH_ M-@SI:D;U?Y!W:482MN:E9Y5?"R&Y\,D]IL!JN %$04^,YCUH:-&SZ0\UWM+J MP,=$R( I]8C4$E\#8)"IU XQ(:51.0=C2*(]&44*K64<4T%:]9X^NUYLF+#7 MBZJIK+>0./O!U+!@].[U%*C>@(8 '7N^4.(M7?8\3(*((E7*YV\=(,@DB4=( M2 E2\>W))*9(D\Z^.ZD,N_QT:_!APX/!IZ;1Z#V8*7]C7#6$,'];4FGH6.'T MNY+.N.M#<4R^IN+G> "@534C6H0W"S05/,B$:HN>1=.J_.IW]7#^LGKB09?W MU%]E9W'Q=)HEXG_._[%+G^.U6" W3+435)OT:Z4ZEUL6SIRF:7N_6NK9FNNL M'*"UCKSMM1#?>%=<86%23H$/FQ_6 7$ZZXLFZ6N(.$MQ&L4=OG*(3VA5W;\\M\W(\WFS7[)726YH_IRNZOVNB>P/%9Y8]TZ*DR>F7.$^*.U;& MZ^[S,U:4GUGY[[2\H2OVF*7_',_5^_;39 E_?N8F%5\MN\X25(A':_%J*)5YO]15-WR/2]M6GV>%\G#KA2G57#NIFSI&6_O M?&('ANX@[?IRVWA$YW;!=MO#)KE]/TE!-FKSYK+'HM$W]A\G= MR33I'&-QMLMSCG=%36>4']1F&GE'*5/IP>EX#>D,D\#T-J+3U2K?<11NXU?> MK+4\42NO5,(YH@5"&BNTWITZ_O/U^\;6"H*J*)R%BT#I%M$M42RWAF!@\G MT,KTLN%(Q@GD!U:=UA4:!V;(0WH-Y-MG@1P[H _B"/2:=PZ!?B ^1CUH;S'4 M?XI7HB)Y/5NS@G=M.J\"M!YT4%?K1>=\D'8BOS,>+E' MR<_QZBG-:/Y*WIW^_//W@5Q9K8\JLPA"GP:@>)<&&GN^X.*L,-!ZF(057AHT MSTC]\*L!B*(ZF(Z0)>N#]A"+_:'$JE,C,*)MWM2)SN:#VKC+V@'A1\\-@WK4 M.7'E9QH+@;"NN$$%G-D'9L@;M5:?/B;KRY.HNGGK-.O.B=2A3:ZR&S$RR,51 MX%GRF65Y\Y]B^6X!'?SJW.Z0GO/MNN+RW)9X(;ZC1J&RA!-?JI1R1%H#0B?Z M>6C_\HFVV_FW+5=,@^%5AFE1J^(JVVF<>$EB9G^HW&0R$[7Y)"Z[9V_R[!)W M\DN=3@*9.K& "I0AD*%4$%^C#?+9Z"THFG[*Z3]V-%N]@I]H+#0T)!UI>.#H MP(=OBL+N;!D*6>G5!!U9T@H'\N7'!AL&5FJ"9R;E0-G$2=!74)322>\.0TZNKZ4K6NCTY5Y__*,__ Z;N$E?>;A'M\2;JAYAC0&S=.\) E?K43E&#_..Q5Q07HW9=8^B'1"&B]' MY/Z50-?2"E>!+;+T1RPH2WJ%L"+).O<)YFA/?]ER*3[-^-^0QNO]K=O0[*I> MJDFN*JFYF1&VZS2M:5UH0QQLB]H'MKTE>Z-#$[UJPX\/2(9+K&# MXWB09?TY[65JWW];V#G$W8R^_W8NF#[$UX3* VE<= =&'1OR=+^]&Q(7I';4 MD^JMD#XBG_](+KX!_C5FET6_QE1_6G,8?3,6A*>9,;+]@DXEZR:=PM:=#K@0 MCA )3:/?9J1&9C\_$\@4-"KJXU1@#@[(95@-8*/._F)T$N7I)2N*J\Q)SAC MWY/U.@[.K<\DN>/V>!AK^6FA+I_X\!B)LN51CJO>K;GM[^<-KY;-5KXHP@Z" MRWY&=.RHFT.]_ WA\=W9N,A3VPY,]>-J_H2\NVQH[G0X] ?S9R#T+5-_R0', M_L^YD(>QZ^LF0&94_?1DG.6TCE7G)RKJO.!2S%"OSA-M.9#NGX?"BF.R-V*9BH3)D9IE$'U2L[HHG.#SK$_5O3)Z*.\,@#%(H1C'*N,AJ)W M0OA[(A*Q'):EQ985\D8K<3OG0_HBJS%Q/DPHK$,A!J0A-IXJ6NKT89Z:/1X, MK!Z2/<:E&YR.NX./?: VJD3JDE;YZP>ML3-QC]I%NQO&DB_I>GVQV<9I+EHD MVCSL7K1"37>B$)K+2-"LRV\&6@]:OJD5H^NWM68L>R]N8"9I*T163W'^ MN/ =KH:0,IL #)@"RO>8H;'H#2U6^1HSEZSU- TV(BW7#\=X6;I@< 856Z= M@9@0QMM :&[>(Z/';#:FJG6_3A_EECWEI00HV2;[Z&7G@EAGW6F&0CC2(MRH']4B+"<= MF8".VL=%G4T(SH K.K4>>\SV@Z+3A]?/<=1WXIA;@ MRY9=(Q,PP8Y()1;$3E4T# PL4X7*3+2NIHEK8R]!T:UJ''BD-59<0[>^N >Z M=1WXIAO@RY9N(Q,FN@5Q)#4:" ;"J8)E)EQ7TT2XL9?%"#<^X 'HU?1"];M1 M"B9#*)G-B^^3 I;O4D%G,2 "@#V-24Q) M D<]B\JP7R*@>Q*M*DR&(/H-8UBUA##U$RH-/2F"Z!=&S-?U-H- M7UJ)]M#(((8NF$B/B&,,"40<4&E,'(WMT(@#CFE0LGKR.!K=:*T?@$#H<8Y9 M7T>B((8\N*B;B60:_&C5$&0*9!@DVB:6@W[B+T\<+I)F.SY;!$,>2L/5:[I;E92HMX+K/JZ<>E3UYA&J:6V$_[::,Y$_[TT>$TF#L-8HN9=6ZR,^2"GLAI#/_!)GE V](Q3* MI5ZT_ MTH@'*'^->63)Y75MD\]?MC0KZ >:T8>TA/[&G]@SS3-1TOXDO@##$Q>S+ TG M J=87!2SG?9&P=G0J6T+9=)'^V5!*05/ M]#C^HC"RZW%RQ_I+ JP9<0 D @^)J'$*MDX3>>I9*RV)VU1$NRS>)2E__GU@ M'QS4<5=/]6 _-(P4--,[07U@Z'WZ4&VOQ8BJ/\FYVV"K,VY+(\06=(0[RX]S M@UVVW4%!" PQ1%C_30ZQUU:G9?@JYW:WK]%UIDNN8Y?Q3U\GVEY]=#Y^8:N:/H,W%7JQMB>7+., MS>?@#/>.J3J_)09&SW4@SHK:QFER1#@V=UDB+XF,LZ3W!8=L*UL!'-GN"*G, M!UY&F66&W4$"FMW"@/)424'FLX_+#MTD8TN8(=&!-24%K2)\%$&TX/*!= MC@ZG^':,YFH,*:7)NT;O>W&+27OSTA>N2QKE(]*J?XNH5X\_#PC[A4>I@^:> MKE9LEY5-1WV7QXFY_-8I*3LW6,EY"H#<'* KT[BUX[S24-0\:>K=T!BL1866 MN*:8F>@*Z>M9JO9X,$!Z[(IT+MV@4=WQM"B];D9E4NGK!RNZ8Y3<[81LQ$R8_-QJY$IZ3L2F EY\R%W!R@*]&XM2.OTE#4/"&KSB-"JQG$ M@"96;<"B):TIE";.0OIZSJH]'@RG'GL8G4LW(%7W,"UXNRI?/U31_8L[K(;5 MOYQOMFOV2ND-7I!54J!Q8G6JLJ^1J?JG,EJ9WYG_HU^[3AM,"=&,OE. MW/:3)6(P(U;)DKR2;3JAX&;E$!#2TAH76A.WU5;T##=Y#XCF5^43S>O5BMGC M6;Q-RWC]F0*?TBT5E117*SHGN,H5FM[X.[ZLG=MQ7&LLDD]#H[ 1(%H"8T)G MHJ_*AIZ\>L\'Q:C'DM+DUAT\U:6EU"*M&CF5U]')?JJ3,H_(Y_ ^-/L#-[KP M=(_NL K082/52]4M%=4]DU+1/>L5KOPLSK5S;DE]G;'H[(E;$EN FWW!G.;Q MGN;K/,X M&)KQ'99S.(?588F[F\79QY@I$D!6LV*R(^MA061K_2##HK$_VU6-??VH\T-H MI(.B;%AM" ;#O)BP53.M%1S8]PTGCST X&D6DM1Y_BM&&#IY3X586"EZOQ+6 MG*(!666*[LDZYU3'^D%2]-B?';&&^E'UT5T4_$P.^?.]0&B$@J*N)90B."8^ M==3T?!K9]PTOCRD;\#0+6>J4??/U(@R=LJ="+*R47>]):3Z:UONN3K-$SF15 M4X;&7&YC1)GD<4:G['-AF6W3S%GR6E9 MYNG]KI0[*YC\[0/_ Y+K^%4>^97GXH.Q/"L-ZG&<&.QV2#,-NL@+LYK@?*6J MB]88<\I\)]$-+;C&2BQB+4IQ=-$N2WDI]HYGG4):#&$_A1NX#K.,,\ .6B6 M[5&*3NK&OTS+<]?5NN=2+,_,99\2=?K48K"J^PON4.HS+_K MSNC$;2)!^S/2H>RI?+(X191Q&]X&J7[1 MP!V0?>'1S8^0+3]@<#BB4]J?@(/C#A"J1TJ2?54 MH2+9#9X.$EW[U!&N:WM>9L\@#QA0=S7V>*Z_#86!Y&&0 !0#;Q8&<#.;#X"W M9\-]Q)UGL8%MRV!WL]?YVXVV(5_APKULGJJ6>KTB;BHV2K;Y2R,Y&]E*VVY' M/R8W>KSKM;OK70-:;VZ.+[,.Q) 72J4^1PRVEZ?+IS1+BR>:B/%5(0_KO*$% MS9^!CVQHC2%]=!JN:*3VX85.1G1K>=IAKN\PBZK[*9?7=ZB->YEB,+JS[+%&UW<$LX >$6!]1X6ZO4.M9>BJ M7-_>H7?@L*XW.YH#H>,]AEY#O;S#+;*4@P,WT IBV' 3?_DYYB.:-%X7IUER M7:]H2:[CO,351?86ANG;QH(K-N)]>JFCK-VCF&MI->+R9-,HU&<3Y&)@);-NR?'[X.\M_%^LGV8H6N'Q@UACR7Z?ABN]J'U[X;72' MXK/!2B2>OT^S]]M*(A#>(@ \107(04OU:^S/ MI[H3/MY62$WC T-,Q_7_W*">.._'.H9MXGG2&2L&<7:876!/Y@7V9.$.I"C% MVKT[[NJ,%YN//%G^4QYP^S/=W /K=K *G<[&I. UWH7KHLVE#<3 Q!&HKU< M07[[R#9QF@4P:X($ )L:HC&/]+I#=F$\!4*YTY<4&AK! B"E*@&G%!(FO=1R MH L\3UJE#B^(>$!^$X^"8D8O;DHF#-^T#OE"5HWTO24O4' Z[PR;M\?!\=<' M!$V1:(N$)2>,+UF6L$PN?KF/L]^O'AYH3I,;GHTO+SYA;_EJ$B+@M++:N]A MLD(TA^ M$Z)$RB[-/R0(V*1(#3BG5^RQ#>-C89ZU9Y_*9K;W6M9[Y8J/.WKZP+/%O],X M_Y0^#W$_RT:/D]8VG##5TJM[_DYK@)G54^Q&)W\^^;_D9U*Q0X'&0B $7D^% MUXCM,Z(-Y0!+<^/,,*D]P>>+S_2EO/M"U\_T9Y:53W"'/=V,9=88FSE0XA@Z M7B)W*-K@(GV ID4&.7X;*4,)KPE90Q?J:8EC:'%*[H!;%7SZD-F.$W!BVABJ M6Z:+O?J!TD3C<(GT,/#M(BWT3(IT\'^^C70P@LV$- "%(U^3G-TLUN4^6$ M-@\$G (,*,-F W/8+?("; R=(G1M"2I9=*;E%<<*6&IID@*HY2$1 'Y\DU_M MTI;P*DOJ3K_W12J0LPIL06/@N"&B9EX#!DQ<5OH,BK^CHN2&BB6'"B^'PE#&FUI#-J%-AZ! U/^C:^3JYV4V9/310&X_:1^((\Y,_G_PYO,1@ M"3W;T8$1!!.&"Z!-ZP&$IF6+LN.P8V1M,_Q1PWH!O$_\+F MT'ZO/87T0ON0E/_"%B-\Z]H9W6N+@NPG;XCL'<1,I7H_C#.(_H5-IGG3A@5) M7HJO%EZAVX)2K*EYZ9"!/1&YX*0#R'K=\J1-@(=87N=KQ. RA&@6P0N.Z[C'=,9*TKE:A[%\S:WCY[/ MIM/ HMOL#1O7,P72B0:3*G(;Z U=Q]4\2G5-3#C+:U119,@7/V3 0+0/>=#. M\A WK&O52@WA[GQ]*FC7"_0GK#-5:PYI4$ \" 3\F/6BQC HB*!;]ZFQN2PI M>+=4C5/,MW"@Y;M$TTA>; ! 6BD4QT1 MRNQG86KIZJG1PQYIW%92A;K<*QS%SXB0IQ(^=ZE:-\05E73IA[!NN@4JK:55GV*55_BF:#N#^3 N)O.R<[A M&^2A[2\ZG\Y")IX]X:9V"GA^': 3.&#RGY_TZV2_KT7$3.=GECU Q8FB'_CZ M,#@IV=N!,)#D?IHEMR5;_?[$U@G-B_-_[-+RU3QT0*F-$[Y!S1TMM8[<[WVU M#!]Q*(&9B8Z@DJ):"PJR M(KP>$*0^>A&44U<([0\C9-]2"84X=/"*5G./X@6N@?0RZHY$W5>X9)K/LM\N MJ7<+^A#+> /.48E7 5;7Z=-7AK1,@N,\]Y:":LC_)B8-X>"L-OW?6CMPL#-T(^J5^A_)?^ZJ MFV/KQ?B*_&>C.LB,.%5'+,$X\U%06/C%\ IMKDZ^\6J5[VA"UJPH"']5-'\. M)?U:(0=@I&U$8:IBK$ DQGM?D-T9;593?HI7LM7@:8 FN9:W2KG9)%58=LM( MO1,]_72ZD7C<6<3;2 1R * QO,PR$D,F*53ZM-':#8HCEZH;D#&R&JY@RF)N/4<$W, F,D9E-E^"=QV;[OE'F<*R!\#0+ M8L??)L:4XQ17(%MV]#)NG'(BTRRJR=P.)S/5QGW7.E83F@9U-9F"672""+B! M29A)3K66B4;!3'3NFZ8AC88D3DGAM7BQ1'Z%] \LS]F7-'LL CJX!HJ, LTX M]*K0ZKR0\%8WV)8)357 LL?W'$4;TD]I;RO B'Y>%^'0>O%?LEU!D[-XR_^[ M?#UCFTTJYU4^47I-.#C/AL6F);6^!M1Y4H M>6@*C@=*25R0F&Q;07GJ6$WF(,ZYFXU,0Z%B#1)S%8,R:2IQ+-JU)'6\#F.M M6N&--^KAKSC)73*JL7)$]G8(-T3VEOZ@T:-^[]+2/ JM'S]_V:;BE"^6?8Q+ M>HSHL14:FKYYI.$AE0Q\^!ZIP^YLDP-D)6HNC"4)_RT\/JO";V"N)CYFB@Z4 M360$?07%NM.7%//IHBNFF_N28C[FO;AA[W->>Q_6\UV-:G1)Y6U\G^.-.(^! M_QSBW%8WF*9YK<&+1\QI<0WC?%9K-2@R7-1W-]UPLIZ6O+M,67*>)0A^�U ME%%J>F"1PM=!AH1ZW[:$TUF+FH>$IUX^X"O%<(\_)YR:X9'1A!P#/Q$A-5-6 M8<3$8JWOP\+7Z[#,X-9VBHK)F[KO0?%[6HD\9&)RZ,QB\L <=WZLIZXC\4_'0>^N0KXLEX -#2A M[HCK(=YOE7" XSL0"J:50(IP(=8"=32-RX%&7H*B7'53.T\+4SI4L[*&CCIE M#^14N_--5:-G6^(:#$:GSW&ZEBN,ZZYU)]E;/M& .UD$E@Q\QD78S&ZU'1/7 M32U8D/EE^B@G96_+N-P5BBY6)]0R&1::S5C(K%MF:CSH&:A4C/;/2/4PF"Y2 M&TIF\^*'A('D^\106PR& . W +6( OR.YO['1GT"'SWGKU"#0!_$K+\F?!K MFV;[Q](ZL(9LD5KT/S&[JBZ;-H7X&X)&N. MC2Z^[6VX((*M5UO&8&Z7F-$.(\,FV8VD NE(RI.3Q.V\.>*E]1"I^"$Y("SVF M="_ $%:(-+-T ;8X453?R19CRJ+?SECV>$?SS4=Z7WYX;4Z/RI+//(+Z0\VL M%=LN%J\X.X-@7;E?Z&'K6I\NK(Q%0BZ >$G<8Q?3 ML $DY/.7U7HGMFJW>;G>^[#\^9,.H(-(L+;8"25Q*LY;54L *=/9B:MCFV[G M>U7FL33HG;?: 'W3 EUNA0TT:^H.W=2_=C7FH5,W5;86!'M1B'E GIMHME(> M6:.7:D&OD)H-?-"N6_#K7.@)H-:,Q$/2>1I0_:T/*+-Z^T,.@ I]'FAL!L,% M<5QIO#XMS^(\?^4_RFO]#,S0ZBAXHM!QS!K0BT\.Z1S:,$IMISW(^97D=,7R MA";\'^NXI'(1_N,NSN.LI,O76#88T5#/&$(]$4%U'2TU_D(AZ<=X$S_2XI;M M'I]*!$'5\C Y(7FWQ!Q[\$A*I3,+0BIL1/7OI) /R /+R9:_AJ>XH&2;IRNY MVEE<#+3=+'_>.AH5:CKJ Z>EXEA50T.5G\4H^/.NY&GATRY+?J:;>YH/<*YZ M7+^1\>.9?!H:=$D?A6T=6T"5J/J5B)\+\EOU9.$:4!DGAGNW?80/);N AJTL MA]\T2=;T/"Y*&+^*QPU^1X_GXG=@T"E^8=M:_$(J4?4K$3^' E]5F!CNU0[@ M.Y#LP1>TLAQ\X_QW6HI/X;=T5<^M*"?X<<(-M W"_\XS'*G98)9@/1 M1?9,JWL6%AYD( /-IH1C0!6M7H\X" _>,>7L6P'.U3Q '8M3D1HALIH!+QCO/]2FP-8.NU6+*0UD^7'NXI0L5PKWP7,66J$&S@JAN: &S3J%MLZ#%N!JQ4@^JU.]#76%R0 ,]45' 78MMGEL1YN-&*,4ZLMQ1Q9G(M-_;()'9W]S&1MU^=U/:UW][4ZA%[1,B'X72U^O"Q_"O>_@I;BS= M_QRGLK88U#]3SM45VU#Q[5NQ"%$K4[\!A;6@N MHA;,TD-]&)G%6^^C'A3OPEYCSQ<^G,UU:3U,@L8QQP8?^%0/R3OQ^'MR6I9Y M>K\KFS,NKN.@=HW-AXYBHFLZ=I:\KOGP^DM!DXOL:BL8 MGV:/IZLR?9:S<>-,:JFX3Z]HQ?F<0KJR_B;!RGAM2,-VK@T$M#$F2;GB"F1; M:XC=G*R1)G$KOC@5;2'$Y@9WQ%FDC0&1K3P?%,4NNPM+M^X@7'M(KD]!M$L[H+\@[G #NKZ@/MA,Y*HZCOK$!%/S0'7!VJLU*[GL!T ME;%]9R5O[>,D3QO)T#LJ'7S,U#8$%L5LP :"V4K/!T6P[XY*X]8=?,T=5:L8 M>D?E!R=[=)(/^C)G,!P]K]J4@ M@G-@E_:WMY(%#),D,V(^-2DH9EB;&=X[0N#Q CC![ M=S.RU><(:'XFS!R!0=BDH>WD'*&Q-6VD&W:.^)1F<;::,.#5*.IS JCH)Q< MK@XUX%6[GI 5,;& ]Z'1C+T :\./F;"&P*+(CI@ T%PI>>#(MCW@%?CUAU\ MS0/>5C'T :\7--L->)W">>$![_[;IF[-A6ZMA=MOZ#XZC9%U]&?S?>I/JZ_E M\> S>7BKY>&XJ;Z0(Q=5*#^(NU]$89USC1O-0/-6$#C^ZC& 61VA!<$XC5ET1#\LE:L3=E]KT57-JS>,L6>5_X/ M4NSNBS1)XSR$P?!$$"K7QEKB0K=L%F%*O:06W8XE6($;B?1IX9P1=BN]T4;M M.?&M<@"U=OP0)' \RL*Z]3,2L_'N'/ZH$5U?G5Q\XS3 #!4/0H-EAYQ?3E9L M>[-3S,P6N!VNNFF,/@&Y\,'ST1>RER)]0X3EI#(E"M.>6&V-_";L$6EP\=U: MKC#-/,%JF,%FFNYG-"?M##'!7;-UNGJM_J_J%NFIZN;TI5#WEZU AUXV_TYJ MPL24I#89B:M6LU*=A(+-*GIDX9*(,=KHG %:0J8(32L6 +K#Q0_3G+O&^+&A MFSTBE1+YK?[?8.Y]7@K]RK'O8>&_[#()57O!DUFPXL8>S]&)+28'ARFWT2>Y MH$Q$I\E_[NKC7>5](SI6!W+D"QH7*,::CH(Q:>((&<@1,ELV96 58>3$6OP&=A>(.O+CB8 IZT.4"UCBR M@K!K:X@Y33M+<"?F1AU-(?9LS9P^K&TM-'4HO8-=\2G+8ON5R%LM^@0^C!)XT^:3[9&YVV-NR7B9N7*HR MLJVE[T ZDE^GLKA,61:O0QEO $%AQKJ(?BH:[;R+J;=AK;M0CK<74B M_B^W;S*@JHD;5$07G6[A2;'9VUE]&SY_V=*L&)4])KE]"E+)S8M)Z M,J!:HQM=E4\<"M7>AB.2T5)>UEI)+#WC;XPPLPS&B NPRH 9.KL^(62W#\:X M$\KD:C*(>**\$]Z_%K2H4^=,N#A8OZ4S[VZ=ELG+9*BW3HQR[#+MFHV#3-VL$YS)%:=I][VQR MI:6+7CFJGHM..6\E2%&++$P7X&*T8WTV%TW,71 M7H30,Q0"U.AY)\;)^0N"#_1I/'BAE% MF>]"6M&C"2=#O_\1$8;" _S#MA9#?7L.WZ6X0^TRC>_3M=S_?1V_RM+IXXXJ MEN%,4:W?EIWJ3 +9.'/)K E^=92S-A=]VI6[G)+3+-O%:W%U;KK9;8A4)XU2 M,.MB)J&)S8]RG[\V5KK$MO<>"./_3M/')YZ,3I_YKX_TAFYBCI/ZX1W--\=: MUN/50>9CU)VRW^S07P9 ^\9G :3)J)$C<25(\D:2K&4ZX(78AKQ+,_)*X[Q8 M>!YW,L24Z< N[+J48+:D3@O85@22&FY$:Z\>?BGH:5%0?>^OD 5)/Y)URO"! M=7]TAAWAN0OI1_LKEBI>YD+H/7MXO^/_$0NYD*BIBKJ2AYK@Z$@W4%,S#+0? M")W.V.AP(K4 2)Q*P"E;A$E_%.E8Q_.B51J1H5[6$!(#>C%3PG[XEG58%[)J M@.\M+8_J9G(=G"LQ2 WQ/91R!?*^72](!UV@X YH1L#7G4"F2TP1A="O?OT* M"O050!Y -IH2E M;,7R^4)YX S:M/_*:5C"J?: X.CS7O5Y[UKW'AV4++X70!0^B M#N8H=T 8)(#C8]T5=IU]FM78GP"'X^YHH7?SW; MY;FI*%():[\D[86]?#MJS/O_6C3P9/]]J&=@-*(NGOA@X[V<_%TW"F(SP7J7 M5$4,D]L+5I6-5F;Q W61$#%^'H("B?D@U.B9/P'U/81&0+$>PX:#8WD]#;OR M?IBX]W ,HZ<3>#CP,:(DFN6/9H9.98*E9, 9,RTA*.*8N9>%4'.H9] ^-E\ M--:2,\3Z7"OZQ&H?KMI[*4)B MU"C>2AI!T=%QIUT+HB1,WV(@+&E9C.N[<#V6KW[*^9)IO9\)'5-%F&O^YXG< M^1RO=U1L-ZA[I,CT@I\#7@Q M#<0G 6;1 7G^&&?I/^6ZC10_;0KTHP6Q4=:K/)T M*WXZS9+.*2?BO$>>&%1G"A_$5Y/5_?J:RW"?K;/M81!'&Q^BO=J4X]U_=)L^ M9NE#NHH'A\?5T@LGKX,PART T$$>]>FVEXW]_WVAIPAWI<0A6KIH=A!E3EY.2+2CZB1NY[XS[4OTG%&XBR!\@OY+9@CJK^^9*.JVKZ:;+-H!2GF(<_8 M9IO3)YH5Z3/=?V[ZQ'+*^]5JZGOU>I?'62&N])1_D_ROM?RC]\= ?Z;EU<-= M_#(L';TZ:6I&3T[F]@1>FN5^'L)G,[7IWY_CJ-:O/WRM^(ANKT/B_>'E"V=L MO^Q@A\3B($5[\=?+S1[_HF")[Z[V\]K$95A_W!RFU[/>7TQR1)K,T#@A'2^R MR.OX(7M'1^*>/5$J(]=C1D[@^ *^*M>I5P6E?"ZP"65=O@ EF2SAN5VE:+!QLQ M3A[_F?=S6'AU@.L"$H?B( M + ]7_AP.\&M\C )'&WU4CT\(OO';QT?NK)D$D 6+SP^TOOREO(6&29\='+= M# G+N6 !9-EYD:%Q8N2"4K>F0T 3.=IH#HE@>O$ %R"5$1_4=I>NQ9\Y.UG^ M*D<(-[2@^3,=[5 R2_:K<%C230D.V?90?VO<((IOI7;TBSA'A/YCEVXW8?01 MAKB.BVM3 ,#*&E("RFJU[:5I4A?\\K_JJE^<0[)FQ2ZGRC7R4W3! :U1U^GX MUN#-QYKT"?[Q@V",/?V8. BB6N)(.2ZV"*]NF&PPHQXUH_P?&M!N!QFVGIUB M^;@/9KF I?JAN=ALKQC24N6#HUPWQ#D(S!HPP4!$G ))873N*#P1 &=3]HQ@/WM'DMD::=??*II0Q?0$+MIY!?.LPAD-?U6@^ M>F@L>\61V[2L=3,=1&TZ[D@$]KG,$8YT"7@FD!9/O#=T1=-G<9 ]^)$ >-Q- MLKW'+BC1,>A\3#BV;03_4*5&?+[_.0"40S$:8EOQ7@% =R1',!Y960R[S4EG M-W0M[FB\8W?QR]_3\NF)K1->X'QB^>U3G-,/<4$3L82.%SIR5\\ >W/-U.]O MNIF9G)GJ&,VM'RMN9?11V->5*S.;HJ/B+--11Y*4\4MUS.!NRS+R3 LYA& / M1-QOFZ$A3R<^EVC**^T^9XT'^:; M8G*O_2V"WM#K'0;U(?1Q5P\?>8L2FB6J?@R0&/15/0E'1.[8]-CGC+U@6#G4 M:H@G!FA)\R0,5D'! YBC>-LP.3K"$ %&MOP@PGGZ!NQ/ $,W#7,X?/P:X&!( MEG9X""'IW;'3U3]V:4YYIM[2O'R]YF$NQ;:Z9GVT(A?B%09%^RJ1TK+'2SY:>)2S M8N"V08-4TPNII.:2%;;K\HNHWH66A!K-Z%>:_N;PFSP7YZ?S3V54@&PM-\696P1DP"E;HT4=G/2\(7"P3: M3>^OY#.B2!]2 MFJAF]*RT8(JIM=R23>7'(^T,+BT(J+44R:V%C8]['6GR,0WL*]@Q$;>?7.9&+%+3D M+4E"9-\H]D;201'"<*V[EMO&@W>8N5LLCW(U#V''WT6W99PE<5[-89^_E#1+ MQ$$.P^JK5CXB'^DJIW%!Y1:0QM;7AT75>GB'8%QTW7N_=>:[#O *<+[W<:N! MV85M\86XR@#MU(*9RDL+1C1L;LT(BG#(\]OMPJ7EG>&@=JRG@^#/5XMX/J9E#=BB>FVG8;6YJG+.%NO$ M7D7H/)LP&3D]H]<9?(0?*I;W?EW(LB&X5G9U51ULUN/:!_RM M=!I%0:'GM! ':HLQYY<6 2'19A1(=;]DO) .EM=T2[H+Z X*_X>TO&0%L )A M\& /\_;!?&C7IGS,&/9-&W#<%8[$%=;51J/%T3J, 3.]O1$J:YD!$GN:3L-H M-00K61FO\7%$#+EZTF\RDNIADS&43H9''7LNAT0#L_@PBJ$/?92;#;;R 7G' M2XABX0LH;2*J'LD8([KPB 7>O8%:TV"MNN]?+%3GPQWMS,^*!UOW!M[8F8NN MNSN@0CF;$@+=&!("8F'5$3#:6H+_YQXP_9H1.>S1VG<,7M,?@SLT:L//NTFM8Q8&B^%%F>0.=K,/BHC M!BFU!@PR6%^,03=T1=-G<8)%P>D,'Q.AE:G?B$)F)EE J\Z_$NN\Z#BBUHON M\CBA)-\+R#Z& [8:R%=GMP;0T^A#RRPBT6<&*-ZEA,:>+\PXF_+6>I@$&+D4 MN'UV1/C3(U(_?^L 44P]3T?(DI/)G48IIH\U$N-4Z6R*&+#ILIA0FT?"O3_Q M6V7'FT%V/&NRX^D^.P8S&:P+*\P"\X0O(*P@0""3NKQ%_ VEZU1>FB8/>*R6 M9-R)!3S%'>,A+-@Z3<39+FI^3+>Q9] 4&_,Y9N_5,0LG-\# TXEVH[ZJW+HB M=$C16ZI35&MU:/&]P+?8W'+&-MLX>_VOA:B)6MN5Z72G7^D,'?H%JAY-8HF)ZF&W6:KZ8VPU\"F]DB M?$:;Y:A==7A=KSH4RD >ZUH@%8U"2EZSH:W,9BZ I4MO4^VK\]V\%@>3 &_H M,\UV5--PX"S=>484"0YKQ'%"P[GUF<"L6F"3L"P, S58K5T=<]_H"S[TDE00 MI_S.Q*,F*]FC0Y^%F10MFF6U]A-[5 W#'B^IQFQF&CV=SOF\0S6;\ M0:,*%WJZ BK1_E=!PE#N=%%&C.'>\I 5?/ MH[L*=2)= HU$7/!F8-3#)BV-&R-9(+6H]X2LJDH1[ MT)HG9#@L']0.IH#B>(B*LZ\!%NP7PC MK@1]WUXXJ ?WR1BD5,AWM!]&8=''S=HS R'$5Q4+K%K M2HUP+E&U0HARL&&.H&[L 6NKQR(Z;V&P\U;>8":W@V?)Q8:7T;GXCW8?@GKQ MZAPC$(,MC+CD--JM-Y;;M@#->SO#@TP@DH!<7DOVFLTL0T#+[F:A4)4E)F%" MDS?0]I29Q+)%8>26?3MYHZ_*)YJ?KLKT.>T?[*I><#??%)1GK$VYS#:6SCUL M8)K=&'3ZF6+>(@D%E'FFHE.5?V:@1).%+*TJ<]&DUBU,(C\3^1,;XI-!PP\# M1QWF'$D^23MD;RC,8\]"XQ?FT\2"! OF4T=_R&.:^55+F\?X[F>#Q_8/-+*? M,D.LL##H0(,YEPD;=MS W6+^>*R('*Z'-J=L' +,&J'/&ID?>$2^W$C<^0A< M5?3*;?\DW1>]X:WZP$-J\C#;U?!Z^K#:??&*3,D"9XL]8<-^F6"QW%.CJF!# M("L^#7'5,L*\YA/6T+,BD%6?[:$%S0%]?T_+I[-=4;(-S94+R:RT6M8@M6:3 M".7'+:=L7.HIAK<4-2>!B*,H'K-4'A 2SC(O.XRP60$<$A)EH,]/"Y\AT/7\ MI:1Y%J^;%A8?7G^B[#&/MT_IZC2G<2'/&U&OU)IM:4QK>TONJ&[KVQ/])S8# MF1(F68]N8W$(:YIQN/\<_R?+R5Z'4^513"8'DRLF@Q'.'W-0H69: MVT+(/5"&1"0:E!JN6/"20K2.#E@N3$P.9E-0P1 ,\W'HP)<)=IS66K H%-X( M6\]?5NM=DF:/8L:6___)7?QB1UR=!1R'80M^Z0SY]/#U;FH;9C!=:342%_X4 MH@0(FNI:/.%9;PJP50* C%GD G5;E@&YP\]\D_U[0/CQ=Y$\D5?>*/#- UWY ME6\)I"_YU>]V]423W9I>/5SG+-GQ!L=Y'F?EZV4:WZ?KM'S5#I"GJM>OW5Y] M9DZP=>BRGIWH6Y<+)IF,:EG2")-6>MF4,!E,S$V ^[G UE(W$4QK10!)X"+C M&8Q[>:WO&D*2'ZFR<.7Z[E@\D%D] &9H:IL5?E"1M[<-:P;U$ .>13G.:_ MQNL=K6Z:.\V2IC;A/"KD?].'N$CU'\N\V!YE'">VG24B M!ZWQDY_<-0R7MESYBSZE69RMTGA=7X$H%R9W;!V1N"3"&Y'N0LEO+B$/ICW' M2%-E0P=NX"3IK/T!Y,YFV>HUS6^?XIR*MJ[X7_0Q7>^:*TS,67*2E5$^M+3B M+/-9^77^\6!>.W IS=YR)*Y"VY7M'43MBF]N@D@;H:2K:=@#$]-D(*A2D)5! M.-E,:--RQ'#VP6%F&SRQXOB[J-&&.7%$I W9T==6ZGNY2#"'MH3!',57BV6I M$\;7BY]VL9A@I?3J?IT^R@Q<0'?_66B,NEJ-AK/LH?3A9YA@4;V=(/K\U5 MR\8B>9*5$7,MK3ACLY5?/PR?T@0#')'[UU8BL$K" M'G[3,PJVTD ;FY%)@JI$>H1O@/@>C-G(1JW$=]? M96(Z%:NO'N7&XH(GJ5;FNKJS]_1+G">&.L*-W7%U,=>NNYIC7DL\52).&H6L M3QSXZE2JD]P7C"YZ* 51PS$W+BM'S%^[-AIM(,P,R.;$ 7'5H!1,--4P#UW(2T=>14>UN:G.#I M;."S/MT& #:((Y+&Q)(<3Z: M24S113@[ 4UEV&=78''&F585&@D$(32-Y:($73!^;5N0357HIMSA[2,IR;;MT &362L\03=HB',(L;_*';%TP& MJT^\$"=E9:MT+:IE7AYC!XA(;466,FH[SDL&?SXS$[!6!R/*X](]VRT M6E$.+0,>96)1IDDA%J'7)PV#(5V:0+5AP<2P?KC(>!*+>5SJ>P;K3?2C)&"4 M; FOD9Q-;J5M]YN5C+[TS-5K1Z>K5;ZC">%]B.CJI<#2^[X1,6;6P1A22ZG4 MIY'!ME\@.9SN-_J9@2(YO;]^(*T(J66.2"WU-0%*.8GO E'+3MJ/F_:9OU5T M(AX+:W)Q5]@#B_;FW996"$^V3!H8@%,R23-Q_AO_."VN]THV:9:*X5J9/C>G M@(RY9Z&TYR!*:3X7$6X<-('3ODL#EQ'?$5H3_@+=KC@OQ]IC*QR-6LQR.B@D];1@Z>SJ9>SYY;CD&F M]60::T3MCV0;OXIKCMDJE4NNOZ3E$_G"\M_) ^-_(._UQ+F'"8,E0@AJ3H"?;1#]A8#N;@*L4AVK5"#>@50G.Q#YKUL69/YTA+"+5B M=%NRU>_U$MY5Y^G"2-?'D]F\_0'N0?D>_#46O4'%W7!;ZV(:2L0@&UKIO5\I M?$1$61L73\WY?6\?/JJQ]@S\+#K"-BWV5JWUEO_G5UJ(J=QK7E"R9%1J>#"M M3=E337MA[[3&.*V0W+?+/D_,JC\3.#,Y-?I?N/B7/;D(0B6[8&B_I[7+P#1JQBFNDJ03AHQ-ZG.;,12B7A6L]VO*%CRS_"2]>JYAR%UW/O^,=42&<%=]_&[W/DOW-\F7Y$EU*Z!-.RK.EJ@.F>/M.L^2:L_ES MO*'P>0$>76#[ADDN?/<#$QIUT)P_O7VS\OM4MU$]QJ@GY<,XEL$G]FUR]$RL M6>;C"=ZL5W\8NXMOV)K<5E[?P'_3J8;AZ=:**;)ZU- MN,B#EDZ=Y[EI_HUY;(K9:CJED M:G^@Z(;LMRV3%*2:)PRHYI\)MF)IFA!]( M/9;61JEE4FL63!TL+^]HOOG \IQ]X2T=KVA02K3$!R1F\WIDTRUM5>;UK(2U M(OF@V@J5T/NE=QMJ L;0;WC(C)%P'_@*6\OANHRSA'?7USD3*_G_'HO^O7S] M2(M5GFZA#A"MT* >H3"7!$873CF!]::E",Y(5#\G7VJ!9I\A$21:F#]X)+"I ML1JPRZC;(QO24W#<:T^*41T*9:MG8"*@YXF0(T^'X*7*Z11ZPK:B1IPT=&T4 M>H?GAG(4DS5\$/351A;'XI$)#)D5?I?D="E'QUTRI[) M")7Y)#8Z<GA5LG29RC^.'>"VW/MX^47$S_;M= M%N^2E#_Y/B0*XR'#IH=T1%RC]H"S2&\AT/4B6[&-F+(2H\ZA*P0A^<#VPAH4P- M&$.*+(%OP_()H_K.(1K*,@&=TY=T-".$D1TF UC6%?4AZ^[7+2.\H;BMU&^^ M,NT?<5;RAZ$P4AMPB'^FN"C8!JF!W%+;]XTL=\M",9YFP>KXV\&5:A&A,V M MNB2O:=RE:O.A4F"8C2_=;0XTJ8Z=<@@W(,O68'U M2W 3F\+2\J &;[ $'P[![.@NR9XY+R!&W^HX5NB"-XA;%>'(0)@UW6_8DP.Q M&L1-@TUC/NP*3IVB:,\VUQ3(.MDABF%95Z"&K'O!N,81"O)*_,JYGI&68F)'83T$HLDCW<3B(YH7U6#& MS#BSSIAZ.AUW'%1[\41&HT,D*PUV3T)/]>P#_<;N,O=(]JE=F'\&' '1/ M((T?2IJ33RQ_H&FYRY?>U[\H0Y23X4M09-F)<[#)/IA.;,*$G&(R&NH9U].194X0R%BCTH/&%B([&%NR"-A]=Y\(]^Z1/NX\ MI<+7TG<>A!EV/:=7:BS>;_8&RI]92?=KD^_H2_F!^_\=ZBYM]+J])$[/1;[ M>/(USK3P;4P1:%M58JC%_VL]K10 RZV@,B2W;10!2F-,C)B,]WM(K+KMTFR\ M.H/I<5VK#7!*A$IOWXG0(E)M\4G00X%8US%Y17%8W9 \]<;8Z?2DE%U,+>6< MI-*NVZ\3.A=V]-MK1O*?H?&G'SHM6T;OV42-^FA('1$Z-@-"O1'P1JQ[@/E! M"J1)&(=*'AIDR8,#N@W&]?#V5)9XKC^F%1JZBN*T+//T?E=4G-(,VTQ>G39_6\9Y:9?-9S3.CON3'47U7MG04L$LR&K3QUS F#+. M%/OZ+#6]Q<&PS:JSK.AVGB6'(9M]3SO=TQ]TLT;,V^&;@RL7G;7EQ.KSICB/ M_3!D.SD8V4Z^B^0Y\X&.A,)CW,G;8]Q)0(S[B[_QX)PF'89L?X''G4>D-4AJ MBZ.A:-\H::S^P5'?!D__5K M<-(:\&4VH$7^J+@;/VIAEO7K],Q?KT)9R+_;;.+\]>KA(Q^T/<>E/.VEO;-! MQ2XKI89E2*6Y;$.Y<W PN:$%Z3L=KN6"^'B]?EFNV:OE-[0,LWE;^*X_X_T(_52J+)X59\&,NP3!, M&E/L]9/(]!8MEE3NXI>S'4]Q6?(_V7UQNBJO'KCD?[NAJW5<%.E#NI+K/#_Q MZ)VR57K'^%\4BS_B/,XS<8HZ-W#^\$!'M8)[PW6\7!J>F9#<-<7YQ@;G3=-E M+\?.HJ&BJ'9$%YPE-"%E_$*H%"Y(3M=R,S)GX=W9_SQ=-K=Y0#SSC;5^#G3G MHYL77;<\*-(Z6TWBOEF'8^SQ=Q'_;R(L$DY2(FP2;O2(C)@LJ$).K\XN!$(: MHZ2Q>B0@2"K#?Y#9&H-OC\U++N*YRV,Q%7I+5[L\+5-:?*3WHRI&)],4)+#, MW#0%674YEM$YT*8.I5Y4/Y(W#)&B%5B8R=H0,HLW/J 7)-YCBMK>DIC/B@=> M/'+^WM+\.5WQ%G8.B>_,>HAK! OX$7C/J0_3>X8Y-#V?F,X:XYC/KMME2 -N MW47M\_YT9A 7F7H!-_,/JE'* MAZPMAO5?LIRNV&.6_I,F?.!:S]P7%]DJIW%!"\[.W5I<7"S&NV>[7.S.J0Y- MX-+-C4O#PY?=&JW?L2NC,QGHIAG.I\.=-DM'=8>.HLLTOD_78IG- \O)CK,U M+V4?$;^0;2-*TMITLFS*< QJYA-2_;3DQGXWD;EL<3!\=#;3[;9)AR'C\7=1 MUYBN2T]F_W-Z)YN[RU_V, M(UB-7K3)0Z\<_?*GVS^1G]@SS3.YRF8O%KW G,9,;8I$M&**WKF*!0 MBIK?B7@0R,A5$S*&?'I_H)LZ2J_MU^A@KIQKQ"E#.5BBXS.&@ M"V\Y7><-G>/51J)/:Q;+ 8ZDBMC0$DJY8P$$54]@#)6F9P!UE3V%QM-BU/L[ M31^?2IJ<_O_M?5MSW#BRYE]!G!?;$>K>=9TX,6?VH2+*LMWCL[*ED.3NF)B' M"5052N(VBZCA1;;FUR\2O+,($)=DD;H\3(]%Y@5%?(E,W#)%2$OOV+<,VG2Y MRU/U7F9IDHHVBZ[_0)-@TT&^$V_Q-2UY/6W32ANFF;HHUEFLO;SE1Q;Q?1 ! M@.22XAI>$58*U;/3 7G*M3!%8S\&82:>'K79S)D-<>O=F9I[''M7Z;/> M6AO*,>.FW\'>M1*/?-LVIWZ*WFT0:,/C@DGO&PT,*D$&0X.^#:='/=H&EJ-N M9,@+)U>\?NF MG-U(R%Z2G?WC:5?H@W?LPN>).V<+M?L *E>HKM/4:JNL.HN MH/CD+@(\1P![E9BS.6?MNE' 4>A2\,$Q$,%(:"=+4S-%4U!D]/D_TPX2'F#C M6-W?'BGL934'"]>6S"TZ/AK6%(.%*[OE<@_:0&&KT':80)P26XP53B);4?)< M$L4XX\EA>CP\%MA*!4\![[%!X4#DVLD4P7+(1FO.12#+"Z6HQ..]Y M&2(37HN8V!-.A7S/M2$LZ".&S$F<-OR?^*OK^\2C?ZYV<;"AO;N(?:^*C]-^ MY6BL7?48H:A"9I]I]9(N\R=S20W4VP5<_^G:^&U2 3;[.4\*N7,FPF\:KO9, M"3T=2?'[^DD\H-@G$ N2&MDJ:"I9EL4;4KR:"52U7<;-/G$;NGW4)835DDX+ M91XE/ RVD2[S)S.) M-'I[@.N_7!N%3:H2>\><)T7<5_K_>'R>)2G?0\Z(X^%435#\MCX"#PP>B\-" MHE*R"H\*AF7Y:!;CI:9_N,D7;2/TF+;$J4K*B='Z,]AG^]X!LO==A='6.R]X M-B3A(?-8J!J47=IE\6@FPV1_/_"!S]>%88.L1N 1[VG!%T1J\/6]*\'7?N<# MOJ8D-/#U"%6"[XAV63R:"_AZ^X$/?+X.^)ID%?B.>4\*OF]TSRYWK4&X=\H_ M2%<>$E#3>0!4*14+K$,*5,#5\S4\^BPF^\.=R"V^=V=_7<52(GU YDE1?Q7S M;;9)ZUQFK'^A:Y"N^ 8:.@_4*Z5BH7Y(@0KU>KYE^5KF"2X)9F("PSW*+3Y^ MVP24+*4)#,B_P)7SYOBU[7>>&"V(0<+JL868>8R_?;W!M9^Q#<4&48G ([[3 Z]G\#QZW@2=]S!924$% MG,& V*93@VT&X^!Q#W#-Q^N!67.8Z_"<%&(W/$OO=<<+U 1E,:\> @_T'8O# M@J%2L@J/"H:E?#ZS(P6:;N(F'[93S.J(ML2J2LII0>#?)54Z\NCJKRL)EJ4\-?R=> _@UACN"^YQ6?O5B-6 ML%3@U\L<"R3>!\R--#@AY/VSA8CB6+%;*\%PY4?2^F#9(5JN,C@''P9S MB3\;GY>K/E#GM/7W_'YAFW(*K)RO.OU;/RB/WJV\L7*^PL1*)4V'E8)H>4XC MNIT+4!K?EJN^3N<[_+IT?GGL;RS< M?GB\^71]U9TCV7&5,R93+D? V?P@VX%BRS>R5)8\,]SY70YZ^Z!K+69YS:#R M%R DO6AX$YD]>;\ZN6]X"7K1TEYSO<'&CV^24C2+&#/?K)-E@8/ MC,1U!?N#:.>OY"THG3C#B2WHN#LB.E&\F0#H!WN%)\*Z]_#KHA #Y6((!^H6 MK@'63')TT0U# ]=CECX72!$KVY:,4 ZT* 57YBJ,I(-[(XQ1F) MV,05M4^ R<7),;E #8-2OOGS2Y)D;/M1EOO+BXS\3L.,74,9P& #V:> :O6# MQMO?(R*A6K'@4064C_(QK'YJ'IED4I$DYDCR5 M\-,OQ8U+@9H]A-.QJ=3[;[6=B"76QZ&EM C4Y7XC^;#S']=Q#VI^Y4 MO2_/B1V_]S'4(W'H$:!*@]*V^AD:&[,1WN=86I>T0K1""#H8<"(8I6@[&(B80SXG^8N9' IR['&%W[?L9/ ^ MI1+G;\4G@)/LX2,&T*HWE],DC?@"._8Y>Z*IW ^D(87 5T'89 ^ M7D;?HP,-MA^HZ.HC1#KQEKEV['A];,9*%7HDX:)=:5KVPI8U"QCD]3\H/%K @ZF#Q2 M2B-9MB;85H^+LZ<3!Q=NF.6^4.JD(+(14XT*#LI/:C8XL8N36CR#>=^UF(J+ M7#0M)F>+PK0B-#H1J#T#*&M]B#&5DVX\:"_4S@"*;HH9* SL&K_PHE"N MB-Y.A'+<%1Z>).=E#V\>BQ31T)(D"=:A+ .JC_0\))1K0BX2O&9*]@KQ5Y&< MVZ">7#F*A,V5D$&*1]A3V1?)T.D>[DC"6! */@*&EE^*JQ:2-K4N >5R3Z8, M%)-[QE*RI2F;>LW( Z P%:<'*73FVI< 2%]A"@_6L M3+6?QX,YN^SAN46"$YJ!:L'L]';@N\3FIA5S[:='.&IT6.E/RX T8,EG'N>+D$FY"IF?K+F,/K![&NXN=X*"!7?137DF M0S!UK E?<%V7#DVPSTB!UP[TR!.]:S .V^^O@%$+.QA2UL:4I MMT])F.N2E;/S'87BG+>@6$N%\&J7JZR/$0F=$X>M(Y@('Q6<1P4#D714(R)V ML^=CWSB1,GZ;3F39[V4US>XJ$W2]L$L/"WXU8#OT/3$+1DW;])6F61RDCQ]I MRD0[RL(];)UVS'^8L*J9IR;T&7K4?$#MF@X[E5%W5+]JEX*O,9$CL>JG "9 4ZQ7>0$)=?1"J6!S0 M\(:'\GAKHBA;JZ6JG7$_E2?N^X2.X88U>G205[(MRY>D>CN]>]7V(S?_Z$>@ M[F-H(EHM<"1XH/E3G0(78+SO0\9,3E\B($3M0%TAXN\Z59)Q_:9.BPM0%L\; M*&H'Z0H4W"PG>1F8:W;@,DL"]0GRGI8,Z:KUV4R(3/Z^*X MJ1K\3"66FM5WPZT$+0MR,>.@5X0POS5'V&)H?1$(567:&!>AJ#'0-YG ZW+W M(4N"B"7)=TC.U0&VEJ;XZ0H:'U/J%8D>L^BT*"U$S;04?2A^%(N*@Z!U@K1U M09OG/YLX[M!W*3?M@3;N>\DKC&N$C8(2G)A *]X>'\+7?ZL04;XE\O63!H3" M5SLBPM,'*^4B+@9H==CC8M'$17ND>-*X4'A(1UR@>KXOT2X6_XBS39K%3'C< M[-"[-#Y(5_PT#9T/F)5BT3WAD"8EJO6,R_9K(M]/[/Z&^Y3;?/XVN)4L%< ' MA(X&%QR7.*C"#2CO^Y$RD]50),0H_*0G9#S]I58VHL\4 MXO,X2_&Q)4>E>*.S9P.4)N@E=WF4P3B/^*0 A((B""5#"*%D'^48B8V8%] M\RB]3\YD\=3T/A"D+");^CCUJKBG,7 T:!ZE1'&0 MU\R-XMR<:2P4+=&5A_X1;/-]VSAS[J+8AS2MMB\G7QO&*86\<.M0Y\6:QCS\ M,V4Y*L9-F>71B!&,9.'KP5ZXD:C3:DUC)+B5/V3EVM]D:NZM\GSF %59!41% MY54*H%\H>MBIUZ.N"J!AZ^2NHWF1X+NFQA%A=QK_*28I MU1,H^$)AG*NF,0WB%[R^-NI@P4]DG)VSWB-HJX^%C_93YCCZ(5WB&;%U)Q_W MX&H0\!')2)K"24,Z^?!(FG2%!M*)SYN#8*WG=4CP1^PS&!-\[SV-U"S,2L8C M-O'D(X.85I7U>1MKHT91SZO!^Z/Q&1@\ZDQ3JH)L-I]I$/].PXQ=[OK.211- MZHP@CMQ%)UAS^XQSELK09W5N^I7#DXLXF4%V)^C) S 0FN8#3I[K"8:AN/_X M4O^2,DQH9K&L[(I"[@^-]G!B*:@:*9P:<&)CP GR'15CFL%[N/=-B'&KHW9,L"]>P6[=\9.!?89;"'\1T:?XO_\> M9?.@*QQUVZ 6/OWLN&S+3+<*.LT;>4K!H(,!= M#N@SOS'6 4H]R"L [>;/:S2;T])_MUTG',?&6.ZO![57$W?#Y!.U\5DLZ#<; M-+NE_&[C3FCI%LOWKP;LB[CVZR"2;;K<-4YSRS8E0FO?I/+ZYGM_ MNG@D:56Y.4]I?C6HO)2CS\5PVJ.I.>4OO@A2@@A22LC((Y]WB4F3&#\>6)S* M^JW",O(%(1C9Q)3L7UGP0$,@KPO/;6AR+Z8CL7(P[EP]^77R M"G8XIL;Q\=ZM=.4EN%'>"J&!$X\(6*7H4!HRYE@@B\Y54F3YYH8%Y8*D,2H2 M@+P%<>]FDJ9GAJ:FK"HW&UOSG&8@M !Q7H'4FC$M;G%DVEC+])I&]A]7 M@N0_7LUL&$*S-3/D+%UI$,L@:'5T>;+W7951J_7.+_M/0Q1Z$-TG79.JITN\ MO&8[*)8J^@]6U>'J#BV#7"IB21'@;H*#F+6]27+K^Q&$86/#8"V/P>Q8 .XN M.P@SA50]I&$E5^L1:PXLF0BM?$8FOP!GV9W*#&1&_8E:9_8;CSX5.WP? MA9J-X$N:RR[R+GK?PH4]8YG?WH+1*W>UL1[T0=-:M3K-M9VDSG"[:6Y[R!P/ MU?)"4;-:$$8\^J7"P%A*/X.'ECX2.[I ^R+)F(43@)9+?E1 MSOCO^ .+H_( HO@NXL6[J;/RVZ.3>^&FDY7;6$:=JMM2[>E, RG]O[5.)*. M0@$"XB4'J5C:NX(R3] \POJ3@5=5:V!L]*)ZL'SIO]@#JE*JZ/*9#-"VLIHH M:?U3$"A$CY3A1*]M(!^!CKF;[6239B+6KJNU% DWPS38B[A;^)$R#,]7A<]( MOJZ5 VFN'\\B2& MZ_QP,TJ7@08H;885;T2A9%O1R$?/N3*@RQU7D'\E']R2?#6^',CFE88%#5?: ME"S>N$)=AOO(XN"!PCQE)>8B0L,W#MZ0ABNY/]H!IB%U\;,'J7W,8T X>BQ@ MID]I(R;L\E(;S5^+R26LSH6P[;RC&U;N5]>[S^M'Z?2WE>")G;TI-KA]![;- M:("Q,B0C!2-#$,?M&RKR 9]P_345*'Q8L.K,=64U7"&TN-7Y6K<5J% M'NV,W%!-D:T1]2Y7V_R,7CT1":)-F&WS<\YRW9^&FRRLCC5L09-X^^GJ1A@E MH;"(GX7RU*!,&]>!P(\9#ZC@0 WI\:PSMN81DF>8R#YQKI+P>X"RMP8#@*\+I-:Z\// M<>':!/6M4#>)RQL:,O*_R-N#^%KW-&'OY$4HOC_0Z+&X,;5^)#>?KJ_.2,12 M,G5N!G>P<93N[US?M)957]%T;,;ID8^4#\%9-S+FC<-PDC:8)?I?*/95R0=. M#7[?) ).2LU"V[_FZ(_8'4W95AG:NC^;,H@8*>D[4S+(\)-7YJ+(F]O6'P@UW0=",^:)>D[ M, _YK'&)J;A^W[B3-/5I!ARH36>XT(S9O6'I$.6J"T8T1+?-\Q MQ5MN;H@-4:^VU0^>F1J7[R$2[P:@1L,XS1G1R!9M(Y.7PB N;CJLY-6$^A$R M4Q/"/RI#$_:1Y?__)5IM-G'&MD+W-MND?\@4/^ECW]$7"[;F418C-N]](@,M MXQPU,5>LW\8QE;-<5>F?@H*/O-T6G._*TR#R] :4H#[D(LB/0@:A()J&4!5J'&:K& 6U\BI0#L_NH/H"X*G;EAX+GJB1SZ=_9<$!W#DL M(_?GY=21%#^[G\3'B/HDHD0A M,8NV+*Z/IQ;I>#;B.R22?)TE0<22J7/G:_N<&_91VR;ZJ"O\JT6- 2*<($$G MW1H^POE7KXA\-Y,,#%Y(4'AO)RAX>F656,3;-CH5UH!8/$M */RE$R!0_2"L M+D#2/-A%Y9'6'YJ0%C]/3^H#9YUD=#]IH$R)[T%>A=^$I;D\ ^6FY'PRWM,( M(=RR)]L6H^.J+&=8])@0Q/&R)EJ\[E6%LXIH5L,M*I84_A@%3)[^>4@\ MHI\V4>4,J<4+@Y3"HZ- "M?#LS!D\HB.SK=KB4JOKB#R@G^O3'Q/KE.CQKR: M2^6])8>\^OB$W+:^\[EQ5W5,H9>^-@*-N'$0A>28M?(=L 3..(>-?#NO(=,7 M&BK/ZXH-7V^K%(SI9[5*'!"R>,X(43E25X2,Y3Q7=S%CY73\_![R60VYTD&6 M8\>J84'"O5+#F$YW2*F)4>AE=!QRRQ'3DC/WTQO).Q^G.PR3'BLRZD:E22FY M^PQL0-4I<(GNN@>U>2.RZ]8K8CE\DYQ\?H,X/AB'0P \-.*%!UHUXP0+@RJ] M,=D-)%XL)H>##CQ,H@8DEU ?O71UO?&'AJ+XL;T4/F;3(Q ]F%#K4%J%BF7Y M-4@VHO-HQ'B6B&EZ$3CD.90@R1&C/+]KW"*#OV/F^&#Q0_!AJVB;;4C M_B5*4AKFZ>T*[;V^T(6US.IAQ>IUK]M"$WXF#WOEZJO0F+K!ZRB@34D*A/E $"PX3#XE%C@5%G%AF2(,3"$6, J\; _F<]JM1H**(,KRP MXAD]Z$0C1@I#:IP0LWC^B%'X<"_$H/KF51+03S^+!?#S^R"B_T,/-!*!PO_E M,:.]CMJ*IZRI:<;C57#.1 6Z/[?1JJY 9RQDN6J4T+J+>78 K[T35,%=1.2> M11P(&Z)KGJ5%T>>$W4GK"B)95U/&U4%2+J%4E;B8++\Y=!C95Q4#'P29J\WN&K]UW1\,X['_"U1*&/6GW2 ME> [)G[NXU5_'_.AKFG#MT568;>'&14F. -4KUAS@(BAJ7@VDV')LD,5 Y)A MCWH&^D?R$ /Z7MGF_2H"]%L."8.?=.\J0FO#WL4_8*PY6:PY4HQWEGC40\0V MIX=?4DC!YQ+Q6G6D[M#O4$]B'/,= M\7ROU<'>OA.]I4\YKVS["7:P[E3O4 >C>A;#327#?:1QMHY.MEODND'THO>$ MC-LT3;;0X[ZT,;*<\ M?\PH'*X79G =<7&6K]_]]KXLG6[GI1>.6[+P'6R?>#5HCZF77QH>,68AI""' MODJ"Z"ZL#T1.[1+[NXL/?N0..%MT-21[V''[',G!]M$HWLA$VWJ%-F#S.T+E*R@+R\SPE0OX>&V>]:? M/P!"Q*0N#';R:H \X%_X0 MA/S])>RJZA[SNJN%#"E5;G\<3*$>&BAJJ5SP)+EF< &:):MU(LV\@T@#RO+\ MMH[2ZS2A6C#BX=9A)>I#@T.\54$@("$E#?E'237U\4"#/N:6G=$Y"JCFJ@\ M#DH>%?^WPDE^$#+^'#: (U*U!31(D4V@DHQ_7V%8F8TIM'F7M\6:L8@\((52 MR)-,_!.B%%H820A&$I=&0M-BF7E;!B0Q._ XA0/ALTC)8 00C?GT=N2@^51< M.OOIB!X3@:.-PD=:G+&G'H>!C$BZ^8W$[E@R'XOMP>1[06! O-4*@9BTK+GN M9H"!,F=0+12@>D8X4AWOQ\ 1ZJ+#!4L2QBZ%5Z#@'BZ@;N#G+-K($M>K:/L_ MV59N:8HFQ/O+W0W;"->S_<#CF/\0]!V@(DDK/IJW-!]S\U2.'F'@M$=ILQCB ME_ .(HXD?RNB$AHE)$B2C$9%0I(]3;,X$--:0;9EZU2FFHKE3S^#T@Y7T=^C MK]''V^AOXO]NWI!\U^"L6)*A^T/(SLB;J_=__Z^O[__SXQL(;"#L@9R2=9PC M5.\@3!8Z>,3((Z.QD! \,++G47J?G,FFI/>!(&41V=+'J5--8AD.QT=O>P3S M%%P-(WI(:,:=DB"LREG)%*#I&"SD@E2MI4)>R,E(-!(9!4$E\M M386CV9J:9^B*T +$_2^DUHQI<#*+5VXVZ[H_!?FK[:AP,5O;&3U<7XE'L@+: M14#701C 5M4M78=,M3SG)T03G)L(P1Y'AG6>)!0W;H;5L&$H=2F>92&-FZN# MPO.&4N*;A/#*:8<@54 ;Q$J''=:"9Q@"6Z!2-Z;8861X)!F6IQU 3)LSC:F, M%]6:ZQ_!2'0Q[*JVAX8,\@\IA45)*55M3/ ML"P?S^8T@K)_N,DW;0.Z2UI!52$#LSZD0(2(N^_8Y6X511D-2Y5?]E!V (+R M6Y: G7SZN6%LFY3OSVDL3A4 F'Z1*5(U ))6DNE031-MCD=QGNBT,791EJ.+#!XD,=B4(=)V.&>AFDCBW1]2".+ O%"MADJ7@M?O"E:G,N:O-PFKDGQ M\?#<+4F'HJ!1M0ZQP3,9";"J@Z(VZ!1C@*PQVAP JKM9HB[LE8 M*V[MO)1&6QIOH=Y+W:"@S?Q3_3CJC@)^0LIZ>HQ"OBDI. M.M'G%E[-4)=9Z7.TA%X@LJA=M8KG!\G;+\G^]@S--LG!,H4 NJE5WRXK2 M>77!/)I+S@O.<)DWIWB4D(BGC8PDA=R4_N01WT^=3,03U1P-8YVJ3D[RZOI. M'LV9QM20JO)YZ1_!R*!27]. JEMR!7]]6Z[@.LM3,I5_3KQV/;EUJ KY364> MOL7]G!6C'I+W:\8(9E+F6GOA:%>5^)L*[:,$H?VZKU@8LO1* "M=06$Y"*5* MDC_B(!41]4X1D/H+[ 2G/@(Q1@=W_:,%K=Y-&APT/#7T!;/="%8?M!ZD*G( M77EQ0SD%KXA_@+I?^&XWDX@5 ?;=$0L'>/V#E[OLHX',MYG3VRANM.O?EI&M MLQD%JP/?7!J1XD@EKR:4$G\1(E_M3P^JF1L@4@SMUPBS>/JON05&[ [V2@?C M:?\FC6R(N,]'B#"T1B^4DI*!IU%N>1Z8N5"@I@B(4+'D&,D/B$;?)350Y(VKQLA"E MB 10$(7JO>O=Z'KW^7)7[C@K#YOJB(_.D/83XYPSZ9,]XHE/C3J#8R%*[LYA MC\;A#O%7=9ZCD5D:#DTJ3UH6%^+@UGH00?W4>D/U2[2+*:2DV*1PC>Z&AUE. M6-1VF,W12RW C@]_#,% =:2CCZ_GI(9:_+@HQCZMJ-/C@=_6V<*SYDE" =^2 M\)DA:_!LGR>TT$[BJ12,.^K'CVDP6J1.K$^B@*YQ+$!47"MOY!%?@AA9)-+R_-N27DR*FH$/V + MN4P2%D*G+L&!!FL^!K(Z=0)\1=>E!7 :.;D%(E4@P6K*N+8'=4ZDX:TZAG?> M,+QS4\' MJEF;'VJ*- E.O,6GM>3U&6^L5.%Y=2>URB'$ M0=JRQ2.'!\G57([)^6:3V,$-4=R[H]OV;B6GLFT7[2>%-:++=-*-A^V%!;;G M4T/EQ.!6.+,3@1NW5%P4;&^"5%$;KO=E60RN\]*KZ%9+%OH"3*]X=7&M8VK5 MZ0_Q%*A)(LBGKM#6WU=\\ MWZF6UZ.H"63WLN!V.5%:M5ZY%5T/A-.A1>#J3 MS7+KGE650C/M6D_O>2P0T3WV"[?HX,4SZ&"%_S'N8%0/L@K7V;\R%HO_@99B MTM7K3TQ(RVI>6E*OZC<:R>B>QT"9NOC-$.^R7!V$G!50IP(R_#T>+6*PGT%: M7 .7>7T//*$A\%0)ID1@$3SDF4HY.+A&0)*00Q9#U8T\8)''E*1739*/N"5DYS'RHD))5?$+ TN^%;\& MQ",Z:!-5SHA:O"Q$J6I_82 *-0;X@X5A\EE,5'FOWU>]+G[6\6L?K'>EH?MT MA0(EJ'OIEQ?"]8(3WL1L"_ZY]-[290MO'D0T$EX\E&6M@C2;P8ZZLANYP:=O M0[A+6<&V7P0V'G"+C#EI,R8N?-TSN@]HAZ>BCFJ%");:-^*NZ?K!R%D!:6S'7 M(+%XG:>]W84P[Q!_BHG( T EV,.A:S$>"L(L3//L?"2+MBP.9;J]-8LV]WL: M_]D1)^8Q@:#Z.?&0:8PI[M#O;3L;XJSLSDS%V.#%&8)--7G!5@S10$9JNKPD MW>6.E*0$:)\AU!1C.BK6/.FZKP0MZA'RH<28?'S1)ABCH.*,-2Y MSG=P/M]3$:W_FVT_%V'[M71/PB%]B;Y'65*_^,RZH'7F+SZ0 [^/>5FK0X], M7%N@M$ W@7(/4$8>)"MXCR9O<2FDO .625$UP0ZJ1B6I7)R5<4U=*&#B2,4= MEAP#*6WKMQ95#0>.C3BYA>"$/\ZJ<6U#!$C?VX;1;Q$]UO B0:^(JDZ,>L^X MRTDG8B#FK!\7^XM7[+LA8%+LXR;2S-9AL _2SSR^8"F@]G)W+B.#CMT,$Y:) M+S6$7JFZE'+1H[9!5>K,6GK._"P6_1GLLSW9\A"JU=(JUV28/W5NR6'$<*N^[63+4O+46; &Q(X' M1Z25.4(H86$ MT"\YAJ"HV]'H]4PPI$K6YXLA5#=^(3Q *7RU%?\1GHV&'W@<\Q\BDCBG!^$3 MTL<.&"VYRIKWIEQ>58G-E*"[?CN]ZL+#%F*6-0%9EQ3"Z^5:/A(^$K\/@KDI)LLO"G2P+S"-Y;WOBLH&C052=.!$7HJ,M M])3[0G6D!(>&+@4 /]"$U9D=-:L^MB)ZEH#,16!-+4PUCKHX9-D(HUF'E4RY ME]28==2G<3K'B>F:/S"YPK.&0F;Y$>,=N?CRX?+ZC%S%<$Z9Q^3'O7CQ4"PU MU91!(O_8DLFO<'CAMF].XX(C]?S&5%KO9,>N*5,8$OZRDJUV=!,Z6G B)7=K MY4D>V91'^D'$62.S[@NV!X.UJ9,9!.*JE8W:D9:P;)N ;A:+UHY$7*%_+=%_ M>$6_T7+7R="/FQ!#_&?S(:;_#L(_>/QGON86I#2\X#1*^A-C6+"4"3*,6+PN MC1MHP$^88:Y4?8O<5,;RFNU@NUW YT=."*O-0$E"()5[\L46WYN$Y"(#VE@! MF_I\D!5PN&/'=FZ?&W#7M]"-59T"J4@Y,RRT>6,4/9J$;MB5W,<$L< M;7I(\* S@C,F=>&I72GBJ3LI$^2:#1:&(+(90#0B#4>5P49-9E2G\(8&31C' MG,S\)IA471NQ$O,D_.G)[,;)\XYN.*@^^C)9\SCZ%-V)^2,3L\>BY'/_9,V, MN/A80\0^UJ^7C>XWC=0IK=F N^$!([IG99Z0VK?=\"R])ZM='&SFY-\, <&M MNZUM<'J^RJI,Q(^+.AS'8J;' V_"1>1$I*8B)=E,7 ZM!2#.1JV/->1AQ4@ MKAB;*?- V*)"V#-%DV(-%PU-N-VS1@\+KS-"@?_QJGJ4KU%2@S"8_+VYM/UU;NIKWB:HXP[ MX:!SYVJ0M[Y[9:AF?$@C704UUN4)9K@:*I!%&I0$2(FD)37Q,T6>ZLHH-O1\ MKY :*<&]2FJLTA."BP*"84WY3,&FNEN*#;8J%FE^QPOQ+_&P?"3^ SO\R_\/ M4$L#!!0 ( 5]JU#+4FR&)54 +%V!0 5 87-T92TR,#(P,#,S,5]P M&UL[7U;3^SL!G7KT:Y:U)'4TV?/BZ-$ M@E2-BP4:552+_O4+U(UUP26!0A$ K=A96V8E$LC$AP202"3^[3]>-\F[%T2R M&*=_^^;#=]]_\PZE"[R,T_7?OMEEWT;9(HZ_^8]__]__Z]_^S[???D0I(E&. MEN^>]N\N+S[.[E=Q0DFS=W?W<_HG>O?3=]^S_WMW1G"T)/%RC;[]EA6F5+_^ ME?WC*[1ZQ_[]^?Y:6/KG]XSB?8KRF^@));3*HGB^WZ*_?9/%FVV" MZM^>"5KQ^22$-&R8=GYFVOGP(]/.OQPXOQ_3O#6#TB/.H\1..PM^P[8.JAG? MZ%M;JI4U^=:FEND01T?0+.%WNLIS$*/MN@3=E#?>(_K);Y#M"YZ%9NIQE&U91]C.+T'BWP.HU_1\OK])I.U!LT0K11U4THZ&0BV6G\/']&I-0&-='S MU>7K%J79*) I68YJ\ /%*'K&R9):Y\O?=G&^']%4";-1C3S':4Y'&.VF3U&> M4^8CVBCF-4Z/:,U@=)VN,-D4"U V/BC(DKCXK_FJ6&549'<$K^(\>\2T-1E. MXF6S#!DCFOTV6%;)\!>KTDK8CYQ'7E"Z0Y7!&]EL";-1C2PMQ&/T.LK8\+B, M:M8-B@ZVZCQ*%C^8-(O'Q5ZS1K=H9&-FBP79T24/SC*ZHD#D953+9-Q&-9,: MC"5=['R)"(G2?&^AJ2J.(]<13_FHU4*K^*B&?,1X^35.DA&-&; 8U: KNC[] M1Y3LT"<*XAU!8Q=6)53-N MWC(1I^F,>/UOZU;\P/@([L[I_)R3^OWL._PFFC1M3I?6?7MVG'JVO7E6W'C6 M%Q5VEA/6%Q)VEA#VG$TCO4Q65C'FZQ?[GAM++IMIEE06%U,6O#.F;AE+_I@Q MCI@I%I'6EH\3^%QL.5OLK6E'KF:/X%>9RJ%B>0EN8_$]Y;+;^G)[_/)ER59G MR_:YV4-._UD,/KIZ*Q9)G]-HMXSI)\/5C68=TXIT'F7/5PG^FDTK%:^:B07# MFRU=W5(:NDLHER43BRBM<%IACR'?$40ZBQ(6_?CPC*@]M"^-B/VXY0Y>%+M. M-A=28Y3O1VXTY/S:3:5HRRAA\>6&_M"I#+WFB*J@41YKZTAABJKKRA.\Z-27 ML.!<3(918AFMKP@1R]#BNS5^>;]$\?L?OO_P,_OC6_;'M]]_J )P_X7^],LY M?D%D]I054V/-+V%!8W_[AON-MI/)UOOV_DC-+?5TC]8QJSG-;Z,-ZK5:1E(U MGD_2E:'=WS/2E2(Y3AJB/2,0:*T MF_G7=QU.[W+\CL\!DR4B?_OF>Q:*3AFL$"%5I*!$CD*(I!U.>*SN/D=LY99< MTQ'V^E]HS^UO 4VGPP[C#_Z MI:1=(R @]0\.&J+!3(* 4P6+/P4"B^LT1TPPNNZGL(XJJ;BPD)-V8"$B]146 M(-% L!!QJF#QKX' @NXSDH3M"J.4OT+@$70@T"7PM>,E8H"ZNUN^ZN0_!]+) M5W&"R#F=S-:8\'N92]'IYAZ%K_TL$P34T3T&54__&$A//VRB)#G;97&*,OZ< MSZ7H#N@NA:\]+1,$-J2[#*J>_BF0GK[<(+*FRY&/!'_-GV467$K9Z7D!I:\( M@ @&0H* 486(OP2""-KN#4X?:[G-W49C?F^8 M:(@)VQ!(^56@^=E[T-1NU$?*MP%)Z7I#=,>C7^= M#!$&.'![+.I.]]]O5PMP\#U>T5_ZRW<%5:_C!U3^=KU<(&#G#YC4W>^_?ZXK M0HEB-0 X=%P(=.A\!X%8*"T8=-C40/#?(U<+\7]W$]'G@:>V_NQ?7RM$ /MHZ])UWX;BMWN,7J^75,(B/I1) M*>EH!6VGUX6TOD( )AP(#T)6-3A"<>&Q\$5";5:93X;%-9ZSZ&&R/\=+?L 6 MJ$3OR%9:PE>XZ @*/,"5,JRAX[\CKQ1GMEQ2J;/J7S=QBCYP 2.AZ\"$2^P(<4[_G)-'_#65P6!(Q0-!F\IS" @%T@% FTG=_?[[ M#CLB% 9M3NX(?HG+%,5"# A(>4 8D'J.!KEH.I 8<*IQX;][L0OM]S]?%"U34'.H^]M_?V*G_71?'TN:KHKS[I2L^]%_[R![6""Y>\8I MWS,D^EPI9?C9OSY5B*#HUV'INF_]]_H]H,6.4%Q^^.'ID0G;ZUO1YTHQP\_^ M]:U"!$7?#DO7?>N_U^\6LTOU[-[ ?O.$$TZ0AH2B4@^7PK].5@NBZ&7@*N^!K?W5WU&RO,+D@:Z ;W%^%Q&ZH;V(LRW.HN0CP;LM M=\<%+M79@P%*^0L<,\&!F (S=Y5\P9I9J3+IT\U7,4%V-,*W-I 272,D+^$O MQ/0%UC-90IS*A MK@X\PO4&U8G?[Y*H3!);9W\?KNX@7+?E4B%$Q"]P]U'_#HX+(X&F/4EG]5SN\ZG9!FU4=?"@6 MLJ,GC])U3$':/&YQ^;I(=BQ@0=##.D4:QQ"DB(?(,)!5A1H82U;2VH\+%AI2F?NWWWLGNY[85M.\SYB-$I4D<=@XIX MCB8#N76P!6,?KA>Q]T!U\9AVE)PG49;%JQ@M1I #T]=9']3TGL-,5V(=@ %XAQLM]X"2U76: M[0B[ZG9/E4)>!,LL &5S%5)"Z3F0X%)J+?R$D#Z20$@H6F<':+[#$YL"256'NR/-BW]*22KP.%2] \.* M6"8KBZ11MT.%Z]"C9M?I2]IW?P@)FLPY0X*@(**4T!PI/-;F/C-/ED&?XA23 M^GUXE UN$0@^U_<&!I^# HM".G.H#!F'>S=T*"E=H)4QT'>8%#V;YR1^VA7W M)QXQFUW9&1I.:%/6 ES992HT7F9,@\+P))JT:23-FC-%G*5'48&:T8":48"! M05A3>BMK/4%%@3LB=<-[#:-0S0)_X979S-/E3RK.1D_9?%7Z.-SGXRS;T;1, M$*FKH&INC@FH'"9,>T'I#EW1L<$+ZVGNQ#95TS8>@RC)9FT%5@=\G.,<9-:3L=F%A)1%YB1\"'GFKB_U2$3=2? MF-!GH($%!.-)QC'<^.*/!&?9'<&KN&^W.5_J.][M+SZ#0"P"N-<[+$;OZ JB= PZ$FCT"'^"53(9_ 8"0[&%91[ MN+'"]W0K3G:+?$?8FP@HI_HIE) NKS?;*";L/XHGYC*JJ_X!A%GA9M6D5]AG M%(Y2A,9:2:^6P!-ASK>(#3/F,F(JN:$FOG^4*J:HSU!Y%#XC22T2&"Y<5B,R M%?@P.=;>0_XL*/AZ2'O2_>HS#N2B@#$P8&-P2/%SV?\I6A=AY8X1<(M3W 4V M'PM*NN8E*R&=S_B B@=&BH3A"$>]#_/(P?S57H8XW5$I*_M(I\HSM,($-4%) M*+M\I7JA8L=I1/;75%D9Z,CK"#5U''$3U>0S[H^G8@T;.V&3ICBM./K8HS)7 MQN2,[J2&3@P%50?S'"K_\:H231-K''853H[^BIV5VZI4 L[J?OCA<.>T^>!S MWPL% '=WFT/MO33Q>OM@"FY1?K"4!O$DQN7KA9Y^>9_!-58=\(6A?D4U5'4\ M[9[M,MI"RX H UE +("CD/'A^I[OXQ(RG+1W"'R\$R5*S@L5Y'5U]6%9'[@ MNCN8[]&616^EZTNZ@!4F-3-GH#;#0@;>X.$LRN*% @P=&@$2*AIGYF%$+V*8 MQ%T+HE]?D=" 7T_@I_]]J2[B9)>C_M&_@DJ JX;J1)#%EWH*;#4U3?& Y!'U MKYR:Y$M'F WO=H"H2L7B45A5N/>6OZ!X_4Q1-'M!)%JCV]WF"9'YJM!*-M_E M61ZE13 3?VXU+5[UBGYQ[Q7%FV^-RFJJR/7\;(P$/$X_W8&MVPHVX#5K-Q_K MGERN$LA;32<#L6%85I66HUE<^I3P#-319(@6UV\YS-"SQ"TN"]Q$;_$2Y0N#RM3M$CHOX:QP? B390PI(C7Z#.0&HXX&/,I'HKR MRS,(=&^!G81B?O6(-0B#7@1H^DI*[Q@/0PB:GTP0M"]SXR-1B,) ,AL5I@?Q8D!T MT.2(P;,,!+JK"_UIIT36&J?:<:%]50_=L?0 MJ-0_H88)R6R*U?%E=SS](<>/9^-%:WSHN,7\BI^4: ".?CBR3PZU1T2DW92H MGKI@H^SY*L%?,Z\G0I09 MW;*_E.G"A.&FA@P.X:;:#-["*A?D;,.V0[\7O_>4K%.D>6P" M4L39^)\4-MA(8UW;,44#R^1$_,=MW2<&.0)&U5HY&CJY30GWA2"J M$(*BC(62%?^^3NOGD-CNG$K'6RWH%3ID2@ 5.ED<&VGM.+B&-BWP5XOJ"WM2 M<,N):M>&@.ADP0O2RG' *FJ*N4 M!A8Z67@;:>TX*(O)9H4)*7J5A5 M\F31;ZZ_XPP!K?9-D=(RF!.7([CY;9S=3--,9Z%^[/2:6C7&K[)I[)=?+E@V M>1810C7UB!]VVVV9U3M*+C?;!.\1ND=Y3%"5W'M-HLU=1/)X$6^CP;QNAUF] MCAW)+-#1856'-L;!V 89>,S\FO.'+I-&8^?1-J:*$#]JI5E0Z$ 3%_1(+8\D M6A9/ RSH),AY,%JCA% 1G!(N[[+J]B_7.:C2PN"F*[!6OK^/4YO!$:'O0Y1. MV"A^86&.:A1R:(7XZ] &CSRQY'8QUZG'8 GD.]JNTQ>J+$P@-H]#*T1;AS9X MM(DEMXNV3CTGN/RX(XCN*)>U:['R*-+M9G'_J]ASJF&HPT2(3QB3X(%KH"N[ MB(8U(/BP_:'@=4#(7;0OKBS0MN!4WCL1" M._O)QN1V #"06Q0I W>W$J-]%<$',9?O5+'J[? MPDN&BF!C[5B!L$[M =\(KT;J%29MB8MM&$=# @.L6;IGA<&E0P7R*"W9M,?@ M%@0?F0+7D_'2RWC)%2R0C75C \,ZE8^X(7X"FSCX-L'*)DY:7;@SHT#:JSB- MTL6(31R @=RB2!DX7TBPY]^J!Z($BP4.16]!T*'PS59"^@]#I 4914EM[8F] M4\M)[:C.HO37"_0DVSKU23A[I -)J'!2RVL%3]QJPC7B]VA[&"%#%(D^-[>; M^Y\#18]"3AO(&5;A< \AB%/K7!!\18L=%:1]0Y!N[%O/Y63#@V-S!G7&'@,& M@6)NM*YLH-*D$<&'JM>+@BIJ]!$_1J\L&NH9)^QVW14FH!148]GT%G7Z; (% MOB6]V5P>ZC?%X!C4KT$ 5YCQMLUXNQ8LM(UU8P/,.I6/R%QU @X@N(O!B@-( M6EVX24DO5RNTH*JX?%T\1^D:W5/ES%.F /:H"/T7.P!ZB1(T3/EL4K3J$;VB MWB-TA";TL*E7D;F#V#4JF2@]<8KT3O&"3KJ5N-T?6I1WB,1X.8SFJQXJ:^NN MU&0VQZS-(7CJ(\K= !FSWMT6 M@XLVC^1OJ*\H?_GA#?\CQXE?F M2$(D*YNG?JM/76;X:)^LC+L<_G7['CG7*OD?^Y(]\JX]NA"A5"IS_^&4H6WV M&O>M*8BV+R"?UN6[JQN<%FCZA#9/B/1G#-'WPQNK_>_N[;JT/[!:*(&IYK&M MWDKMLPOWEL9L26TIE3M*[J*8;B^JFVQ<<(!HFW?\I+3^@T9'6$T *5B'&V@P M6RQVFUUQRE)$U7)>%>8#2[=<#3)XN0 9Z@$7?#!JPG7:\U[,NEPR%:(:B3GX@5"6I_.2TG]QXZ&J)H(DG,. M_ VHGM 7>$-'2_^T5D93'\OR:?S'#40X3< (6)I[XK@6QX4RNPX;K.?X$&BQ MX%G$(LIYF6^DO1AHK2=IKC"Y15^K9*O4I-P1G-(_%Z4SD^->,BK;[+:URCK3 MSR.M8+Z:+?&6X8,[F\E(*FGY) Z#[$3JYD_70/(FH$Y%[G*[7[6+CNIT&9%E M]GG+O/:4_B_?_R#:ZL/+'+;YD#(.PPF!/8K-Y._'#J(;T6_B%%W3/X6'>0."_@E>B\"A./WCWR;PZPZ3 JYY^09S M Q789-JHS0Y3]P-S" P\D(FS^2[/V$*' MBBH^T!:2#L^V.:2> E)#/@C,Y.S,YP./P$,GNE6U 9?CC H# M8=LAG=XN;'[FYX4#1G2DR80K\G\_1J^];MP?'4M(FC>3>22>(@4@#P09?#;!WZWM/#\N".GA7RPN-# O-K+9/:*+ MN2S.T0,B+_$"E=<\V&OFZS3FW$<_S$O.#5R\6K@*1 MRTW8&)1".,AA*N<0%DXUM#$"J/):S!_?&OTVB"@EE&2\'6X=%52SKQ%9_J-, M=:EA)@%< +92RB4L(&IJ9:S5E-9D_OC52-.I!\=R5(W&(Y@-Q"J>$")U]3+: M/D(PJ?/0E4_3>6M9/C(!F05.PTU<0&G(P!LSJYG&E)LMXV1B'\PSTC[Z@.SS M\O9(_(+J9#.]8^0X7<3;!%VGY5@_'-KW3V9&,ZK/;48P\A36UG0#.O,945D- MZJ.&"(B6#5&"9NGR;D<6SW3XS5>7M/WYOIQL_HZ2Y=G^X?+^KK]*T"M5+PJ@ MI3P%F)G4H"D?RKF&3JA'3<,3^>((1!EDT:$21DU45+["!R2565Q#Q:F&1X!' M11Y'ZPS2E+S%ZYAHS4'$S@>#2VS\Y"[A!NP,4Q*=6LB.$=)@03O&:;%$^/$B M6E89QPF^D-1B8/GBNYM<5X T0UBH644.*S'OCDHKGI:BM)TDI7J(UVF\BA?L MMC/0U(P^A]G419G M[#'*0W^?[3(Z@+/L F4+$A?;4[H-&8KU2'%PE@R#=XY25QT_-FU=[NZ/J-&& MCZOIWJT38?N*"+9IVV5N!7G'?DZ,89U>X0Z57DYG]J_?$('U4Y'5U]J%9.YN M[/>:)+):2CJ!B#Y8"V7O8+A\W7$NXESPJ-X5%HQY.%LZ,OZ&=M12=[ MF+H-^X.2!78!0%EUNY32F9W@M$ID#B"D8EE]&-R0SL):@G;'LH0_&]-ROB

U2V040+02<7T8]J >PWJR=H>XK 8VNA6<3V X?\1X^35. M$H,1+ B=JCD*AJ'H<]4_P\_.AEO=%/4,#*#LB>?7_"KL$ZPC6W=H]7FRX23E M93.!F).A5#S2[BY+^5.NW/K*B9K,XWPBAPG8GP"K8 455S@?QIZB3S!4LN[H MXW,MTZ,+N)W 9$87X\O=(O\2$4)7X_M[6@%Y<>B4ZK8G;GL 1:M4G2*'31R@ MB,N=;;M30/M98 &N CSS8&EU*#:0?K!I5597[5N5U9R 19@M%F1'&XVS;(0U M$*QT.AR$(T3[6$G00"B+B7R70E? ] M@4%VPUX/=C?+EM4+1A[_8WW4V?OH[NRW:,A\=8.R#"'U% FF[P@JI7MQA,'SY8 MV.QL;*Z ==@>HM M'W"#UA?R;/^ UNSH]3I=8;*)G)J,JBGW:,ON(J9KT;/E"K+Z%JF0S-TEW%Z3 MU%.^1@F!V'XM )1]ATUD[MT)$]117 .#\#Z!A0 S6%0\RO53E+-S+6>#FET$ MCE*!CI1F5;UW URCJ]AJQLI\@\F!76T9 /1L,,!GBD>KI& M1:L-]05HG;I/P.@4=UEV*]Q8N7UGR.8=^Q5:# M6)!MU1R!78 1M]_?D!"[?7ZD:5CQ7U7KU+;!J"Q7(44P04-YK2Y:&- M=P2_Q!E5B?AF_1@FS5F'&1.'1T&M!A_:6,_R.F;0!BN>&K59.3Q&&@4A;%6' M_9,FDZ:5!T]CFA3\_0=I>K.W-&?'$;/*+]5KV[[\I\@>Z16JQ(<6\CR#F)'L M.JG H!58?G_^B)B3O/T.09]I\:HO](M[CLB1^M#!IGY5YL\V>[-$'V3M*I+S MO.6?F^R 8_&,EKN$I>_O-8Z9Q@5='EW$R8Z]25(DKQ8==XSC4A]^F'+Q.K.= M'=W \]X9UQ?\&K>5ZLJQV?CC)+PZH*UIW_F.L/$"-!BP8@,+H2KF>U(L0P5H M)H\6%(9T M9BIV7T [89'WP)A8X>U])IXI=:F7N<=R2T*V7H*L"([MUUMNA(Y=ZW52#=$] MT'3I%1]8)VCQ8+(HC-2,64X%_4I#-BOE;5K'5N14[GZ?XTR^FU%0M87B4?EZ MNULI$>A.-X^+"W>Z(-E&>=]\OD4D8G[6HLF\Q8@" &.8-/@P8^(E?"SH0XTN MLTK,O>1>/$?*$[N9PSY%[(!;L3(9P4$"526'0'"JIPD3D"IKL/0LG2>WY1VO M0M[NS'?B1>,L6J\)>V>>=LU\5;58:B^TRM01H+ R(5V5-U&#\3UY8&7AQB6T M='%)#0U)HZ360W:V_XCPFD3;YW@Q(]1D2N%I@=-P^.IS"@G*]E1F(Q&$?A/, MEW#N)\AA;@C'$^3I9XAH7#_]QK4ZX6Q??53[\XRX#-QZFES\SBYA13<:&2=, MZPMYOES@=$&W#=6"H-E2W!&\BG.6P)+9TDKD[!$?7C9%2_'4:9/IX>4^*TR] M1OPDFH,/ %O5ASR1BNY!.YY._X"WH0_FN&CB+4YQC<>RN55;@>=E)DP&TZL> MDP N2EO1C^Z-:=-*0SX[DUZ5N4!Y%"=O-V7;'$JF'1!M$W2."FM M,WE[S;G FRA.>W)*:>IKHQ<]'W;)TVT7C,V[K15Y(BQS5^H5S=.=GBE[/=T5+ M_Q,_9;-%/E]1RI_NT2*)LJSP.C,#P,[N9G@1/^+^5$497*Y6:*!H^XQKGY9% MQCY:=&T8X@F5#9X$H*TN?" 66QNXI\J>L9>G C*T;7;6 $UC%4F$X(U\6\I9 M7R987NY9:)ZE2P M35$2-O.A$VHGIT?G3E'B4A 8E3:Z3TQ5'S MM=MNDZK4Y2M5$_MXC_*X9'671/U@BZFKT0&_436G,"3&Z]?Z0#%JDMUDXX&M M9\#SY_C%BZRJ:?K _9J[RE ]T MLU:TJ+5]WBTL'B=1Q.IIL[2VNW]P/G6-J MKUQ;%8CC8N2>&N[3T*_H!)Z0>"31DN4?0O%+<1.T>BFF![M%N6M/=+MY MH@1$0HK#/>LAA;N@V"3!7Z-T@:XPN<"[IWRU2ZI3C>S0TBK_>#\PUJ1L'1RK M5]9AEA9Q?^)Q*NCG8!E45 3(ZE40\K%3ZQT(U^/\C_,01-.J^^CKIRA')(X2 M9GKO=F3Q7.[!26%Z62ZK,LFU2 /Z'/J:T>'@^TL1X]6B]6B$477A>DP;<;]@ M\NMU>D?P F4PF*I+]&$I*Q$,#,%BF\%.QC[ M?-H2B$1! S2U+PJ?K\7VTXK5R]0[-%)-^S/$"_[>(M\_.[ MWCS5;6+G#7F[8>(G:&#TA_=G5/0^W#&^0+2_%V6F-_IW@HK!E"YG&Y87[O?B M=Z$H?4^+9;;#&\HCV;I\Q 8('CR9&KL&2-FBWKWGD2T)V>/#?0/0M?GZ0ST" MJ/N0&R6XQ2D9ONLFTHPMOGTUCN?K7N=G^Q;NKPCZ;8?2Q9Z3542C1%]/LA+N M-(1 ?#(NY?P 1T*C920'=F!M3'YF98 M/>%>KM.Q)@*URX>>0.OBZD1:'U1S DJW-B%BDWE!T#5C&]7I0%ECPCUQ:(G7 M_/GW&!':]<_[&_2"$OG$#2@TG+NEA=RKHFT@ATT%3^3*LK+I3%S6O7ZNT^TN MSXHN^R"?T\64?=EYE.ZMFE9O8AW!U5.XL,*.5>)5= +6J"46/S,L@%(",?=9 M8*U"#)(4U@K$^CEB \Q-ICEWB1;H0-LN7#-*ZA8NUL5UOBT@10M(^/KD.&M( M:7O"C2CH7L=@>8XYRT8YT2$7))?((]&X*T 5F5 \Y^NZSOV:S3;!>]2[7G.! M5BP#TQE*Z1\Y=SX>QZ1.'6S(Q&$8K:+3L27-](-J^=46J18-JPMW"E&8%0P> MFRHEUY.SF%VX2IQD'@89_ GG75']X894L3B/,CN]8(X5$[3B8_H$GHAS'N5H MC4EU.,R=9N %N.+R"S@3_Q-.T?Y31'Y%^=4N7?(S:,N)*C%%1$[CGX =A8$R M#@.BY!4P"R!B'*Z+Y-,NWT4)$X:/%L'G&B>#SZ$@1"Z7$38&+,/U:DC,/C:P MFC)UUJL@"-.W]1 2]\-QUT*\NLUC@\59V=Y>L'E[P48[LK:"WD..%[]RIS49 M21,_RR/Q]PD1@$C !T3XG,*UO6_/A_@^D9D_)6)U3H,]*V)P#<+U(O\J3J-T M$4?)=9KE9%>$67/",.14]?FGB,K=LQ,D2C/:&ZSW'Q!YB1>T9^4$3WEA^1-W,E61E(G8N22.!/J'),M)M08 *0#T59B M*FC=)8"3-1WKR=C+W\8IP$RM@F/(_I24CN1ME)QAH0=.0M+X57@DWN(#(!$, M%GQ&X9YC_R,B,5M=W!=(WT3IH-(KI("WN-&6%H8B"-MPSVP^ M/SR28F&[5\Q,:L)*JS)";[$#E@Z&&1F[<.^\%[NBLVCQ*]W,R\$"H*ROP\HH MO84+7#X87J3\1ER8]\$16B2 "Q]E73M)!N!+7FALL'0(N%68>7/X;F")MD< M8]!^L:MUFPTIDA(?8T]R3)^=PK&#)W5T]!QV_+843SE:;4/ W35)##/(N3=E MT+*H 98-8&!I 6X$+S=/PMMB>H ;#UYT+IO/R1DA2$0!IF^O=.7TC@]O#[/4 MUN@1W$ :)US5G2NZ' [L^URG>FSON"0E+A'Z0BJUP MAD<=8IK#F06/)@R\0 0T (R ;;@^RPM$XI>(/%_;DYR^I_#0(=" M+ -@##F:^QP]>=!$*#=THH5.L*&@!BJH 7PDK$?$V?GPB,@T2UM9;X">&K': M+&D/GM#[JRT5P=?A>H6JSH(6\F#>;#55.'ER: 8S:(?&V7#5["T,D[([]F!U M=&?5#F^/GCM\0&0KEZ<'"GB!.J 84" @N&C+;XH=2$7!/SJG!3TMM9\0Y(X" M-R#40GT+;K)EG-'R8.*U'+1-P;\;.FT"E0FO<9*89PH7+'!KQH+=G>ASU9?#S_:6WG>( M+)@6UVB^FJ7I+DKJVJXW6XJ*XKHBRG+:RY>O"X266?W]/")D3W\N<-,3R#+7 M^GZ9+:[.K(*PH_%4.NO:@7[]Q=TU6_4&?N(SE/H&9WUOA)RH-U[[1%["#B21 M&D4B-I8.=9Q,!^Q8RO6C$44;5-Y!.5'KPI!7WC^VSINOSBD>XOPJ6K#5QI[W MY(.2KMEL"^F\DI%SCU!%)I'0\4U"7I-NV%@CW-N!4'*)P%UR>RNA+RA)Z$Z5 MK#$WWFR?7&+,[&(/G.NPCF>2#HWT'A3AYB =Z_/]27O M&YPN<7J=TJW-4Y3^.E]13*$E:]K-]=G\GCO%:)6I9TA8&6=#7=)KV$SB[H ? M\B]&.HQON!94.*[[5T35DU"?U> ZZ!]CNE%82HUI9LC)561C5MNQ#"V^6^.7 M]TL4ER:,_M&W7/2G7V[0.DHNTURP2^%_K2U1_^NQ&EW6R<_%Q?E4QW%W/MG; M1LR8-^&,1+_'B>#6J.![$^ W^.XN@Q9/?5@M0R]K5HM+&>0U*.U1+,H\>\(D MO4S7=(BS2>..X.5ND0NNV#(<%EB&0 MHY3F[9MVH7 5 C*V(F.B869;+,)-2L63\$:0!@%$*SM?]2!- :]=PIM1:E+9 M\;F?<1"5W3O#A."OY>*4?LGW .%5127*$!?URDSPKR<8:P)P)MNYHJ!3D4>. MK8?=4Q)O:*,QN4$YO"0L3V!BU)#X2]?MS$I ME',1Y>@#P$ )2DCLTJ"$]^C2EWN\%1KP]V9#.0IH$D1)H!,81JR!(?@GA7I6 M<[[+LSQ*6;Z8V0;OT@$<@.3-(:6*W'_8Z$FL"24E)6@7+FG.%P,/M>9]F.76$Z0\]1LIJO* 6*URF=KK-X&4=DF'C /N/F20-[C+U'ZV1: MU,.US6:XR+XH '];[-F2_H,J@[T$ -\U DIQ9E=I*>\Q:2:_^9PLKEB"DK/IL1ZL%$SK_#RDR]XX4K4 )ZU M>4YWKV=1A@X7#2$N/" +F6M/R<)[K%G0S/A]I;K""I-_"77+P1&ZB!U&65X$ M<>94V!@O+],E +F*DA+ "DL&B5.8'L;#4UA/A216F&RB=('.HO37C[N( M1'1@HF;KU-^$P L=WM*SE MND?9+F&;]NNT'!3U!SH4>E@R+E^_YJ5?WGNDC=6)'O ,:JMQ:)+,S=?Y^1ZQ M&$B6$V#K5A)P0%U+!Y4& M),N"'@5G_F\H H.06LIQ4R:'>\"W3EKB' 26X&9(Q(%.FRA@] AEM06@=@7F M07>>1(X_/&-2A#,T+I9^N)V$HKYNP*,(#$%J*WU3!UUS\WN#:+EB M#VC?,F"$GP$C3L49,'C?Z@P8W6_>9<"0-%V> :-;T!L_[%LZ$VOI3&SE!7U+ M9^).(;!)#)S21,J.G];$O4FPMDH8["$4*P71G@- [\XCPNY51F39:Z/RK1?M M)XVJ3D_Y@_E3=P[0G%5@ M*ON$7U 9K5 /7Y93MO)S]:2^3A<$11FZ0.6_[W&27&'RE1;J[YGL^B/5.C8H<2JBE:LU!,ZU<#!9N?NN4H25!^E]"?9FN" M"C75)%](G*/Y:@5S&1@PE+L4M!B>$M*M*WBRT6"CI0;1?4<:,6*U5 +.\V=$ MJK\'T5BCF/1&ABZ34QP-HQ0Y^0C0;5WP\8@C-HR__/"V912IPM6FT2"X<5LG MBG$=#Z;KE)O&!V3FOK/6%DL^52=Q: 48:6MQEHV/01,].#:L0W ^"*"L'PV3 M43I,JU"Y@"DVSI,HWF044M4?RW]2Y3.\7;YN49H-,QWI%VU2*N@4=68K()V+ M1RFB:P,6[8_.<\4+ELA2A+ /=CDT6]^]%ALO@L0^BF7%8T00B\(&, 92.6&7OQ2SZO#JERT$.??M(912STX-QY<^BI;-M\B M]DYGNNXW4>B+TRK5T0*@E,6W@#A57M%%'JN/'0W\YVZY+M9[Y<-&#VBQHWAM MDM4 Q#;@)E&'%C?'M@7>_=BVZGC62=F<\C7)D M T3I@[W'B\&;QR-<)'>E$430 :!E'N >Z[M"84N9DS MF#H&#,/=?LRHN#E;@K2> RYU( JK A>HCY8 !3RQ+/?Q^CF?KSYGJ&BTU, ( M:+EV9D#K[@P"WGL#^R.7N'<"H:QG:)<&_$]EPFJBP_@)IV'$7& -B8-$ED+F M\= :5A"NQ19()@S# ]/+$>9',)X-D$'#\L;@C!.@%V"R_*YP7Q ST&@Y>Z&_ MKE'S6%CQD3DN^@]HF1;G A%2/$A<:NME/$PA58:;K5\J*[N_P4[>V:,IU7,I M.JB5%(>@EEO\%%"KUHMUU'*K-+^/%]".5GL+IKW%A=1@>5ISKNIA4G>MLS:M MDTLEZY"5RXV7%^I3G4*KRU&LON!39?'7DG3HU1Z[BYW(*V-25+K>%Q7UZL2X M66[732U7,K3_YZLK.CU$R7^CJ!]O,YZ1Y" 5RLC9\#0"BN!8SDAKW;&MTQS1 ML1VT&5.OV!#HO=*:^&Y*GRRL^?HY#IJ;NL/UH6F)2BOFW]SQ.%M@R71T'W;T66'XWU$.(&Z+:$,@GC%TG<&T0^J.! M9P/G4>*U9^-SNJP.>M#R\G5!26<;]E\ZF%7Q@ !8S..TT S4U830%K>@POE/ M#G+,3AJ[ XO8@<7I!(A'F+SC$">LH\+47X*]62,Z;AMQ)*0Z?]-C?3()RLZC M9/%#TYRIJKQ.Z9_H,7IUGQBM:8KR,3X 984M*:4SPWRY6J%%3I?[3?-86,DY M9BDZ=A3H%>)QVC].T2]8Z4&GH#/K NE6/$()74,CJ8U9'9U:P@T":(2KTH6> MH12MXIPGYD?\@DC*#.Y'EEBX#TT+G/ICUH23[^"UIR8M-(^J-MPSO<\I00N\ M3N/?T9(*7TF=U3FQ60;47<*6%E>T#ZMH_;LB0SFEOL-9S#/"=IE6O6F+J>_X MGT1Y6D/!5@O,#PF'2WDGJ\U[](+2';HOM<$8NUX!5BTJ%$\M$^NQ+W'^?$Z; M3GN4"%:#FJ7J7%O04LZ,%X5OM%X3YDN@?3-?52WFI=F%D%9RRTE=OD&=%TGI MSG99G*(L>T!K46)=$.WA,1P9K/J3607<5R ]73G8QE M^=Y AU6XJ>A 4S#6F[RZNI354+TJ)N/LC9,"E,.R$>8CPFL2;9_C193(U@(B MNOXZ8$AW7+G*/FFW0K8&$--UUP,\.D.YLEJP#"V^6^.7]\7A&-DSV7ZJ_X.) M]E-+M.KG7SX_]#?+#[T&LQ]]WCO\ M4*F"_>!W[PV:K-%[K*PK9]>HCIM][G71#+#YGJ\RY]G&R3L:3%!/;MS"/SN M=:5(&GW/X^5-!# ( 9<[@K?\5P!XG^K#VLXGO_M;(H9&3W>Y>!,""^KC<\2\ MQXELG,M(ZH45E\3OO@>(I;/XXG(S#S9U??9XB]//?*\:YTO]-EC[B]^=+Q9" MH\\[3 SB+2=UD9X_QVGTG]$V2F?I\K\P08+!K2"K![B0S.]^!HJG,]"%'*>( MCASU_',61Y>OBV2WC-,U$ Y:99JDI: R?@/%1'"=C0",?06AGWV!T!>4Y=?I M,D;\J4#TN=+/\+/?&%"(H]'=0TZU8\:] UM[*? I7BX3=$D!(7A@B_^Y>6.K M_]EO$"C$T0#!D%,-@J.ZYP1#>YX_4Y/![5'>I_HB1>>3WSTI$4.C%[MVAH??0ZY31&5,[%.Z(WBY6^1S\H#(2[S@O7=ROINB+QZ.S-")>_[>(MP])#E C6[3*2VHO+)7$V/-4: MQB"QNL-2R+7PZG*Y^18)=X>2!.5W223K;SE1#4X!D=]]#A)-H]=%_)R9876_ MS^C$@FJ@GC]'1/!RLTZ1(28D18)!"%1L,[Q(N-N\;6$%/1$IY#G'FRU.I7,% MA+1&BY343S -*BH%UKILIG[KM,LCY*DD+5:M/)C 0R*-C& M.D7]1M$(-6B@2J\6\YB#:5#V.4-+P!I5158'9 K)_$8*4#P-5(@YFD)', M^9S.I)B*?$6*1RWXQY@RFOH,DT_C-TX@@FF 1,!N1%*L26Q$X72M[)C$1\VG M:+NJ^Q1^=[9:*(VNYC+S+4KALKK[^R4B[+K^7K;& -'6[@LYK=\PT!%4QZ$A M9VL>ON#:=RMU)F*X>XZKRP[78DTOYG;Z[F^ WU;/\\UG&%8T_*?HGYC45^]Y M5[[%!,T=U"'!446XC39HONHT@^OI5M+5H8!B.HLA;A5G_HJ0^[%>"O8^.AMW M:GUBA2C=X2;D5RS^>GRF\&4?47>2487A2.WJ;\BS"/04\SI]DZ\T7GH&G\?. MFXLQMK*Q.2_H_E M7.II8@0'6.H?/@??K PON=9XU8 L43N;EE&5WJ0BT/>D\5)%L>=+;U%_Q$)( MZ\64E#0$Y&D(JPTQ.6^_HGNL $J4J1M$*X&4#UF[1V(*EJ[;$%3#/-T&V^<7 M1)ZP>UQ=5&VN1.^O)OA?Z]5#_VL(:)&+I(V/ ;LICIK=:W*X;L:Z:TV0:F_: M[WTK^9_^EE!S&Z.W050S#_?A>MUDGV)=JY\"!]8E4;G=1\*=9(FM8M6OTQ4F MFX+Q\!?7>6.K%MVC+28LP:$>3R8=%A:X$.']ZC"40_X")U\J'#\ M&#O^UV;KU?OJ7]_+!5#T^:#P%+<\7>03>7M X^CK1/-W-0R7B[#G-@)\-%&B MA1M!5)Y.$8&7G5_$&R4<.1KP$:M/D96^M4SO-:_1_ M3F/A:027IG<0T:-Q/=.-["P,$UY^1J%5=?L@HU=EX&<8;R&CSC!L.Z!T-,+' MA)N&NH.@6]XLNR-X%?!99 M-S[2"QYR9U27)9>:)V&T]VB!TT65+AH5T?T*%7.P-14L@H&E!6MC96E/ELPM MH)1;EBY:!!N&43RX"V8PCSHA]^W*+].%WB#F#2S M/"?QTZYP&C[B6ZH<=@:*D\(6L(4$ROK#RKA\'9ZA7SY<7(Y5EB7X&C3#8)WX M!:C M1OR1=S3C%M6VMCK:K0AW)P\Y.[+B[X8?'YE6%W(B%A;O1M5 N7Z*&I(2[R$5.F\[VMQ&[R,YW#T7RUZ$F 9Q?) (L!L!5!P00@ MW5C[,/[6K.OCE3M$BGBH=($:\04O[ZH(F_=VQ81!X 8LJ3YZ9*PM/R#A6+G< M52/67FBI5=RNJ+@_HJP@7->-SNY$H&O):EX4QBNL2Z3N;AW>'#V#HL_N([J3 MY>R,!K_7!YZ'WX_?3JZAYGQIMY5OBB=_7>PUWNPV@F0LG&]-"I;.-W<^4XY. ML;SI/3?G@4&9:J53,%R+-!P66(9 CE)JN]TI%*Y"-$VTR*P8V>(6LW!S7]S$ M>2482^^QX\4RRTCJ;0N7Q!NAN#XH.9% ,.?1S']#^T2[!ZD5,W604#E M;#@K^@1#)>N.9S[7A(>R2)/#,=U><"2HH*IG(!&5\Q>\=E%RT/O@N%-" MTWNQJT?CSG(J^@/#Q.K93C[3]HMMJ$#4[_LP:>I4]9GQ(Q1 QA)FI4X2P\D.G+M2E;MUIDH61;3 M*9%]EX-M! >^F85Q\!EXXU4"AI]155-D/CWZ<5]6GTS-=WF61\5F8K;!NW0P MUP/).\> ,G*OH:%WNQ('1=,,O/(T+V],=_1,G@44NM,H+E MI*",U_ R$-O4EHF86TXM-#('^X[0:?XBRNGT7R<&O$!/?1ND)CQD8A<2^@P, ML(!@-,@X5A#XLR^KJ$.X;+WRBU%VA4G/:EYGV0XMY^D9>HZ2U7Q%*5"\3A]V M3UF\C",6@LO9R]EEW-H VF+L,RXG4Z#65M-6"RK<_QC>',O&[77*7M;8E$'E MS=CN(5Y-V#P<+2;T&9%@ <$(DW&L$/-3J$O]KM07T89NM+,'O%L_YX!EF9B> MOR3CT?N,)5UQ39=B/,85LOX2WDD#S,W-6>U"[N5)F?-6N2=PS\Y"L);HF,%: MI-;-X'9<@.&'9C>9L,EEGWXF'(V*NSD7)16&?$/NX9GVTC-.J 39Y6\[-N&Z M3I:8X\6OG1;=XEQT)PY&W#S!)R?VX-9;T1UG488H.#=;E&;5<"0L4*C [=G^ M0',7[=EOLZ\1X694M,YW^#KU6+[.=%XV@M;""5?B?JNOX'2_N<.,L>8/$J3+ MNR1*;Z,-_XK=E%742)JD"H=)G9A]7>1H6=B:XBV9^X?/_*A?"&V3I$E*ZV[% M-"5"L)Z.>DNL"5I6WJ*7MLB;T/DQUXH*O?!SG"JHAA>*NE0G"U287HX#46%; M7(08"SW-FZ=\-6@P%4LPSOBHM,3MD"MA'+>31;E=/1]G-(QN<^#OJ_+7 MLO@HJ[MN#W=:4FRN)VG!*?B?;&W7L'PO(WP&9%SUQ?W\;K4!KXLJ>'&VB;Q/ M]0JH\\EYX[G;.^G0M;"E$CV"BM/+S3;!>X0N8H(6M%S6AAFKF3O+ZQ>L4QUJ M%'0V^,6SKK'$]G!IU&(=K5;FC%"O@SU==/7&]33G2*4=B%R><<;JU>G.= M\NT.N[L[['$JOL/.^U8'KW6_>7>'7=)T^1WV;D%OUF1O"0FL)20(,%7J6T*" M8\S)NFD++$S(P^0& =X[5>I!I(8;T?LFUAA"C] #.WM[GC>M,\L)>,-3M>/ MB&RN4W;/+'Y!;+TV>$!6TPS?HXT$%\JN9*[B=A-VHKR.NJU4:/KAK?HSPFA02S=3\2AONM,1.= M;R'C3R:F-0#U*O'H5+% :/:QB--;'FXT\Z)[Q%3M.!\>5GQ%!T2H?N!&G MK,+JN.I7\3:ZI$KW;(SUV^K;+?!6D%0SQ=+-WA4F'* M&C 9QI%J,0EY/%A1G#7$F[;&_(:W%_=UC0=Z>:WH<(LYF^=TI#\^1^E\6UP9 M8VM79@=*/=J:@ RK'3LI:5<;\L!TU#GN)R_M]IM?UO?BM">[BV)FX1ZCUR]Q M_LPN#-+=)OV!KT'> DT1Z/VBR"'UOCE&9WG&BWQ7(:@1.:^BF/ 2 M7KAMQ)'GP7XC@A^YKCLNN#FR+TUE/7[V90M8;%=9YIVFC>R]X*%:JVUM;S ; MEJXSXN@PV&/>W.'TIAFWI MPRD&;?O[.<[R6YS_-\K9V]KK-/Y],!0FKZ="PH3UA#R\CJ5^:P-QP@;70_;X M.;LM)>Q("N94J5RE7+ZR/P>'M5J%ZE-;8*&01X:18NR=XP)KKS%K*W#4I[O8 M\#A/02(,_8!(S1O7RA:*$F* 6C;%V]RA1VE;#PZ>,+S;1EO#36$'3#R&IP * MMVNE[>FFLAO=CI 3WA4;QL17=-]Y*T@_.R;44S>W)**"KAN!3.K *P7S!$LN[XEG-FXYO+T7RDOB#R MA-VO^C]&<5H^_G)=;'H*\]3W-\EH:J\2GR8 I$"DT\6*@*>S5YTLFE"Z.<9; M1"(6(5KJ@+\SA!&W3:B$. 8:L)$T%8C4^#$)[&;. ML1OGJ\X+1.*7B.V"K^(T2A=QE+0.BURO/0^M:S6*]M+?T7+-GL9:T$_%>Q_B M[-S-LQ>C.37O8HS@Y,Q2-.=P\W" 1C[6&C0BS0XK*!]$DC$.5[%'F+NPEN'N=LMTS>MV*J]9WN1DTC:\ M/ 5QIE,56=4C8C*O!.1.HFI"B9#.)]!BGW:^(VSPSK(,Y?R4VRJRMN.$2^;, M^@"Z!X/EZUH.,>O&2<)E&>ZH;\O4>A=2"1DA+0@=,J5-_V !:R%U5_J&CV@DBT1K>8031*9AN\2\6N M5"GUH#\%U.XB9?0Z!^M*WHN# =76W8@):IDB0,V)Y2@7FV)X=3X/\51]#A- M/-DL(*9B&_B!^4&@UFI2B!,.S0 L'9H@$2.6+L*B]PXWNZ[3,ECF+8CD5()(N*VN0S8;Q-^CI(!<]AQOS_8E M!AXH"HL(?MZXZ9XW\8)*CE^QK)\FJMA9MPXM%>=\3$Y4J4M$Y)%HW),Q%9E0 M/.>G8K>8&O&R.6@I>IU.1'&(^AQ2.%MW*/L"0V3JK@9$/*OHSB&O<%?CBG&* MP6!7:; ^JQ"S"U>)#N8;;L'/(6;_D6;_D6;_D6;_D6;^F+ M8J>?9HWC+X\[V8+B,0,,'!!HA#/C BB;R]822M\DY4ZX(%JYM,ZG7);>:;YZ MB!)!G)WP>R47Y[LSTP3K#ZP6JFM"I&S9J.>P"]>^0P8PUL,^2)WUO*E@'*YB MW4R<<'OLA>-5&HXPW7G 1D=WB_*+Q MZLVR"F/MPY:\.>.[1;G@P.<(-76WE=/4Y$&2%"OR]7IG(NZ#Q"R6N+L+T#@" MBO'4W=&+Z9A.I&X:&DNB3)/NR)<5QW FP<>TG1JKC9MV:-:D+3SM'C^JK.EMI)) M>?[,'FUSGE^HT\H'E%.\%"E%T^6AJ7<$O\09ZTS!)F$MB<*^+IVG;&/308*4.6'ZHKG52'5A.L_-YF"9,H7 MVFE1FGMEM=).:%<7;NQ51P=,\D(/&2(OO#D22,U;3O&HG4G->J[7_]P944E7 M22JA0AI\^"1C-1O'&B(J0$'.=1E*7 %3L(3Q'VZ]HS?GCEKK**L*-^"M(QI;RZE6-WT:WIKF0../7-QU MC()*))O]'?QE&B^9R>3.2?R/]1N6O8]^V$>.+K%"$(DQ/' K7GOL<0E\CRT? M77U#)P2I0GWU#")D]L>>/P16S=ZL<:@@W"@OR31X(XCQTBFBWAW?C(KO$IA> MT&$0Y'0%6I8GI[JL'[VN//P9=?PTZMC)%Q,.AD'?!NFJ1V+Q56T8F"= W>'Z M\CYBO/P:)\E!+G8>WH_7DQ+587<"HO"0!Q)W),)$=9COED8_KR>8 ^X08<_M M1FMT:.M\5;>_?QP((JY/ A7$X2%'2_R1"%+5Y>R%- &.B@4@E0HO8K8>_!+G MSY43C$K[B=K2=/WXC.;E>UW4JC[B68I9>NHZ[*8'-6O\6I>81O(+#["VE3@2 MTQ::,^)A-Q\2:)[MJ+0HRRY?X[S0QH<>[,4$]1L0'(+P@*D4/PKZ/QK MH-!Y0"SK<+I 7-P(OM8!6OVOX2%&+N!(N R85UCY*@!B&IS+]G44.'GQ\#Q4X4#2SU;71*N)ZLF"1P_?%%MXJ>IH<+/3\'> M4M'R?O85K>E.!)\EW[1O&6G6&/A1B_V39I$3>ZKCYIM3N+.CYWGDKH.,H_0E MPP3_*5%_8/YZB#/W[_P!02P,$% @ !7VK4!3KXA)X" MKU4 H !E>#$P7S$N:'1M[5QK<^(Z$OV^5?L?>C.U]U$%"9 7(80J$IS' M;$(H8";WVY9L-U@58[ED$<+\^FW)=C"$9/*Z]XX]RSPB"[O5?4ZKNR4[;GIJ MXK?^^0^ IH?,-2UJ*ZY\;#6WXI])Y[_*9;CD#@81NJ!$ XZE8*[D[ACAE (BB$IP$3B;\;7FTQ'.=(*! D@OD^XM^P =5* MJ Y!X;TJ,Y^/@P;X.*(>([D!GRKF<[@1C^_RNQ0Q3T(@(H^Y-%[2V CXFB# M<%0H']3Q4-O6@)WP_I%@L)ES.Y9B&KCEU:^R6L4B#V'"Y)@'9:UD ]A4B8]R_G?1OO7- Z][C-B>OJ&Q6WRT,FK9<7/\B:2GHZ\2UKZQNA_X- M87@-OWRJUVJ5PW:O1YT7?T#;=%0/X?H4AN?6!XPV&%HG<-'M?!D,^Q?6@"9@ M]V3S_7*;T];@2Z]W:6E+VI=@_6&=?!E>?+6@;PTO^J8;>I?M;G-KNH;/UO.8 MMH;G%P-8(*7$ U)AB('+[Q=(B1$H#Z$=*70HNKC32$F.2:2!P30,?=01AL*0 M=8\.Q:$[A#XJ+DTW]'P6E(!%0)X8N!2!6.""Q$B9<$3]-,!G%DR9G$.U1!&F M4H??](B)1OKZ1)??2\!)CBM"?:D]?TJI[.4G8A*R8+Z0@*,1.D;)>.QV*+D/ MVY72(N[I*+>&P^^!VM1$+H6Z%5)OSJV^U1Z4FEOZVQ:TI>(.!=Y:"K*V%4*4 M$ZXBTW$LF'3UMQV"TU%"1NFIB5U+MIJS4TLUJ2Y&Y&D$-(1,C\7I$I+,@\5H M(RDFH"@2Z_/USQ+,/!&AB1R1(6N!F$NBC 8/XG36 0JRO@\V+A",4)%;2^4! M?9U&B[89(AGX\$_ MWM]4]+3NF^=7O>M$B0X9^'R4"(YCO'%Z+M.;Q!*T")S M)L"48HY'SJ?E*%'2%DU##8LY)R*Y^D1P/!:,T2 =<[J$%PM#*>YB%WY@N:2/ MF&-.4.P6 PW=QSFG=>]@J++S4)O :6H^&!K3Z!!D/)BBUGTTI0ZRQ\&,([QR M<,5L5IP\J_T[SK,[;7RS*R/;V7>1(3H[H]%N_<#%[7J%U49.U:G5]S9:"U(R-1-9 M+%O98]WCIE8E2NYJ'>]0.P7S4V64",F)?_E4W:O0[%#N&BFD*:%(ED/*QRD+BPF5;*"4F#:A1);D>_%:'@D1C M,:'-/'X1ONLTVOX A8[GC12D-VI1>TJ+9/9EE(!(^)SR_MC^C6S7?W\GO;:B MK:7J[Q5C5W??._A 8>A1F#W9A#8%1!F)X&78O](;_A)/?.FTJ;TA;K2ZE#(: MCWE:#?7/LO=B#5Y"2XZP&^K5_%\''M(Z7U$I_3W(%LG:Y.?7E!*I!E2Y,JD3 MB/(>UKJD19J.DYYT+IC..+-V!KW3'AOCL41VVZ;_LM"9$;)GG0JAU^RM5;BR MJH1T7MG6XLIL1&,LTK=\M2*3&%ICM :CH+8)U%4;25SF$=#>A M]LK=A"R.3YB9M>(<2<='>*RIR3(R7E"#U7[(&JR^7Z&2ZX#M5^OVCN/NUFVG M/JH[M>W:[N[NWIZ[S.;JQ%DSYUX^F58(-JPF7>:J1IQ5LF9J U:2S*H";]L- M>&J=LBZ$K \BJP&S4/!8M":#WF*%J]&I[A]&H&LNO9;K99=??P9H*YGF>[7) M^T![,ENMTV7G;]+E1P7O>8][8BM.%T!+?A2HQ_MNSWC2WT#,F^RT'G9Z.NE. MS\K4>871^?( *M0F<"8"/F:3_/'::D_'TT@E&ZAKUY5%X&CMVB!W7"WO=F\7 ME:S/ N'$YP'FD*)3M&7VCD11.3KQ)(_@1/@S6@ODD*?L#G.?EJK%34LTD8#B1@X9NG:4L%$6 MG:&AF, -]V\QCQPMSZ*=HG)D9M' \69,?LLC2U._^!0Q1\!7%D"'0L85RED> M"_'ED+=75*X&CE *CIF\19E#EI*[VH:C_:)RU$6R\<;C:J8?;,HA2V:Q5"DV M25?<\1CZ<);O'2*=GO:+S=1G_:3X5^$'N8QX77&'DT5B*BQ+Z7SJ"BEYE$.B MENOQPF[DG4D<0Q\#'+,\3J=EE@Z*RM)7'C@(0TG%'LLA2W&95]TM-DE4A9,G M]J>C$?-%'EE*-EQKQ:8IW7&]Y,KQ1AQ]-X=<+2]O"\N5R4[7T8SEFJ3:0;%9 MTD] M&G46S8)AR9+<@6.6SSN"/PM)QY)3Q#N3N7R> MZ& E7H?=<1P5W"F]);K.?=IW#PNF!*."EX]Q"'O M="KS&/#B6[:U@D^C&^[[G$U@H)"/73TLVH_>[/'Z]ZT]_W5FJ#>\ M<_.U;\GXN'=N9DU9M--6T_@]02P,$% @ !7VK4 2[)';X M" :"0 H !E>#,Q7S$N:'1M[5IM<]NX$?[>F?X'5)G>Q3.234J4+,FR M9IS8:3--+VF2[QT0 "TT%*$#2,NZ7]]G05*B9,66$U_N:*$RIR3+S9B]L(9+J^6U M8J]TQC.A>!_3;V/W2+%967\]R%HY&?=9AW: ;-%GH=$HY3BI!)K&1 M*Q9?"Y,:>]YZEOB?%G/Y*E7GK<1D>2?A!_SEJ5'BW+C)MQB4.JAQ;S M^\Y;4%ZN[)J'F2*!QBQ:W-ZAQF(N/EU;4V2RLSO59*4D><;FW%[KK$.LN4AY5ALK%2@E9E,U1Q+?5/;&(\U<\U#/(E*)\N*Z=BD$A0FG&5\CO5O MWUS]]\WKG_X58NR$WQWOEN-7MS,=ZYSUPN-P;QWY0PK/2"[K,)"R?*?:!VYAGRG7>WJ9JQ2Y$3C/=(.CN8^4>_4Q?M]D+ M;BUH'$.^).&I:8-/4L$*1_%\?"BUG,=0CU!IZA9<("S/6T'+OR^XE/7[EX;1 M4LM\1B_!WP^)*292[MQYZ_+#NU=OM,L_$G,MIN5YZY?1* Z&B3H=],0H&O34 M*.BKJ#OHC4Z#(!I*T9K6^6.31R:YG3:R"MYE+4K-V9#8O"'-"9[6W.5F =N& MQ\B)\@$"9:#M)]#<61N.S?B-8E;=:+6DS#K3<)\L*Y!,K5H8"Y?(V"MCYU!: MYS_D'Q)-$I#U4T%$%OE R?WBVZ7^<66_+^#S9%R.[WE1><:B_<8;YBGS*S3!4J M7[MTFS?ZFLJHA @&WQ&9MKEZ*R$V18ZGP&>=T""968H6,6X-1(2 T- M0T?QJJF5/T.C# T5=/O=:)2(()91?!H/HV$<14$8J+X<\%@]?6CT?O/04"Q9 M@].-L[41%UB.:=N8UUF"/%L"!IV)M)"@"8=NN%(;P:!MNF(+.""%$H58FFYB MI?)+MW,TPE%J(MRF%46*!0@0 [?UQSG/C^!NQI+4+%T=/59=PX:6$ 2G0<_W M;FB Z78C"%S-VQWF_XR#,@[">"@&21CT>[UN%/5&,0]%$LAA(N50A/W@Z>,@ M^E9Q\''+:7YX-NR&IV>N\O0*#U(.-0F@,8;([5XS;I5W7#BB)AO"HYAR9$_M M9K2=1PT^ M'1JGP%>.;$R;%IS"K4@Y)75(YYG8 KL*-%*$V3A*5:T$(D6^Y4\^\I6]M%V MCG?M?'"XW#'WP3L/MSH\Y49+LB)W)J,0J.V,E%Q8@H)D86YEK6W87_-8ISI? M4>G;=SJYH#>,UWE9I+>6-J"DSU^WE5SHP1>PN?.E6@ACI6? H\AKE:$"IS ] M9I1OV6D) '-I7OB>7B!G?',#BR-V==2: ?M73OE\_69 '6 M:KQ:C6 Z-_-JL,2?!$G?\6OU EKZ=($_&R3GZ3?7O#*&KHRGV_"CR<8"JSHQ MD>KP!&O'/%WRE=MW5A,Q[K^HKFB6O/N;:1;0[?06^"XOD3O56'#&ZHOL[B,O MLIL:W"MB4X)_HOO?U<3WV7X$O5@&*NBI<* B-!XQ'T5!(!0?POV3P:_0?O1_ MW^V'OP&5=6YM;](^%:-F?MM4 $I-C\ \=V#EFC4.:)D;Z];XP@^ Y'RN\URI M>TIM;(!@:%YJ\$=$[O0BR(:H<(X**?X3[*TSN?JYT)#&9^TB\Y\,N*/OI\NX M2 &XL-M_P@(9J.,26D'Q%IJK8[[TP^DT@"=J M"R"/Q,)IVU"+\G%FK+\!KBW0+BNVSFY,>J.H;&=(I^4]L*U"4\T7J5DIS"YG MIHQ'OF5?V.-)H,WQ8S[4NH0$8_9OOF)AV/:?^&X6L\]5Z,/*0%G#GJXB5#41 M92#E"X[GT;N?J#Y<';[?4KGY3K>$NS[%^KE3*N$ M7=TJ45"#Q]XVRO,[-&^:TLX?0=#G[\J6'BGICK1'3U1\[VD=[IU;Y[4O^ K) M8Y'WTWV%I"%'_30YH>_>^(?J^T7_!U!+ P04 " %?:M0!M"ZFR8) !! M)@ "@ &5X,S%?,BYH=&W=6NMOVS@2_W[ _0\\%[>; '8B6W[F!:1->BBN MN^VF!>[C@2)'%J^RZ"6E.-Z__F9(R99M)7':M-UM B02'\-YSV]HGR7Y++WX M^]\8.TN 2_>$S[G*4[@X._;_R\%_=#KLK1*069 LUR?LI=%<&B6GP%ZKC&=" M\91]T&F1*YW9-GN3B2._U_U<:5',(,N9,,!SI%%8E4W9]=6_+F]BE>*S9>]O MWN$CL-%10+^UW:_T?&G4-,E9=S(9L [K!;V@SD*GX^4X+@4YB[1>M%['Y:S.;+%,Y;L<[R3LQG*EV>L)\_JAE8]BLLV(V>\>SG4^;FK?H#3E@W MF.>G+(>[O,-3-K M(>,/\6.1-A*05J8S*)G?8-^_5 S6#W)D2A4M2L8CG4JDX_MW;Z_^^ M??/KO[LX=LQWQT,_?GV7J$CE+.P>]F!GNHFW2@F-S!47K\#D M*E:"DX^R>6%LP=$E<\UN"O2[;L@[W?X!/SSN#J1_:I\=%Q?/O M'_P!A&,F#'I,QRQ/@'W@)N(9V,Z[NQ26[%+D--,+@EXS,X_HZ>)-F]U !$)P M=GG$_@-+R"(PTS9R3.I8XJ$\/WD:W9Q'J# !:6KG7&#TGK>"EGN?4(OP3_W"3TF4F[M>>OJP_O7;Y7-/Q)S+:;D>>N/:-*=A,![H@>]OAR+ M<3^4,!B+0(X@'$T&K8MUFJDE')307-3?:416 E7\C8G96]*BX&G%8Z[G:/'N M$290^2@)'XS-)#;W5L9D";\%9N!6P8)2<:+0L;*LP.QK8*X-.DO&7FLS0_5U M?B//N;0Y",S'LK"Y45#FYM--BU96WN(9!TR#AG"8=/P#NLMXT!M%, FY&/3[ MT20*>3R0DR 6F &0)"[BKY>A<'*L+ICTJ_C&G3&68 MGBF7VMRZG049"+"6FR4MF?%/X'+>BJ;%,8G,X)&I*_AE4A3*((# 91EN1TZP M>+%%HD3";$%_UOL78* D@@)L*X"QF;(I@@1"'PN5)RBQG6,2)G;HH#GRJB7* MC5I&+47+NEZ^:=!LGK1G##W@V\%X'$00A+T@XOU)+XKBJ!\'_:@_YOV1[$]: MV_[JXNFIT;CI<]L.;:HS]DQYZPAH=/IZ9.WNOK]6KP,D/&HR:8-1M]C9R# / M\>9"]O-XNS=.@<4KR+WV_#8&*2[':5.;5UF,Q< C'I6)M)!($Z.KYM5MC$QE MTB6;8RQ07%.\I^DZ<,L0L5M'8VZ0B@BW:461X@*,5HT1Y(ZSCA_!;;(K/&-Q MJA>VBFX#4W160YB(TZ 7!1EOUV+25OSM"- 8EHTVW K-NH/NA.>/"8B@-Y'Q M! +1[0=],>Q%\3@8CGNC?M@;AC+Z:A6N_RTKW,<-G_KIQ;C7'9W:,C9*V$L% M0,?8#> 0>=L;Q@TX5T?7561-]#\&EBRK;$++:=D,JR%51'J7RHI4VP+W49TT M.O4^/S=:@,1ARP[0GR5@S'BGO;X3"<^P82543TV']5W'X .W5;7>=";?U74 M4V0^UH@^H[)4"T'O_\C+;HCM?7*\<7*,)Y/@VV&)*PAYGGSC"OA0AMSL=;WS MN74*X4&6K^H"]G'L"BSN154XN/"XX=J$9 0O[/Y;"$%$@#HO3_(@11=8\PK, M8+?*NE2)JR!S=*CO6B?96J)>:\Y RLF\%3I96Z1=9G.:5)AYD2FK4R7=Y8HM M(JNDXA[N*P^J7 W)B%)A"=>X:+ .!+ETJBT@9SEF=-HTYQ2"1T;:]]PZC';/OO7-_ZZ/'W"I)MN16 M9Q00:WMCVBX,85RR-#>RTCKZ@>*12E6^I)K9=#XYHS.0T[TO^!M+:QC99;:[ M4K)Y8>9H>^O*OA#:2,> \=3R+":I^@". /N]H*68"?@S8P^J.:82[Z3H<4A MN[[E:>&Q,-7VX#P7/QX6\*B"BDZGP6O$F3LE(A_']-(C$$O]:[VJ)DLJY&;:331 M$R*/\J@6HC"DFEJN:J ZTS;'<;JL0UH6,0;[O":XBSS>N80\]>PNTJU5,T.2\!Z?*-4TR9"Y;8]GZ"M.R.M]:WOUA7 M]SC$_A8/A_=9G.WG5 *;;T,7HWFR(HWPKD*ZY0A.YWI6M90.N1*8?<^G\!)U M]>D2_]2Q7_V$.2[J1+2JP^.<+KEYNN!+VT1G$S\VW]F79/V->:?$J8&[JM^5 MQ5WB^]D-T%Y=\?>>=L7?VK[O_>:F^\LT-N%P$,80BN%H$/6C(8PG?!1"..03 M&?5D %^KL1G\^1L;=V4LJVS<7I<+*F/UC+BN')3*GH":=N#IBC6.$#77QJ[P MB1M DK.9RG. !XITI!$!T;Q4R!\1:>AR,']B;;14A/$_0>@J^\/OA4)Y7*8O M,O@M4_C,L._[B MW)0A"[-YJI> LXM$^SCE&W9&NSP+2#IZ^N>&5RC'R4\OND.L4+_P)>MVV^YS M]Z]Q,>:+Z_.5DK)88_U(^=SBFNIIKRKCZTDT&(P'7F*'\(Q? M MJ09?UJW$/YQ;'_ U!+ P04 " %?:M0/^^/2@H% !Z& M" &5X,S(N:'1M[5GK3^0V$/]>J?_#-*AWG+2/)/M@GT@><(%M@VPU)M9]6B=IGVO*$Q\01%[)"^V3GHP['2!2 K! 'YI7;3V6TY9 3#H M]/P&$ .$J@P#:5/5RP;7.H9^'TX3N'0V$AT1R4SS]$:P18$/9T+?OW>"NU]W M)+_G!MV^J/C,)46,&&T#C#9O]UAB1$A9P;GF-BT<_B$G&@T1"SAGF=*%J_:, M93%F&XKR-!Y%F7E@VZU_M34(0W^\K^89D8NB%XSQ^"0<*3W'T&Y^0)_H0G;& M-%<4& *A\([H.(5.T"@3#7K;)29ZA^3NZ(MCNCT_5#7GQCC4^.M64LQV=29+ MF68(>1E;:4@-K5%LP:AGVJ"7&&W 6Z(U^KV%;$P2(E2A[YQ%+(Z)&_Z5+9B, MF)XU\)@=DQ>-1Y(8-F A/$2C4DOM@!5L4B6;G.7$CM8EE241FA4S(4Q&8JP> M4\_WBGY&**W[G$Z]CPGUP\%@$/:#0=#M[421SY*D'\4[.X-^MQ_$N$T08Z;> MP<79T0DW]M+)?GRIN.;4IJ[C_[AVW7#/7;F;6+V[5/RP3VLTM? R3%YM!7U_ MC)6:KK,>KAP_8B)J0%9E*&0[>+.&A+* K)( JZ+:^T1<=98NGU2!F^0"HSC& MP!2.>;=QI=F?.=?,W12,H\8=W[8)4E9#T-NFZW)W[,B[3)L*RZ?68E=_=@@X MY#CPM#SL);V@F]#.+7"(N2NNSB1(4%-F;:3VVLP"J2\ M$.VR)Z[*14EGA56FT&EJ"E>UJ?6\--V8P>7-\8[,G9UHV/>[@^XPBKN=*!HD M48C)U8]"FM"P1Y^(MJ5:=P46)#.XIFX]&Z-[3NU*>E58(F6MFH\@S&[ *,$I M1 (OZZN9UC;M>P7\;T_ZJV ]$'R?L&4CNU?:]1)MVD\Y2[".8$VQ_(KA-1=? M"I@N0O@,8YB[&^I+,'3[3'/,4QDFJGO6OGD)!KXC"PBJN_LW9\_:M?090&IU MC45 3KW >Q+ 3R?OZ3S\Z#R^ZIWKFV/7"MM>JEUE/K_[-EEEN)=@VE(&OV?? M_QE\8WL>O%U_X:OC%^=JP8_Y/!S^:Y^'UWZ%>&BJ;DW:[FM\T:C^X_ 74$L# M!!0 ( 5]JU!"]P_S?Y\! #RI% + 9F]R;3$P<2YH=&WLO6ES&SF6 M+OS]1MS_D..>GJF*H&SL";BJ'2'+&M)GIYYOU1@E;*+8JHSD[;5O_X% MDJ1$291$25R0)#P])2[)3 #G/&?#.0>_GC9G_>S'67]0O_ZAJG[QEQ>G37/^ M^M6K[]^_OPR?O"RKDU<( /RJ&-2-'&C[8GQ]OQC\<<_EX6LEZ\O+?]RZ_CMN MKX9"B%?MMY>7UL6L"_UMX:O_^?CA2)_:,[ES;JA].C8:]&7TXN+>J2 M()C?-]G1%9<_^''7M3 LC!^\_9^WAQ^N+F]F7W]UZ:NFDH/:E=69;(IR$.Y$ M=P#:06SJ)CNUU==NY-^_/"F_/7@?OH/AY#[#>N=$RO/+^SA9JW8PXR_"3\0. M@%,_,?;&.DZ>Z[^8Y<2O'*?SNY<# \FWVA::I7S<6Y?>6OL%6A+W]0 M#N;X33G8N?$[70X'374Q>Q+C+\-$\NL3T<.JL@-]U^_&W\Y8@8$L=#W[5^U7 M,YY5%WKV#_P7X7)XX_+FO+KC>O]-^ &__@/[0Y_._D'X9L8&-[H8F&'=5(6M7^KRS/\DH.CR!W?#/LB?%V_^[__Y]=1*X_]F_M^O M3='T[9M?7XW^CC_\MYV=[$.A[:"V)FO*U]G;JI2F*LR)S=X7 R\)"MG/CLK^ M,."@[F4' _UR]-OVW[M2>QX9-)FNK&S\/89U,3C)]M_]MGOH"@^GDSK[V49F8;X[]I_#XMM? M7NR5@\8_>.?8,^N+3(_>_>5%8W\TK]KY9Z_""KP:+\&OJC076=U<]/T:.W_U MCI-G1?_B=?:?Q\69K;-/]GMV6)[)P7_^DK7?U\6_[.L,@O/FERS<=4?VBY/! MZZQOG?]$E_VR>IW]";3_?LF4U'^<5!X#9F?RE6O__=(2PA3?LL+\Y<6[HR_O MBR!A_EH88PEWXT'G;6_^37XL?K,');C5ZV5[[-[M'Q_EYV\.G=UZ/CPX/](\\)G_9>_OKJ MVH@>&N">)U$E^P<#8W_\E[V8&B%"-C>,>CQC3@S#"EL I2;$66B=UG.,,- A M%TCP?.Y1[;6RIWE?U%KV_]?*:G]@WGDVGAJ8R2GW(Z+<"D XLIP1@1PS4CC% M.5,/#RP;J9&_O/"JY[7Q=S_S/S@U\N+%&X@\_.<>[:X'F@E@>]^7)U-#U% S MR EW3A@B'%> $^MU!"(4YA+,L7;7AJC*LF_EP,F^-S/>M'_F'N)$'%RMZ'O_ M23TU6*B4QO[!&C!#K .2Y=(H@C$7#D'IYB!T>/7$$7WQWY;FYIB<-EPRC%0. M)"$6"L!YK@'*!5"8@7G&]+>[R/B^\D_PHG,\I+%U\/I8_M@;-O7NP/R_4M6[ MNOGL@C([M+HOZ[IPA6X-C_=5>;9;ZN*X//3RSQLG9E]6@R!5_0WVG;.ZF9I' M#J5T%ODY. ]O106BU!J/=LT9&X MJUN][I_XI2H'_J6V[;>[/XKZ]ZLOC[S-:&1EZJ_G@<.#W@3HHSU3MOK=?]>T M/]KW@MO+@/+LW,NXJ7L,SX;]H#L^-Z>V"E]7]M0KI.*;]['@!5GO9[%^]>),CZ 7!A!J3Y9_-($')OOY@Z]K: MS^>VDF$J'ZPWK]_[B;8*+Q!H:$[:.1_;ZNRS.[+>8K'F;5E5Y7=__300-<@) M]\*524HPSR5W2&E.H26(,OHP'_U^* C>?^Y@O\W_D8K)W2 M[O= B]^")K#&\[S7[XT\N:81 -,0,6D,5T0KS!7-)=;8*PC+/0,]/-3V&4'Y MML/U#VEEB.>/HU-9V7H6T<@TT0X^O?DBO7 0W H+'SNO0!OM+^\<=-:7^XZN?37UX]/79LYO!A^VZO?7,9P(&/ !: M";!;58$G @.^O;BZY(N\"!]=6Y"#0<"QY]ACCR,K71-&>+4R"'K11GC.O2+3 MSDDO*R1S%#J*-,L?M@$>M3)OON Y&78B$?VDO6)L[_6N^%9X<\?4GL3ME-\% ML>A!-S4=H7+-F&3(2VDOZZR0%!GJE9\&Q HMYU!ZT\3#,X@'X9R\^<0I$*J\ MW@&6,8.)\>\TX$Y8K"GP<^/P07']G"E<9\#)#-Y9U1P,/&%;G?E1-L/*B^P; M)A$U' BJ<\4\2^7,<:L@-MK;E403AQY>^M\_V!/9'YF$(R40G)VWE?Q7T?][ M6?WAI>J>/"\:V?]0>C=\PE+^YV0'D!T\G_9_U)RLD93F!BF,O;&<2P%R+SJ, MD9I++S[8L^8T-0&P \2\$VBEPO1X/[L]KYV]1JS"G*8Y"6AOUD/I)9TARFI! M"/*ZGQ!.&32 SV=4X9WY[=%'+2Z3G#"O&Z'S%CW36D(@2)YC;_!;[.S#-O3O MOPUE*^/L9^6=L%8PUF\O/H7'C:31!]MX<><7R$.L:,:6QY0VE3^FM:F_+[R# MDUY=][8JZVP(3]CZS:\AF/:Z;L-D?J!9&UQ[?5J%,0=2[4Q&^_)'[6$^^CJ$ M4O[RHB[.SOO>F/[UU?5[C!XW_8SV;5T.J_9=&SQ\/5Z<=CUGTFY\G6V9;_(N MB)_&&Y*VRMKGV9DAK[V#_[KN.=W\\9O)1]?O?MX:TI-W=2.K)A!]S.(ARC+Y MW=5WE\,T4Y?BEN.N?S-Y/WG(JVOKR4&\6KG\Q1A'49CR_$'Z\O-'XFZ?. M+PYB7Y_?-/V>-3\H((IL?E!,).)"YG=#>:]_IM.P'04CYX)MN'1AL(4\/K+S MQ9(]#F)?8^M%P_8!)_]=T'#5=G<.\,7;ZX,HOFG^NNKF4^_7/G+0:Y1:O$YR/NI'(2?564_ M!/P/_ V\#=-L!#GOF]J2R+=0Z3,/^1(Z5XG.E9-W*BJQ$32\-9\N$&H>+9G$ M:*>UX*XQ19 GLO]%%N9@, YA;03][IU;%_ W#P%O;K%M!.5F3ZH+))M'9":2 M124FYR'9_!N^W:;BW//<&,(F_1M'TCW9]]M"Z>2_;P35'VN_)SMN-7;< M>G/4HRZ.CI2S'K5DUSCMX;6[D\LV@N^7FPBU>E;NHFK<".[=C SV-Y*T] ME3/7@IO$LAUS-#="NG8WO79=3-J9*.=&\&5NT:OZ_L/X?AZ,CKOY^Z MHCX,AS55?HG'-SH8?+,C[KD\Q^;CL!G*_OOAP(RO\<0I1C__TI>#R^N.AN?G M_?9CV=\_.^^7%]9>O]1[+H&H;^W OXA\PV".%;UBUWF6]OG8F8]/9HSJ-L,\ M?S"W&>7JP3,[PBVSA(H9AN*(]8@C!;#*UDF7;0,HW0"^S2QD%D_F+:YDZQEX@4 M:#Q^5D=",R?^ G5@W#->V/OQX=5^W/+H["+XJFL E1C^;NV8M[-8R[5SD.:&UO M$O%=N-@KJ_.R\MK^G55-9Z#Q$!_>.ZMDOV^XK&\[DW:*GU,@[7EXOY/B'9#T M$7HC=P'KXW#@U_!<]M^6\3LD#_',K,G$8:5L6YPILAV?E<&IRWHJ&M40%=XB MTU-1!W W!Q6+IWJ$B$P2?FN\ZPBE?#P.?YQAW]C*U#,Y,)]5OSAI3_F+'&$/L?/#4^N2799T6-?#U2FJ%H6: MB!#;F^1SI9W^"!AJ<3C?ZIW^3L;5$BXBQ47,4CZQ8ESR,&:#8UOM]ZX'>2.P MJ.,)[\8,L,@L^I1V$OU^= <-J$<%$)*^VJ[0;J>4UF;%F3=)9CUEXI'I%" %'(_@[53'93]D?E.6R-(HH98"E %J-!$L]N2B?9 MKXM>;P>Y\"F.>#S,V"%'L\.F=%3AE&37;[;+V4VC/-G!$1@BT3J:W2N%[7C= MZ;9MC74RU;Q3#N;:TQUB9K_(=F93TD,2KJF(J-ON<@K_Q&)+KFQ6/38ZF#?;3VV*O>_B\B():TU9DG?26;<"(LH M&FF]1+MH^U@S;1Y$B89X&+%#CF?2^9TV?+L!KLAVF1<=,HT6*!$:(K$7A406 M%4FLFEBUB[9SXK.82;MN:[0#W)%LNS@L;,WCQ1M:-?7W_/#I M'RC\_3Q]_/@_NST_@Z)Y+W71GQ#J[[;?K]_+ZJ0<2XQ#.3BQHPQ7^:,X&Y[% M2;*Z:EY?#O7%F_#VVGB?C^.[EFS,&3<7;FD6 T [8&%8A0 VY15JY^6*V*@? M 8T\':KFG6SL&+%PBDI7WUTNFYFZ=!K)7P3&>,3NZT?F2@3J]MTTV#9 M]=/1;ROYKZ(_5H2)=O-JS+O-IUNKV@'H/EU+7LO#:*_X4 Y,.3CP]Z^4'/SQ MV;E@1(:O/QR\_7R8^.?: V\NWY6/---++_H92#SI%TGMET0!=,S+A$JTX8=O>+RUO&2"=)M+%"<6[B)HD.R8&"3< M+=-D:H>L&'1KAVQZO!MH7]Q)IXWPHG2!O=P;MH4C/=E]/;Z_/\C8A[%WC\X#N7^>F/#U.] MDT97C36,E*"[M,+'9K/0\ M\JZ26Y_)2B$]=%[;5:Q<*DU>3X5"0QFZ[/?;7AGC)5J2_HZ3,^]AF\>LUCJE M7]+BR\++%S^8L'&P5YZ=EX-DWT9@W]Y'DH2091HGB=^7PN\1L]ZZC)GY[.*] MD.GJ)<'[RA8GI\W20G%=LELNSX>9M38;8Z,\/M*WT4#X6EN3(G#16"AWD2.I MB&7:[W=S;>O]=Y-MKZ(7&VID/H*,'PMC^G;?+TDG27EYL,^-:6P\11>ILC;' M?%MO0'2]*FKEYELT+O2"$@HVRG);IG'3);-Q"S8I[@XI):.MRV1<5$[(=B5* M+58!QQJRW-Y8S=T\N[<;(ZO.89+N[6X\U9ZQ#YA) M-?THY;K1[N4*0RV)-5/PI6/"]RF;R)N2^K8V0V!)N]01;Y-%$XU/0G\;?>*X M+90%9B4G!EZ6U;*:9.BH411WC"*YD1UW(^,VE%>Q2QF?F;SVS4*[9\]KNC:A?QVXR&>I/4X?;#N1&2Z[.]UVN+8X-JE"!HR MQF0?;5%<=(%;MQW@\RAV0Q/S/1R4/RJ'S>GNF;^[EO':SO=0L?WZUB0VGJ*I MDT47LT>3O]6]3G0I)VHET%BIM;NV4IIHHA)W\^[^L"K/;2>9-WP]/?R-]Z[O MIN+?;>U-:E/8;HJA\8',U^>P::!<5'9Y;+2-.@LU&@F<]N(V=B\N&OVPB$SG MS@675MH88G.#2(\P&9.Q$;]L6&2GAN0G;UG/]E0K%%/%79P:>6WET*F^KOM6 MY\:FO,2\.[ "6&YE'YF[^7.W+N3^#]T?FF)PLG=:#.3_D^=RX*76?Y65[>8& M[/@<]#DFMFF"+TJ3.CX1N!;K-K+TOZTQ!I;:$#"YB['N:\;-;EO=+C^"3?CU MVJ#;4@2Y-#\LX6 C<+ -OM@*&K;%Q]G;;NMVP/%_7X8][D$G;=>6J-IQ&%E"3@=T$K)O.B40$M.R>8[ M)=%(C:0]D_;$I4W4["[_D/*_^ZXQVA9DUCXZF: M:I4ZD@>T]CJF%!5Z6!*F/CC14G%9/98W0\!MO4W_F#[2&^W>;BL"-H<]DR9_ MG@[8VFSWE?;(B0!O6YDAM#0,;,$^?VQ=HA8*LFW=JEE(3[TNL?*F'ML0C5W] M)#D9&_]$+#JB,1\3H3=31RQR([AKJ2NQ==W8@A*D1V2/1,X\<= Q;M-R0>\P^0UKD1Q!V#>FJ,@6 MJ*&5MT=.U00+!T>D[9)3..+YX8A--/W6$NC8?'OS8V%,W^[[)>JTK+PYC>T4 M%VF'JWL[7/')B&UP66(M=]Z:]A2/4%&;5':TM2WQ[R9O.GF^FQ1]8C^93ALA M2^H,LW8C)&ZS=D7)NQ&;*]%&6%>?0KD%N0.+:MW5)0Z/*":ZZG,"HF&SM"O9 M :HMRF^/C:#)2UZE)DA&]_J-[FCD?HS](B(V52(PQB.QE!:R>]Q1%"TO.VA3 MBNXZ7 ?W#&"LI8MHW$'!!65'Q\GE:T^N6;L=$[=Q?&_OBRZ9'1%UD]B"&-PC M-K#BE$M;*1(ZD)>ZB=S255LM&B$C9N9=2_GNYH;&%M,-H%/< MW7'IWU'!NXB.31UAKE@2!S;7ZGU,6^^42]E]I;2^[F[=#8]$FZ.4M.6X\_V>>!+XAJF6V+)0MZ<0.6YTI"Y?,5A=Z]=DVWU&^#UQ99N.BTP&=:?D M61P")9H4E&B$3$I!V;A-^N?B8QV]V]87 X3(H^"C_$=9[0WKIO2Z:,3(DW?/ M,SYC8^T(S,K;:SW98;ZVXHODM"*(=W]MRSP033'/Y)NGZG:\ .9)IYQT@'%N M:N%G,(EFS=]E5?D'7%PS1V+CB8?2 .Z;2W< GN@4/9ZNK-J MK&4O_U*-FVOLNUAC?\]+XK)?F-;/.?!2?&*]>&D])N-^OS@K!NT%\;+R['E< M>9'W3FC33-A;$88[J/S9W]5_-#B9Z.M-,D[FX8H[%B!.)ZZC\85YF?%>A&Z* ML[4\4;5F/Z^CS+D0?;@IS!E!)""I\96I\Z)+9+42TKF&U/O4 Y.[-BM^5&<#<_BI$P0J9=#'96U M71MO=Q;\0;A\L94KJS,YT/;RVCB),C]<)E?>/;<-(N"NEPWZ;27_5?2[3K=6 MS-V:3S=H==VB?*26&GLZ'9&.CP?BK-D^SY59E72.PJKE@$/66K7MJ]\_%,UX MO8-I.*S'@GQ@O(%_]5W^9DEF;3\AW =R";QZ:]<>EB/='=[[(R MQQ?G(REP:.NF*G1CS5%3ZC^^#HJF/CSZ&C=AKTWABJ+WSF73$/LO>HN+Q+%A,?]2;AD[ M3IG)1Z>RLI'&N1Y@J#MFD6AYT[0L!O&:EK-,N^GQ/E\P).YY'O?$[)@\V3%( MW+,([O'*5(UW4#^[6TNR.S!WZ/QNZ9M1Z;T14)[YW:ING ,:W?ROZ(9:UM/I2Z-1%&V22AI_W>L*K\1';KVL:: M3C(AWET3F4HJN6-&'8#HN%=3(E87&C8]AE@?"JF*?M$4L6N]QU'LUK0Z0;8; M3L'3U>#O?[7FI!B_VR]A?&3?H'YC1) MI;MG9MM%]@"148/706'"6G2(O).Q3]JZ7IO!II'QEM/P$'K?2QT#8D3HKQZLES0ZL[(>5O;-^.%MK'=R@\EWD_?A#K/NAF[=K:A+ M@F#^^NO1N\?>#%_>S!3?/-FGK_GDSW;SKLH MUV[QZOKH'Y@NN8,2Y_[E8Y>.WKK7^'"6EC,?>S[) M U-]5?QX[4E0#BMMZ]';4RM-BSZ_SF_^[__Y=>K/KZK*7EU],W5%5C<7?2]W M BQV9-\;XJ\S;4,9\B^9\VC9'Y9D<_.?X^[KX MEWV=07#>_.*G\F\[.U\./SMOW'V1)]8SEPKGIM:V^;-__6?XYS__>6?GS:^G MU>2QJJS\F%]G@W)@?\E&[W94V33EF;_I^8^LK2+,5%_J/RZ_;\KSUQFY^>5I M>VI7.Y0?OV2Z[)?^OG]R[3__4W_-254.!V;GYE>SIGXF*^^V[/2M\W>4PZ:\ M_*@:/:7][,7THCZPF).G@O;?XQ:7^,4=??!]/$E5]HU?[Z^?#H[WWV5'Q[O' M^T=K'K! M[@'3BNY"9P,9# =CB]?O2MU&%X*W]:*5,%YO-[]3RJRB0"HH!"':<6.94AHS ME1.L('^1C?7BH74S;=<7;R#8^5LK9*Z>^^!"!/ \;QE&0F5$JY\^RNJ/[// M_KP* HS%67TN!Y-'W/SZQOV\2BEM]O4@.[HX\\3ZS_#SA^CTMZ$W;&S5OSBT MYV753)',"$N KF+R\*OS+>E'RMRK*O M9+]?-JK\$5;U!V(0_7*;JF'2XT7/'K,"=ZSH#0[^V]?=P^/]PP__FQWN?_E\ M>)Q]^7IX]'7WTW%V_#GS4N38BXH,XNSS80;I3^;G\7BRS^^SX[_N9U-RYE+& M[.X=AZ^AP"1"+(]8Z7U993C$*DIAK M(PTV"A&NA&)&$^($G1EY<6&_D#5Z\\<#3IQF&O2S\ MYK%28'%+^/DP3N3?NM\B@!?A\V+\-^O$05\4(,^?12;G37#+<1/"XJCS+ M?@__LJ8XM6C50>$-KV^^?2A!K5O[P +]KW?MIZ M\GX:'8^1?]\+TYR&-^#/E^ZW7Z&^/*_]-9-7UWWHF7;_B/__96G.H,QQSAPE M"&F9FUSHW"H.B0;"OO!3RK)?FZK]&UZ9R=C'0R'"C^2;K9IP5.KDD6>>3_HM M'A<#/FRUCCK?C(N)[=[H+->]TDR;;@(9H1#(+:2**, $]ESLC7TM MO5"0Q#Y!T=?A:>=5^2V,*=ANQW80(E/6SC;;?GW5F#M7&MVWT&,CX;[?QT^I M8_GC8!Q%'VV'WY+5DJ"<&NN8@Y((@86T1%/,J:8(.(SFD-4,[0">8Q:"U/?2 MP+^H(F-_+\Q:!LZ\%5&&]*_L'\.JJ$VA6TO"2[=BFMG;RZH3.2C^U;[_>>.X MS"_(P4%>G%C3A0N=5%NW"!" MOGL*F'>-J;RH&__YX.TS..U5:9@SY*@%BI.<28Z!MY\LM 80H 6<)P:6(YH= MG=ISCP/CAR[-34#W[O;CKXUQS[_\7!V7WP?3(Y2.2*6MM$X3I;#4'"!&_5OJ MK43)YACAWJEL&CDHRQ/YU*&U M@X%P3E WU=1X;8)*.J\\YQ;GLI_9'U8/0^*=_]@+:%MOI$+RG) %5KA#[?@_ MP46X8RNP6^X#Y91JB&5@:\_53""L$,9. @VM$^9A]V$TE/7"_*<[<1X4PVYE MY0UDY][+Y=:[!P Z@C%1!F*2:T5LKG7.S!S()@C?Q/7/=ZN$D![:_W):#FY' M+PSGQE#)P]81X1 KS8Q3SBM1"8AU\UC$7(@=R@5?A*!9,3T]\0XO_?G_^!-' M,/^E]NS;]U:!7ZULT"Y7+YC%_6& 4R8].?V27,$S_&JT^]V_D2/;V,CDPD\]<47MZ9&$/P:^&RT99S9YZP:K(^K)N MLJJ-?,\EM9:YO7CD=4355K*,0S6V\N,\'U;U,,1LFC+S5[2F/40_J9^#A@D! MU5W=O)YK![3C$1M#A;>4,02<AD8/RZ:?AN[LU*?9GN>6^LY# =,NC7)2K8":K1? M/<_\\$LPRS%]Y!3'"311K,&G<8RVI;,=EUYD'NK?3PO_R94\>(IJ6B[?WTR6 M6L6"/4*U M;1*>X"TN$:SQ4V8,_1'RI^U,+3$E$CB70Q($O@ 84.LPM#E1^3P>Y.[1\?Y3 MR+%>V1(_R29@FM2'!3[(V\I\CP&4A&_,9\?<[H4NV\ X&)D1G;:8NO!UJ_?#/0B[9 M]U/;AK2#-7>U2?7V488BC'X_G\//(2O\)C>:H/'G]]^H? M?@;A^O92_Z,PBO%]VI,=VD&T@PR6NP"9D1?URQ7FX]P?&1M7I8]R:8)D:UOX M3L?&B- (80XTS(FV4%F)A#468T<,L_.$?_\W)+Q?Y_7'9\K,R!*\2L0;[5,_ MYVXS9.]O.'3?*"8$-\"P6/@K&@:CQKOR^NF*@=!#?4O M,NM5TD76'LSE&2G$$M_)1H[24&[(@ZM[3'N/AT-_)0$T0/[0G@S[HWVBHYWC M[*= FOP7Y"W%\07-:=&F!)R'E(!E"X?1>"\Q;^N?XT'TU(*']1X#?#KQD4%( MD84Y=X9 8E2NI,J-=M1(F;MY;)6$Z$U%M >1S/JR\LK6&T >T>$8(M,R>144 MX,Q/0Q'*SLPOZC,O"OQ3JHE^\1,Z\TMUT0OZWM_.*\E0''*2G53E]^9T\O5+ MK_YM.S9C73%HT^_:+8H0.43@E[M&V'X-?YE<]N %=XYO-K[QCJY,IB M,!)8WFG;01,C9MIRV8J@%R$N9S3G0AM.J!6",4$E8I+D#.5&/AST8N0ES)\2 MF1X-:^'R-.BK:L^ST$E974R)48ZL]-80%S@WA$*KE ,"(F05G*#\*[?>ZD#G4Z+@"%,$81CA$E&DJA-0,(0B!S )":P^]Y9C'! M4KAUCEWXE5-^?Z)7?QOIU=70??+4T4/'S[RV48M-CBEP M$+O\*3FFBZ#_@^&@>ZQ+W;>R:B.#IY=%N6U8;[2BXT\N:XA'U+FW''J^"NES M>6)W5&7E'SO2>>?DM>Q_EQ=UH-%5/?/HZ:/JY+8.>99E,OX,7-4LH^F2Y8F1 M/*-D>?+5]!K<+$)^8$8KLM?GJP0_P'0STD M+0QM"(RM39R%]K3!W[1CCG^3/LZSHETOTV>;TS/XQK)O"7:S).:M/O>D_ MH73VDZ=?ZR*-ZB+N]T"FHA3=\BJ3^C_]5K217(=]K5XHT1K_HN\?4S=>OH:H\\L;84I(UYLW#><:@VL^\U6'#/N .9E,&Y6CK>?31 MX\?^>8HS99-]E!<9FM33/]Y!6N&RSXP_3^=>]+)S667?9']HLW\'+V]-*,;Q MCW70^Q;:?B*WMA/;^;73&QWU,$6^*:6DJ;$:V5Q!KHE10CACN:;4*REK))BY M!4$!>I&%%D[M9VW?,6_YZ,+[[_5(./@EL>VKZ;X,7M29LAE?^.(-0CW*:8]# M,E%7D[G$*+3G[?=TJZ73=-+&K690$?1[6JJ7NECAV5H&;^ <[D+W7=_Y>/G] M^R>MH\Q.JP#=/QU\>K?_/T]1YGQDR82?__I*WNNA/RXRLI!MA+E;'X1,K[W, M3^/KT?'AP?Y1S[_>F[?:?B'#>X+S,??LKFVQ3O[(5O:/"-]&.'8'^K2L0DN[ M0,A5C6W,.G=U>NBV44HP5L("YJU20HQVR@(:\D,10]9@-'/K[;*2%M^LI)U= M'C+.*GPH"+P S??,0F!![\N)O"TD]_;V][U<>\S$GBL&O^P>'A\\F7U>O F_ MSPZRG>S]99SM8# R?3SC7PG(^PW*!2]3J_07P0#XD1SP. :>-;?W[;\G5GD_ M=1WGV) 1CYS'G*Q\W6/+7Z);+MOXLX6J_L:>P6?P?/A]!E].L?SEP0QU]M-P M((>F:&SH?9>X/W'_W-PO[@A7+)+U]\)Y'8/:&O^B=-3@??0I%@DV"31=@$X1^Z48G\RP>/E,J MQ>-F])3+-/YC/RZ;?1SE$>^W^Z,SD+4)8"()3%L#IK!ON!HXA2=5]C2(W[$+OHHQS(DQ&6WA6U'K9G),C!<_Y ]B_JHM7D5^ .Z!]EV8=K#FT][(^4_>=S.]K,[CSJ$4IN M[P:B*7 ^_ELHX2B:]KAVS\#^;;]X+IKPRVSZMBTPVAN/WP=<]K@\_%?]P\//H63/W?# 6G/SK4Z:%N!0/A+]KDM MS]ND=*LYM\X3Q))67%IBV =[(ONMVFH;=CUG]V22*-;>,INZ9P)J FH"ZC.! MNAO\JU#)55;/!^GNR]9=R\;W2P!- $T ?1Y T=?!50?V(]FW=>GV%Q#:G+YM MUMYW:C-RJF%O<#^_UFV#^+'J[3ZLYTR'2[!.L%X6K-G^C]-"%]@]T,V%3-;_^A')6/K+!H>A1)&^N:.9(PGG!V_U$4;5P"-"H!F+-Y=![ZO M?^1WETG=GL5 OLF ['P"M"B,Z! M"L7>+IB_XPI*=UQ*Q*\F_MKT.?DJ H+T=R1U>O;#S72[W:*I?O MIWZU=L*T;6AT\KV2]S6V>:0Q]NP:]!L;*/#%O'.>V$F/F/-,XW9Z[^:1C[[C ME)Y16Y@GK/W3S9O+O-1E';0XHS74W)2[S5Y+IV5BHR=1>;IT=7F<%/*EX^6D M.]SK1]+T:11;FMB=:1OL'AWM'Q\M6AZO!C.+%0KS\]5JA%%:P[7 <.FVS_C8 MH"PT^VSJUPEZ"7H1KN&"H#=R;7+VY_MBF4M"*"0OR1,A&FH_PTZ+#B_"Z61^ MWJ-PQ(+!.G;]GK(\*V"49XQNFGB/)\"_+WJA9P3()SL9JY_=[%:OPWKG1,KS MUX'Y=@F.KVBZX^L.OFSYBN]M^4IPC],'V[U&QID+5Q8)PPG#S\2P!ZQ3 M(J<0A*,#F)!06^8H$5CF O+;1R5# =&",,P]AO-N8W@EQLIX*SXZ8^5@\,W6 MS=GJS9/[%V3=HFTYHUN8;)J?FQ8MFT9U7&%KY"JMZ/91ME("2RP$1%!)2)!( M@B*($<@YX%B:)5H5J ?_)#'I1"$WZY\%[(],: HE3ED$ N)=%(<\DY,@0S) #3$BQS8T"0'B<\ M.AF4G/XX5ZK[8.,@9Q+E5D)NB+!$2/Y/TG=V0.V33FH^/ ,%.RR3&HO7C"E-L@ MBH(5D",* "/<:4/8$@T!3'H T>A$4W+]XURI[F-- P*Q AQRR @A0!!@L:68 M"NPH0LNT R#M(1Q?CF_R^^=EN-UVUS\[M7W3GFI3>Z*G $#R21Z412/&^:OG MF_=E%5J2?2J;+[)J/KMW17U>>C[ZS0_U?%I,,4%)SKG#P! L@$0V!X KP24W M_O52DP;SKF],)A0F%"X$A<0!1ZT1E!+_D@M.(2",<47]%VB9"82X!WA\ML*: M0P8SVQ!T,(Y@?YR'ED"CI,*R3208910NT9I8S-JM5K@]V,DC=H=H\1-8@8LTA[+T7JE MXWKQ%/T $^ W#O"Y5,!ZQP02[C$.F4*6*VF R8&5QBTU79+WH! ;"/@-B*<@ M^)(]LZN*1X2O+DYO3D;DLHEA,K*<38,$*@ 4*!'#!C">(YD0 N MT22AF/0@7[--LG8>2FC;(K1Q 0VQR'H_@'I[P$AA@4:*$8F(U XOT1Z@@/4P M2/&1=:=4/+EUVY>J//<3NF@C(*$MU'EHN["&@LJ8O)_(?9NX/)<1_WSIRT'C M'9?]"0M=S_K"@!/F_^< 9P00IAR"'%BDC#!YCI8:H^"TAV%*K4C@VU;P(0<5 M4M@2X6T"#:C24#-$J4&,*L26:1] 7J8X6Z#;P-B T^V#];6BBGY*)WT468U MA/E4#O0MI\5QZVV G.8.$>*44PH RJF1V@LJQ)99= &]04!3A""A;WO1AR6W M.5,:$,H(%Y2KW& #D3,YQ(HM=0N!]6"*&'0W8O!;69KO1;^?P@/)0WE0($V8 M93I:R5C(I%0:P,;*(85E80Z[@ '\G83]07F3.(>3(T5NNST-W)P4H32RM1@,7D@CZOZ MGK#.:+?RDVWV?^C^,&3LS#(&',$8$X(D%$12(1SP?V6N>([]BV7V6T2HATF* M B0,;CL&$?1FMY6YHP82[01W4DHK >%82&27&0M .#5DZ'(LX)UUMJJLF>K ML);TP>2U=-)KF;#/0A/$U9TKQ@CA7:M.0%XYOR@T'5B-#'&8**".1U(I18A5<9MX (CTFXC,, MUAQ!F+?R(=*PPJA3<[_T,VAL=19/J65,?LY3"I>B\H06/X&E-Z8="[]9&Z40 M6&HHRJ73@@#*N#0<2PC#X784*[+,2H:>(&ON_[!> $4_P(3P#4 XQ]8H2"B4 MS!"@J3*&,:*--W$X(GB9O258#\..%%-&UG""K*7AQ',K+%=N\#QMF6(0AZ8< MANVGY],Y_E-^HUN >:K0KKF)#BJ,@<0:$J68D%ARB 0%4&DEEIG0P0'I";3F MC([U@B[Z 2:IL)U2@2(DI 7:.$B$X H1Z&'.09X[!-7MG=W%F54<@!X1:X[; M+@5T$2>E:&\VV6J)\:/1!]]M@$J82]_XT7PXV'U[\.'@^&#_*-O]]"[;_]O7 M@^/_39DJD7J.:?$2FR4VB\VY[DZ^P;CW1=8OI"KZ;7G+ZY1IL"'[G=NU>(G- M$IM%(NQC;?,_D?;>SQO7,F:EF]H_-E:EI/05[;&L.OP1TP[2!\]QQY[AWGE^ MFW%XN0#<&":TM93DPDF,()#D^O'#4H B!&YL3K0!@EG!+;-4YPB1?)D5\; '<<<;3VQU*&)7:S_.IL[.Y45H MKY3"#ANR];/4G(@QTWP9\&4&,E4]H*@7(J'4+H]BG?"VR7G_<@ZWC/ MB:T. NP-:S]\6WGBGY=UD>K';_Y>-*<3#OHP3F&XN"V@H+<' MK#6(?([5V]Q1D)!/5XA!M[*5CPB&!!-;0F.Z]*,]1-]EU6E1PT M%REHD-R7!^74EQ'3_'W,,RTOR?Y>7]9UX0IK9AS_A7F.N%,0*T@((IPKD!,. MF?!^#A3++%&'H,=2)_T$PP3#YG>:AUXY $AN((&,JAP"J:#$AADF^%);ZH,> M8FMN%9'""HNP&.1%5?;[[6%\E>W+QG\VE>N>@@W)T7E0);V\Z\TM4Y@A& AE77MKH;;5MU6;",FY MZ:1S63=Y^YJDA=K>&'4>%??+IZ/H/=N3$[.4QI;1N4&+7X"2^_,>:][) 4UE.32 M@58 0DDHM19*;Y @".Q2,R%P#X*.M-]=6] B@3R!_-D@)Y11Q)"C*& ]!^$D M(FD(%\(IS>0R8R"8]"!<;, M<4V%L@0K*0G%*-2-.?^6\V6VNR<"1R>+4L)$G"NU29#C6A)F(,,::6(PY9@I MQ;C"UC%O=B^S8I-%:'%O6R1@H<<3IW! \DV>=5+JE+-R_;A4"9#%#DIG*2%$ M6\%R 7)H#9/ @*4:!ARF(HR$O2W&7LY$#AQDE#%$&,@E=I2H7'&2"VN7FD?) M(SRG..5++/*,C*GI9]#XWZ/_[$$P_A\6JNW/%Y-U%[KO% MY)D=-:7^8\P^^RW;3">R8R9L+H25S!!@',?0>&_,6R)"*\N763#+(.HAD+)# M$N2V"W)06^(XU1@(010B,FX+$5RN; A[/L0\^E8.= MP#*A#9>?1E9X[JELO0<)>?H 1GXL1B4E9=\!V-NG$Z/!U@0 ('$DA., MN!!46@%<;K#- 5YFB2Q:=Y?B%/=(T-Y@:&LEJ&:.47=$#L;DYAT,='\8V.9+684?[#9-5:AA M$TYU.B[#GOB5G3Y#>E)J,07."1CR<:'E6'D9JG,AI 84F"5'8TB^YKK!E B3 MA$(2"C>$@B* :DER;T'E!$NHF,,:6. =)VH1N9VCO\AXD1<*?!.%PO+-*M+U MK)FVH_O*S:RG+5L,$M640P_H!=#]\;3[]T43Z$D2>8T+,/<^_>[ W!NN$8_0"3O$CRXIJ\H!31 M'$,(,6)$4JAD\-DHTW&VNQ3V?CKFC+[.I#>A ]GV^R5P?ZJ1Z]: M)Z0]\N9],9 #77@3ZJCQ'YSY8=338[UG^+IO9=6N[NFE-=>4Y^.!3#Z9K/!X M=..[/KP03P!'X)0W^-=7[=_[)C%C,N?RQ.ZHRLH_=J3S W@M^]_E11UN>UI- M+AI-J>66# 2.F7 4 %?B8OR9I]VI#2)E;/G?).P,9IM\-;VP+VXL_CTK-V+^ MZ9L%SGW".LKLM H0_]/!IW?[__/B">**MS=J?_[K*WE[X>]GL!5#9O3!]S&Q ME)>8?NR[=6-U=C PP]I[O;;N^=?ZY5J'Y.D2Y/G:#ZJ1ADS6DYK+W#YM?7_M#VO,G.K8=; MR!S,_!CESRLX?V^^/=0J;^RE> M-\T3E7M<@./IZNK8"UF;??2?G];9OL>G&5M "W_21UGITPS#WO)-K)E!KQ5& MMN+E4_3HI\3#JB%<$#/O)((^FJ!0Q$S057;26F<&I&VRVKO,ZVF/M?Y$[)D4 MB#\LM+2)W!_>.;3?[&!HWU?EV5[8>?,7_;UH3O>\A^+M]FK_QWB[;K>NK?^? M.98_KIT_2K3E>0Z88(0*(RC04AK I!$JUS.3%R& 3;G0-$;.>WS=;2MB"@LG M="9TML45N5$VM]:[BXH@2A1T0&*0$YU+ISF/KPEG MMQ(/UVA/[)5U$R(YR[8I'KTB,>Q;S95XTZ4DH>7*L\!+G]UO96G:S21;?2NT MK8_*OID26X9RKCB5E@M D ,<$.>(I")7SA)"5V-40-+C:!.S?1)F$V87CME< MFIRQT+*%:,*!$AA@I&F.L=$2Y;/Z/"S>U$"$]_R#-Q"SW0I=//V@T]^J56Z8L6G?<3G(*V]9'PE'DY+\2\MP:?C"@QAP+E5@GEOQ2GE71@J#:"6.LS( M[;+P99@ .>D!M.;^,2FLD% S-VJD(<98"J@B@D@FN10"(*>TI(!#?KMB9AE* M.&<]3I.[/W>#I77V4K)MF44O.[$#6\E^+Y/FK!@4=5/)IOAF1TGO _\D:ZO0 M3,'^. \)'RO>65B3\Q"/:[ FPW_,'K^-F,/;_KO7N&-_Q S3K0P@T[G1B/(\ M' 1,I&1Y3H$)AV@(*F96["U<:U/6@Q$>^1=A(Z4$J-@!Q80B% $AE;*$$"4@ M9T93Y54\ESG)5Z+0*?> BD^A1U;A]D!_@W4ZU8?6<]A0-\-6AP>=+NO:-EEQ M=BZ+*F1J9OK4/RJ*Z/Z:/(IG]!SI1*1P1;N54XQV9)NFW^8!>T%W<,EJWFGY M5M3^M]-=8@V$TN788L8!$58*0Q!BEDKA&#!N->X^ZN4;V2TVH3BA>"4HQKFS MN946:$:(Q8H+XR3,@746""QN)P,MQ5I9]TEZ'6E\M,R Q---E5&U2.:J\BPK MSVVPBSV/I7##-GA'GT?T#FT_ A-\*.MIX2(8I$!2+RDH(XHZP;%#6'!(M,,@ MYRLQ$2#MP76?%9%B"PD]CT:/R0FWAHN<*4"X4Y)@82 CPCG).%]-)B#D/9C' MEZ:[P1OQ3]X9F'1>FD3\TU[\9NPJ_G2_$)F0_78D$@-,M+*2YY@0B2VW-,^A MDLI)XX"=>3;VPM4OCB^LO\R^'#\GU&TYZC2Q/!R]F<6;GU?\J1R4UYV6VP(0 MY=8A[^HKK@F!@G'+H&5:B!!G)+-/9%K\Q@#NR#$)J0P@P77-<#52,.F$4)9H M2;FFCCL=FM40;=2LTYP6;Z\0%ED;N%0!\.P=@$Q93W$[MD2R1OY([0TVQ3MZ MR#F:A#,G1=#%8.C1]?F2-]ZVK#&Z[C@PQOZ/II)>CA8#65T<-/:L?K"MN!9> MRK*<.<4PT02(7!I*,2.YPHZQU60N0MK#)+Y$JU1OD%"X&A3RG$K(*87$8&*@ M4$3D!DE,A(),Z17M4N0]L>Y&LO&E"W0G9'%P:2*$.L)1EDKVD[(#ZXIFF2'5 MY 1M@A/T8*QV+.#&SL_;$5]-GWCOC0:"E#/ (J*XY,X*JC'$/.=$SXC9/MF4 MJ-L5W[D_'6K]"0N+/V(MKJV4A/M-P/US89\KZ+1PP&$IB!%$<&PUUMSF3D.1 ML]7T6NKEO",IS"GX<4?KQF*J879RJS;;K1I5<-_(U9)28>M,CAC7!!O_7RZ\ M4-$\A[D#8D5['J!'>'R9CBD6D4 S$S04$28$!E!YW>N,Y,1)1I&%0N<2@=5D M2D#20[!K.4HI='!-_?9# R(Y=2AE./#&4W-G*G3E=?0H=I6\BN15/&=+U397 M@=5''H1*),ISS:C*@25,<464@DA88"''9$9&]U+##)!MHMN1\)SPO"H\.V^V M0(F$ED*0@&0,L#5<42F!1/9V?=.3#9BYPH:;V/AT^:;- P?^Q1%:N&7=K-FR M>7#18I"$\QW/V;6N]NN/2&>RY51*-RZ17)DD0A7F-;E,0GG; 5U[KU]XCPV.O4DBP9*\FH37S2&:.V0UL5;V5= MZ+0!D2*3ZXQ,3ORM+[8Z"FY6RY33%:,68*"%489J0K603#&(F $X5'_HQ[:L MQM,12G09H 3W!BC!2Q%9L]NT"Y&POH%8!RR4IN8RMY;D! OB",*: P((-/EC MS]5Z(M999'54'@G=P*[(-I6LI5WAV@;L]8S?TGRS<BH;)5KQB1#*!<$*2LD188ZKC0@ M5F@9=M<@_/55N$^< BG%/Q+$HH88H__A**H\*J=D:JR5^/9C3Z:-7)M0\W4+]GDP2-"/D7['EF;?2H;?UU39E\' M\5P9=7X]>M5W 9/CX?3&0 UW(?G;4^ _._##JZ;'>,WS=M[)J5_?T MTG)HRO/Q0":?3%9X/+KQ71]>B">RXQMRC9UF3V+&9,Z]\;RC*BO_V)'.#^"U M['^7%W6X[6DUN6@TI99;,A X9L)1 %QA.O_;>=G=V!/BVKG9TW8;WOP/H5PD.*2;A#94_]=<4WFQU,]5-? MA93ZJ1ADS6DYK+U?6O^\PN<.)Q+QY_NX<%36JFV_/]84;296>!]TP.1]H-"_ M"'9.2ZF)YHY K253-N?(>*-2\YR;I^!GQ!?W@SO,?UK^O'BZNWGF=7;?SNXG MN'A#\BE/87,_Q6N@>9I?/GQ\RF*4TK$7I3;[Z#\_K;-]#\M)\'[A3_HH*WV: M8=A;OB$UL^_D"L(B\?,I>O13XF'5$*&/F7<201]-4"AB)NCZFNBO/_=W)6?8 M/'HY8HC3W-^A>J.J.E$+X/ B'6)+!PX<'23W8$YON+'W4MV_&2;S^Y8_IAN&X2$DUHP#8$A6G%.$35 M,LJAE2R_74>_U"/:1 _#R+J%/[6 MXT[B-D(QJ(R&.= $:RVUX5[J:&)RC)F\?1+W,G($(.S!?,W]3F-*!TC(VP+D M,80!(2#7@'(B&>(68VXEQ!9*RBA;S=X][4$.NHV\;0YT7#<)0FCCUHE>GJX[ M:S[T/GD_F^?]W",8'RL(O9D!(::.$DXPUEPI)JC0& I#K:*K#8Z@C?20$KH3 MNM>#[EP;80S&%#- '#=2*2<<--Z* 8(M,NPQ#[JIV$!P;T OO87&1.8ZU#2" MUC51[8RG8[BB<2RGSZ*A.:$*<6:,)D1CKCF6D.'64-)D@;;1_>$9@DE<@C/U MZ4N@WU30&VBM,1 +;G."@1!044ER811W%L';H%]29 CAR*RE1;;T2^U]UMG> MAZ;V/JF]S]-ZZ5PBH'1[LCY]WR^_US.:YW2Q&= ]TYFO%Y"_0=;>(74 >GP' M( .IH@0(AQ$EN142:J,YQPH1S*!D'>@ --&ALUMDK,U)7[3]M]S60Y.GQ-,! M)'4?6D*\*W4?2MV'$D%3]Z'P_+7IQIEV8FO&N6#&9:XJS[+RW%:R"<'KX(1_ M*QIOSBZZ)G_Q++Q8.#XB?K *,;!ER[4E";8KZ>853TQX8P*^,;7D49) "9'0 MP")"* ZGB$NE"8"4R%PNL-0G\J9;,6W.),QM-.:,8I9)9J64CE!M>$@=PU1S M#C6D%FU-&ZSX4FFCS)J]*DEOMU\JZ]E#%WV;#2X-@#9SUK_3P18_K\IP%)+) MU,5*C/'4^&@[&A\E/DE\$HU8CN%<7'ON97$Q;GXU,)D\"Z4U_VH_V':7;.W8 M68E]-\T"_G7?CAO*[$YQPG37*06%!(AZZT\1YY3$R"('C H[>%HLL.O4/98? MZV&TYC.ZD[.5T+0 -%''&$"UP MM]RHI^OK+\$OJ@/;>7JV"9:-&_:]8Z3]2)?:L[(#IET$,F8EI4*73/"^K-Z- M66!WS '3+9",<%A9QTE.":5&R9PJ!R"G#E.A5Q,7I3P^/9T\QH2A.3'$F,I1 M3I#'"R-*6"D-G.J\SE0%.#C!4$,R)U+@ !SC*,O>9=T3YE+\=K[D28 M/.>$GZ?@!ULM%:>YYV5 9 X5III(*XF0)K=V-45:'C\D/G6S"8\,?> M%'M,B1M.!&(**)P3$42,T#GDW@V@$AHI$5QMDQQ,XDLNNM\)B+=5<()E-&[X MHU$I@38TSQW&E!&40RDE<-QQ9101#*S&"" POG!Y\LAGU7PWI?YC1\GZAA60 M//)M\"B.3F5EW\KZ3F$"M:.2$*.1-L3+%$FL]#*%48TM8 2LIM=+#ZZ[U4OR MR!-^GH(?Q!5&@#*.64[R7 N,48YL+JE3F.G5[%[#'L#Q[3$EC_P^CWR2\2M_ MC#)]ZY7KY&3PK\?@G[# J!73L?PQCO.]'45CIMM82F405AAJQDG.E:+(4N6H M@#)7 MK5*&?<\]Y_=-(E[6 G),V/)"DI\]K9&BX L1Q(;J31_C^:8N!5]TK4 M-.X)G+SF3GC-/_TFB\'/H][VGNU,49^7==&R8.DR5_SP&ES6M5UUOEGR ]9T ME''@AU ^'EPY)'^V7VI0DU6<_&E+P?-_C^'Q7FH[)IVK*&ATCC%#00$>'5- M'*6:.0VHII3>3IM92I)XA(J[JTRJ *+9?K4/VG%C3N2M[$> M;^/0UDTUU,VP*@8G>V7=U*&H)7#$P25#[+7\,)T^"QA"UDK&L;2$8B4EUQSE M5&(ID6:WVP0L)\#.(DS922Y\ M730&5T3B#/O35M,.-H__)*=RS"= MPM,EN?!KES3+=>%EW=C7TUQP7!X-S\_[;0MKV=\_.^^7%]8>VJ:HVL^\.W%2 MR;,O5RPR)7IL+IB2%##_AR",)+" *H:1P5@I+E84DX]/FR>_/D$T#HAJ2B7+ M&<6288(AYHQ91RWT]@(#3JSFT'L,NU9CLEB(;DF,P-NF@Y-P!MQTCZYV8Z#M M)=,OI"KZJ5]7%#(LMB5)CF_BDVUUYYZ1T.R5;_;3^;#2I[*V/X?]V*:2H9%[ M5EL]K%IAVPM]%)/1N-%&X]T%%,=TO<)AY'C M$&G#B&"00*8)TT["L%WK/!JI(/F,*L/EI%]S$)_9O4H8;DN(X&#P+1S56Z7& M8^L71.N* 4SQP'3BB,!6 4"E$8!H+Y,0=Y8HB2B#F./5M.[&D$8GAI+WGT"X M*A R0(RP!A,& 8%(R5R!G$H"C*0@1[?+&I=2,PUZ7'0M#[N#YD $\8(OE3V7 MA9GT/:NG0@?KJ.%*WDHLC9;&C#$I(QU7C^X.S.? '&T6ZK3$W,ZQ7/+. $SMQ[OA^$_:UV?G\B+$H)+CL1F.QV/ES80/OHS8H-TP MNM97!2(G(4260R*PEEKE"E).J%"0<[:2*$#>RT774D13T[.$IQEXD@9Z"#$E MB*0$ "6I9)81(('_#"B^JNXJ.>@VGK;%(??L5 U#!Q7OAWM-797]?E;9OFSL ME9.>?/+-'3.\*O9H&>+#50;]= A18^$D=10X1XB _J6E.0]MG@#EZ':) MQU)=<=*C=+MW%A,\$SRGM]F4QI98ZW*M"':(YXYB 3C+#>3*KCBUC_0$ZYH# MW\%(?QS^?VM8G(\.TID<0':1X@";X;?<5SXZTVL)W'#C5*5I,66D,D!0+(4F M(;#O@,.8(:NT\_+KMM^RG./(((K/>$CY F.JX8C4()32R%F1)$<.1%.. G] M6I7#!K+;R3G+.=V,17C.4$H+6+RQL#>L_4AMY;FD;>Z:0@[K%DOK\FGV_"W" MM7\OFM,)5TP$$B.T]_LIP4Q+PYE>8#G!/&X-[4&:R@H2 M0A-"I^*"6&EJN)/8"J(-$I@:PS%QE@B4FP6:$/,%'O(("WU3X&%I*8:]K++. M#RULDK6[&U>GO-C+I(34FR &2;:^E.CQ615VLIOZR3:?W=3'5R54TY6,'&.9 M.ZPDR@F!6$'BI"%.$.XL7V2H8JZ4*-XC$4JV%+1(B%UX[L,3 2NEQ@!*2R$) MI[0BR0 6D' +K=)M\(]>5XT MLN]EVI3P4@)R390C(!?$&2R8(=3D1@@"P\&P*]H8P7#--L8C$=(YPR-)@$V0 M ,L0 )90QX6!1@,"C. *4B84QL[;,D+>[I*VU#@*[I%U=]-=C"2(QKI9=UO^ MT0??;2T:8CRY SCH PUB)"J!!68A@J M1PRRTLPXZ'L9)A'M4;;FFO5' F3UA20)P0G!,Q'LM&-8$<&Q@T1S('*9@QP( M2# T4LO5M)V /<'S#81PM[)&%FFV!$[,7+_\7F>N*L^R8O#-UC_QRYBI@& ;H*D$1_^G!2D++)4LPG_^9@>YB=_%M"=4\C5+?"M?W!7*7=KC^/SQQL?16N MG0-]-O++CH(.2FD25< RY?!A;BBUSD6,I%#1L_W4_O.^E*<6F3M>+W;!Y(EC MTG(*BQ,=HX8RI8R6V,&_PB&/)*6W?2N[Z1\@24G\?_(F7,K5&[L0?&NMU>DX MH7$\"DWBV'3/(^!:>PF1S2CB+1!$.E[J?7P(UW*956%$@R(L2F(LDQQI#(J" M<(K?]B?MYF1W?>C06+%Q"ZBV!BH9+0F4$D&99((;2Y A"C,I27!"[*>5$#N^ M/D(EKGQB27,EO'3,X:4'6C%OQU67C67:>C=S[R\-,F&&+ V<&_G@(-#'VYPC#S@"903["3A;EHWR7;+0M='P$9+^O$QIQ^O8*-WY.JL M4*.\T HA'@AE3'.IL!3*1BZ),,QAN^_^CHBIT^"FI1*AL(*GQ0H(*%.*^8A3 M$P?J4OR68KA;&1H=U5L\._)AI0@'C]P>(RMX%ODG#\K^BX.1&;F#9O^5X/?1 M+\E11$:.;5$*G93+>Q]>SG>^H MB%R*R)D6,7+/3$2*>S#8K)/*$\TDWE.Y.E.G=A[?\=J#!7RG KZ@.7&$<.2) M8Y(IY06*4CNMO2)2[\?9#>"3!_;0% ML'SK S^.J&G\#\ZH&JO&A@E&.?N\- MQV:T9U7@V#3%(^!&>RG][(;B?H:]?QUL-W\((4TC80XYXQDBS I%" N18N6H M7=( ="NJP+]"-?:F/D^;H C&/QX=*RIV9X'."NC88!"+VGGJ#1,XJ,B<" P[ M:2+EDN]%D O65^+X$EJ+.7Z;V#Z&RU8Q3!;YH>1PL0H.9!4LMA_L@NN3O"GHDM_JDMG7LUOH!-O.K5YR;5Y9^'84XF^_3F MXX=BDS\-P^*^D[X^32\OAR%Q)#-\\SVXZ63P-7P,DT&5OTS5/I\KT N;.^OK MC2:-B4)P0Q%#A@6J#&.&R72A*M#C:F9\0>7!S?W-02D( MI@>TLW.!XZOH. M[85Y6%W?LJ3T(V"HI3SZA,NC[RCF>3LCM>65T<@(PH) 3#M0J+Q&01FNM.!, M8BJWF)[QP&(>=2+%/*?J#RJLH+""Y:S !:LLBD1;!ZP $6-=%(%C[@FU2N_Y MJ&;>Y^I$2GQ+PX2#*59O8@PN%Z"$[^[CK?7S34M='(*[WH\1;ST8^_4@M\V QDB';8:6>*\D<4L@IQ9"SU@I/I246 M.:<8WF)/ZP?YZ_N2/HG3VDY?JRK,X)B9P4YX 5/16Q89\\XR)(@*-$1@#JD[ MK43%2754;35/RJ'4Z#N#1M/);;+SA[ @PY)7\#3R"E9H*8GYW&! '^<1W)9! M7?^B<^6'4 W&_O:AM&XX38CM$HPU;-"W35_H]&^"5HS8-Z3*3;C';BMEV*.9YK0.FPH1BKZT- MR8[3EB-KA,+"4"+%,CLN7;^5XP]47_$3.:/V409HW:%I8)[RMR(IW #^R,N3E,=DHI/_?H. &^/81VLW+] MCH$C^O'4#L/C]OKQ;.;?MKWL:W'4_I<.S5.+VG;CYEVR&E^??:'#0S M['V:P!<7BS#5RAFY83!57O#SN>(V&5_.M+#VF]FBMZ-KG[IZ;=; 4B*>GX#6 M\L_[)K%D,I?F2WAAJV!^?V$B#. O9OC-7-7IL>?5[*)F2IF >B@1T8S($%HP MDO8[V+OS5@7-^OS-C5U"?[,_=1?VAQN+?\_*-7CH/BP1\QKK:'KG50+]'][] M^OK-?_^P!G=3^4'Y]G__L[F]\/<3V"-1M"EDEMH+9_4DN-Z[D9\F]AK 3'@W MO#@;N?-Q]>+%3VGY[X#^ O#)_&GN M/N@$WXZKWN0\]#X#^87>+W#%>=U[ V/WO5],YNO$.GAO]O1^9I3FW^67/RSQ3LPU $H>K>6M M=I.M#OEN1Q ]F(YWKP4M=2WMT7^T[/W;MZO6>-12S]:?_BFU M&-C9PW,/I&,F_$*-SX<:SRY 9\4:GQ"U'@&TTTN!C/<%=%\, ,/5ON+73W_ ME;D<3.;#+U3Y)*C2N>G%SBAFFELV[.KI^4#GG1'[^.*R"CM;F7.P>P=?PZX> M_]=Q7729IX33ME7G7K3?K3_]/\-P9TQ@PWZEA=B/D-@_AHD9C'8G.-Z8*J6. M%@[YE(CFU_'N--\4A:S&PR&LYZY>\2[=&.IB\STEFOP\GNS.W.L&1HZ37K:: MZD?0<=9=_O#3SV9H1B[T>Z^#"QLDQI,_Y@9./CRDI[B3 =C+);8?$:@9*:AT: MJKK!T[S"\<.X2C><32;5P$YSX/KS&+3*CO(W4](ZJ%::1XR-"EX0YA0U6'LG MN2!**NG1LM+'S5&]9OYKG^,#MW"3>']0/%_=5:6E2V$9A M&[O7]Y''RBH?N!',4&ZPU09C,.>YE2JN:<6_#C%4U?4##!;'&LR.0-@!Y\!] MB0]<$E<81V$<3]^D4 @'RSEF)@@F9;!(>B2"T8XQ3G5_EKMXCPDSL] MM:"[H'O_Z':$Z4"U FU?,">Q=8:Z@*EFTA"U]'#V;34!$HCTF3IP1Z^C:FIX M5Q; H?L7-JV6!]G!LU\#XT!]RHZB"]D=?&9+/<;^SQ\4P?C'0X/M8)WR"K'M MD=A6'()9C>-@DK+ZNQYLK##C$3DB+4.&Z8@YC08YZ8G1G*SLJKV7(/2_0C7V MIC[OX.G(I%D!6 '84H YRP355 C, _/]IYIXPK## M)OL['"4@^8(V&TNYG<0V"_8*]IX ]H)5!F.EA."141.42^VN#'/4:6OBQD)O M=_%!@OJ"'5_F0$':T _".A MMI5PW8-2=L3Q5>;<#[N32M@IJ#TB^0@Z*<+NT6 MO][!@?>+.J:.+Q/F4:+NF93B9LL>-J%CVO>&&_3">2J9 P=G(5L*_1])2*ZD MJ3P'8KM?7MWE1$P2[-

1\_F^]=218C!YU3FN Y(]2;("V.B$K!#?)^M20K MP;H"O0*]=:#'C!$D(FRU)TPI;(+E3( ZR;RSC-Y.SRQAO +# L/5?I9'XE!$ MB8A0.O7W!]@9Y9 ,PC ,)(Y0<,<7X7N(.T;WR.IZE4YBDI' F+..&*:>4X\'00&BTG&\O(ODPXY/BYPW+9U)=^'KP M=0#/]74BER%8/;YD13R-K(@C"6F6Q+GG0&SWB\(YD^D$$[L9=(PKR;'Q)"HF M=##::ZQ,C,@K+LG&&73/)819H%:@=N;_9UI/LLOR\_B. .+"NWG-YYGP\?XR M?:P_!L!1#53T*51?!RY\"-5@[#\&-_XRRD_L1D&1PE@;;I6UC$:IA:3,2DH MOU8X7**@!0KD!PA6>U!4P!!%(&3%*<(.9(-QJ M:62,TF@30[ ;PW"'M8Y]IOB)8>ZD@A\%LLGD?[P@&[)[^IZ&OSK:95Z)&<7< M- ],(C(40^)4-.7_*B>P$6!L4R$W5A!V*V(=9U%1;1VA7F%$ M==0\WCXKX.!!UEOG@6E4C@4IN'QBN'11,NT,CS%01B*R"/.H0%.-"$N";I_: M5Z*P!: %H/L#J/64!ZL\DEPQD*$VFH!\" YP&Q7:V)(L,=J"T8+1S3!*D$+< M,AF\9LQXIR,VR 0=J,0>^8TKO$LM:4%C0>-#T2A(" H[)1W $7NBL!&>!DP< MD)*.L@1G"R8+)O)J# &*6$\ M)YAQQZSPT<@H&*C?TO*-BPEV$F^EQU>@7K*P"A;OE/(/@R+A3&$IA5<@[ V6 MVB/&F N&,Q8Q6=T'8B\AUYOG213S[DEJ#H1"36!Q&4D,Q)JB,/5!$5 ML!>!JXVAN)V@ZT/:N9P:/DN108'WK@6MXL)KR9V2-C+EO$E)3=*S8,'8=JP4 MT!8)7"!Z6(B"24IY%!P,4Y5J@P"H)"B7NAQ&1NW&64\E>%M06E"Z*4J33]H: M9;1$D4D,EBK5RB$%&/0ZNHU1^JS"MP6/!8^;2LT0-4%'CP+*K;&\?>QT^_E>-'#\UYRO&CA=A.C=@> MW$#T8\C>R\_CS^9[AR6]'5>KZ]6BXE[(Z!2B3 :D+0O$,,&9H=&;71=P/QGI M6!#Y'!"YHJW+=B#IO!L(H\Q9I&G@A!./L(N6VR,\ [4(XH+4YXA4Q)1CADB:,OI< M4%88XCTEQALMW0.ZL)6@9@%K >N>[-B .?S/.,TMF*Y.!66,U!R,6VZUWOAH MFF<5VRRP++#<#BRC-$)ZACA/K4RY,Y$Q$U.LTW&FW<:Y>\\PQ%G ^1S N1=/ M$\4R*BDH!WBP(,#^!-19;"P@A?JPQ:-,B[?HL%V&EP;>]]ME^,W'#[U)98 * M\Q[7_=XH3$H!P-/(R#B2N&A)_WD.Q'9?^@\(G+.1_S"MW#D(OO?QS6@"6F-3 M8OV?8>A_ODJ,Z)J&REVT1ED9!(N$*F0$BCXJK*TFFW=1>2X!T *] KU'0D\J M$ASWWC.C&:9>.22Y#FR< MTDY93C:.@J-/,,Z4%_"8%QB00D,$;2]QG%:PL MXK7@[[$:K_2,$(DBE82%$"T2V'ND*0?;$_/2.;>@L*!P]THNEM1;31!F2#&/ MO6: 1Z=0)%Y9L$>W%WXLFND!PI"7QJ= ](OF;_#EY?/,;HD=:NJ/7HG] M,JYQY4,U']P?4/ZO5X^' [^[H:[)VC8:Z^G%.!]).?L7OX6TGP)I/Z C?DHK M"E7=Z+N9878C.2ZX:!V3Q =F-=;,2:4I02(&B0PN0=2"[8+MT\1V$!I[93!" M,C!#N8;_B":4*F4=Q:Q$:0O."\Z? ,ZE)D(QHX/&C&ILD:4<+'(5M#+>;7RX MV[,* Q?,%\R? .9)1 !U$@4BG&GCK?"!#_>'++"+@J[2$=),Z&"\=8HSRVC M%"FMM%[=N MS3%P13^>VF'8W5BWRA8?.MA=VDF=H&*3I/1^.JDG9N1O'#^&&1,X'=' ++," M&>><]48$[:T&.VH9;SS00;N$]+EBQ\4]5VSQX2VD)P7NS?#R;]OFJ2?+&VZK M3.]&;CA-A/-A7*4;SB:3:F"G$P-C_3Q>;@]UN$C*:.0:T(FX8,X&K1C\OZ:8 M"4.T7)HA<: S@EF?XP.?0UJ82&$BA8G<8B*.!P-<)%CM/ N!6^JLXV"T)(CCB.$^PO0I\)G3\1@7-E78U![8E.0286*(P\F0(DIS*YC@/*"H ME"%KJCX':X. ^Y*3PJ@*HRI.W".SL:QE+@1EB168A1B-Y\8)31'35B)#UF,T M6\R(N=D^EX@^1T^"EQ3CJF@M3XJ7"*&=Y)0%)QCCD1M*I,8,:Z\8\W3I =\' MZ"YQ,XHD2PBI<)/"38Z-FQ@AN!(>@P6D$_M0B!)'B.8,Q6"YN8.;;(,E"$SZ M3,HGR!;:Q!KXD78A?_IZ;/?TT;] MRV$..^-< #;/D-!::A*U-MMJ^[ [ Q<2@:^3#O1V7/4FYZ'W^;P*H?<+_/V\[KT9^>"O)0AA MO7OB7)HI]ABRVS"?:]G[MR_XUGG+*1-8$U1OJ6?K3\]B8678!<7ON(ET*-1TB-BUR!71%-RD%X,1B]V-7SV^R&0I5/B2I3M'EG%-.$ ML7?U]&[ON5T(C\LJ[&QEVGC^KA[_UW%==)FGA--$CF9TM1?M=^M/3RU,=_5L M>]5+O5$+L3\A8I^%_'9%,[-08B&:)T0TOXYWI_EVO,N[>L7,:UUH\@G1Y.?Q M9'?F7A,9.69ZV7[I[5'VP)Y7V;X.+H>29WYTM=\C;,J1XH?I&O3 :EC&L8P\ M(.N(8EPZE=J"$L0Q89)K?[N.#2M,#E<->^AL\&-J#7028#NM[(.CZ?"U<7:U M-T)3KQT3C'EAI(]48JP#M9IHL1-4KUV=B@JH"Z@+J%>!FD7G.1?<(B&9MMY: M9I2GSD2D G>W3[EZ$*CW4"V*^@(=N =0@7B!^"F41<5 /'92.ZPE0]YI0[TE MSFK$D,9\377\,-6;E/:5.C71?KSU3X5M%+9Q)]O@-@8CF1/8LVB,GQAJ*+5&PO7]L1\*]%\(;%17C7E@D#';(",)CI$MZ #\( MV[LN5I3XP'VE"KH+ND\ W503Y;UT'*/(.$.6FVB-1)@C++"^W<6V0?=6.A0H M$,+ZQ&&ZERR I76I>\T"^#5,>H/LX-FO@7&@2NGCZ;"RLR+E0YQ:?4RU^H78 M]DAL]PNU#]4X#B8IJ[\CF+31% N-+/6!P0]KM:#".R^5(<8O$4QZ=O0$?'JF M1T<7@!6 /11@ 44C-?)1ZL"BYR9X[",F7'N63GS<%&!/_OSF K8"MH>"33@) MQI3B& ?/<.K5K4((QI'4])_R)0[21X+M.1VB7(!7@/=0X'GFB&&:"4X\DYI: MK1&2U 5/"=*4;@J\YW:2<<%>P=Y#L8[N*#F/4/WNVP(.V9(FU%TL]R8XYBQ:*0UG#)D&'*>:JQTT%*S^+F4-O; MN;[\P,T$GU"C\P+:XQ:/TL8@B!LT @@IY([SPVD<6 EIM$VY+TN%3P]SS MK,3-ACUL0L>R/TA,[OA2!P[.1+84^S^2F%S)4WD.Q':_Q+K+BYADV*]A\CY^ M-M^[AR%3+:T2ECF&&9A.!E3/X+'$T<=HP\9NEN<2K2O0*]![)/3 Q,,*+#^- M 7Q4'/ZH))$" M J44FDE"-?),:6>LM41QYXXB5EA06%#XI%$8E>%($0GZ*6*(6FL"A1^2*R\5 M#[X.X+F^3IL\! /#E[R!IY$W<"0AOY)9]AR([7X!-F(3.%L1Y99C$R*)V0H'"D MR+N(K$K_MZ1WTC$%!8LL+1 \>0@BI5' /$;&(N-&&AF%-4P@[J3TVI088$%A M0>'F94DK8(A5Y,B2H$'C9)@&$S$2*C!+9 3U<^,$T=W5 I(^4\=WZD I2BJ0 MW:W@E)$3*9"6/AHF26[^&27R02C'9" E3%@$94'=U@4EDY0RA#U8C88Q;I7W MRE,KL;%@2^JXE[@@R#RI3@P^VY5YSZ2F,%/?"YM,E5Q9.+-@2D7A5JF'\LX$_H*''H6.LN(_E\?4"*;@LN-P( MEPR;8 CCT3C,A!;*8$L85XYQY"RWNPI?+SKZ9RO^M(8VNE6RTLY@[(I5F(A6*@YEL@L3.843LK@OP MUHNWZJ/C124)JT#Q3B'_0"22J %_0@1BF*%6C.G MJR"Q(/%XTB&W!$6N.27!$99\Q9$+0*/P0:G4Y ]9N7F%W59BK@\Y^>34\%EJ M# J\=RUH/:9,A710BM6,RF ]AO\Y+#6HPD%MG-JTK\CMBQ/#=I&]!9RKP>FT M\BR"*1H](V"*:A? /#5*@QB.^)2ZZQ9\%GP^.7P22TGT7@0>#$, 5@[RTRJ, MD"$LR(VMU)U$; L2"Q*?'!(QXD0[)021BB%)M5%1$XU$X%9&QQ2SNDH=Q.I?3*@>B:UL7\?3,[/QT,/M-.; MF.^]2S/PO2GPW5G8MC>.O8^??JM+L>S3R UY<6@4EA2DYT!F#VX-^C%DS^3G M\6?SO<.,WHZKU=FZ2A(C/,-&4(:M,SX(ZBAF+B!CW)%$*(]9(A8L/@99Y*SB$P"IA<. M6V6YP$Z44&6!:8'IP6%J$/:$86HT-QY922/7?$DS!H4) MZ*L=^0R"^,:+QR/XZ+(Z._?-MG\$/7?D3>7KWRX]2/7T/$0:1?;9AU(+J NH MMP)J%;354FC0=BGSDFDGA7%&,!Y$-&1).=BA0+W]D&P!> 'X80&^PK+="L(% M"I$2,&2YBPPI8YGV@L@@#1)>L&-"^-;#L@\I$I?D^ ZPN!_])Y6)49C'"6L' M7) S$!HRP*+5"NA"*4J$A^=X6I)/>JA>,>S#A<79:'@?3NZ B,..^$C5H;A M8*T)6G&# LTYSDLZ$A\*[[L[G/;T]($"\ +P!P(\!B2,X3H2$.E:$A.C#IQB M:F2T9EF4ZU ?U9Q[(+O@N_M"/"HK7#$>!=I*HG0H*FKJ"@)H*TCZ?:([^<- MTF=2T/OIS<Z,P*;4>3R/Q9GZNP#%GH)0LKZ=!;/>UIP!1 M<3;R'Z:5.S=U>!_?@/"97#6=OO\S#/W/5XD1=0]P12Q$;53@'#&JM ')1.$K M&KQBV.MC*]8M)W@4Z#T1Z$4NK&< />0\F)C!*JL]83C)&.@Q,94AF<( M_ -:*3518&VXP4'8XS^3]69[?7SBQV(56!983O[!G9;1.,%!.67$6 M?C_2JM;L!MAAZ._1*[%?AC.N?*CF@_L#RO_UZO%PX'.,"I:<%YP7G#^6)PK M'9R4GA"$,'..&H*1$)Y1 []Q4<*N!?,%\T\,\YA+ZC5F3#+%7(B6280Y:.V& M(<)]./JX;H%]@7V!_:-5>@"Q441K3!G3GEM$.;)8.LMTC'SCN-73C1L7@!> M[P'@*[KK/$"9Y]);$SU%2#/.D!&,2&N9P &1:#86[%N)3#^DQ\V!,YJW@_?C M;7M3V$5A%\E_3Q%!S"/@%)YIJI5WR%!E-?R'@UR=2%8P?VKMI6_.DMTQR\-7 MZOYLAF;D0K_WBZG<>8_B?NHTK??(%5>NS3%P13^>VF'8W5BWRA8?.MB=MBU8 M!!6;[*+WTTF=N@)./&$4V\7A(2 MZ7-RX#RD1V+G\!;2DP+W9GCYMVWSU)/E#;=5IGUPD)2Y$'-6GKLZ[[R(FY6D?8YXH6) M%"92F,B1,1%#K%1&"QFL9%Q'JR)A,AUE&1S1&*_'1'9_8C3!?2$*2WG&+.49 M&1V/=L9LR!2",H*8X+3$@7E@#<(0;HPU5B)FQ-+RAT-D:SS$\T-I7[ #-S'= M#J,X'9?OD^(S174Y5C:%/$8*^(Y/I_I&XVP@01#-+5+2(+>F[K*3!).'<*JD MT>C"J JC*HSJB=E8(9TYKJTB0;/HK=74TJBUH)@@@]=TU.RNZ3M'LB_YDV!% MQ;@JO.1)\1+L%0N(,TI2CFT(6H-E%C4#1 X:^,/_>O'B;.3.Q]6+%S^E MJ9Q]^OSF50]F]MNGSQ_?O?G4A\^O7JX:_>VMV=K0?WW_^_?OZT MGX'_\-,?7X,H,E7/C'RO3CZUGKE(AZ?4O<&H-SD?3VOX2]WOA>\N7$YZEZ&Z M?ED?!,\PU'5OG ((WP9UZ-67(%'B(/@_K2"GF6S]=7H1JH&[(5K?5U_,:/"O M[.U;<$;XY6=3#^KW\0-(3F!)S5?3&@SONGX=:E<-\JDS9R/?.20&;G:#4'^& M%?QY""*[D;CIUW]XPXPC(#^$YRPB8SP*(GCAD=?8D]MM3U/M;),6"Y^R[(6W MFLNT0=6T3;H?C*;!GTW:5Y!HK/5*Z9C.J=366$$=5S0Z2UVT\(@#D2C JH=? M-M*R]PE>!_OFS&C26RQ=;[9V"QYQ;=?R)K93SGNQ6-G5TUYCK<@/=\F.&^.X MG[I:(KI!(E?-O\O(1!OJ*54!:1D8=DCYH%TJO(A2!:"=+9")I=X-4OCAI\_G("< 81?PU*O$2Z9SK=?-M5[7 MU7KC7.NMYUIO[]Q\#3T;PJAW685+$#X^":?TX,JGI''0]B;GO=]>?GK9^Q)& MH3+#X57Z,P@LN-0L6-GE[)"RNO?'5&E(T(_YKO][=O8A_XY__%.RD.#QH&D. M+CK#&8P:RRGM;9*5^94@\N /->"Y.5TJ*?9OX;)>J^IBM.4%??'_Y9>?)3,* M3-]=O28A[V/XDL][@_E^>O'?L'3CB^GP2]XD4(U!#4B3_Q37@U%Z*KP( M!@IF2OIS/[_;+,ZKZ_TQ$?B@S@0(EX[2:(;P-(,J4?^<&79 T4[:O[QI8"WGD[=DY'J<G'9\%1CQ]-)+Z$%:#]!N)\Q48\O.K?"=]/)%,R2 *LP MO@!U+V']PE2_ATF6-8/F8=_.!^Z\9_()EC"8RW&5141K\J1[JI#SH7I^4+OA MN)ZFP8*T&4^K.[C!V3"925_.\R6S82[FE+5"8"?P2W<28%"!F91%7C/PQ2"! MA)J; /_HSA($WC#- M *8)HP;.G3+![@Y7[:S"BO]K>0F':=WSBGH,2.@5P#:!AY$6;/ASM@O]*1HU6* M]_9[E;D<>%B[+ S2Q\UJY\68Y(F!IS;#]P$B 46L%W8?E[DCG:R6*9T?Q<" M%Z9].*S'UR1Z 7.)*.%!EVF0Z16ST;WL?9JFC6.ZI:6V :AD@ZH1 M4#"U+^.Q3[O13YI/F@00%]#($%;_Q7#P->3AA!8A@]'7T @W6-RY_&_^XJH, MBT2.:

3<6"=,@\0+@Z^F>3(@+HG#Y#, VJZGH7ZY'\Z\5(BLNHEOPIG% M.IQ9'D1L+14BJVX2FRR.7&=QU&E8/^\;I@ET/N.D26XE%M,J:I/S*H1M6P@ M++!,+O,9S+T +-+/7M>MK"5;-QD23TPJ^$QSA3N!'P#7RV=&S[3QV4IDP978 M&K#\A21LE^>Y>E>#W] M FPYS38O 4RW#FN:Q38MI\FV,%S\/R"0,O;FENGJ)R2>G:YL[*'$C -(DID] MT7B P:"#X3J0[QZ050T2]WXWG(:B2FKR2!=FF04.O M/@]@4IFL-AX ?ML66^>F;@P2#Q(S*;K97$ILIK,>J]CHI&'FZ9*>!6/5C^&] M>_-'[=7MLY1+K+I);P(]C-;"'CX(9]ILIFL%Q##9DQ?G56/O)D-N".9@#A4V M]FGRQKLW#KK M_8"@V&,6ES0L?9-@)CRZ$\BLQJ-Q\DYD[K JK!F$U]+8B$E$3#-I"2'.!,(< MBU[Q;80U!?$X,J,H4I19(2P3FCD)S^=$>>4V"FOBM>)G^&$!M)W$-C^&E$EU M+<)^;<>V$>91K[--&84Z\EO<>\]/0H-Z->O\U'U!4Q+8UH:P\O#W[ M]'/C+_.]LT^_]7X=O^R^<]LVU\R8HUN?3.NR720YOLMAU$:?:IO ]EXU+L2_ M-B[$/WX>7P+GFZF:1/QIRX/J]WX))CG\LVLS.7ROO3]9N,N&V[J;6V]S:BUE M*C_WOYZ/O]UPA29'R47SHL;E<3&N)QW-KN-I;3W,,S]I9XFROMF*SN2U;YTO M\^=.SJL>8P5?S7":7>5?S6"8G,)- M4,? !Q]LU[.<(ZKC;R:[X7/((#L^6EVYB1J 2I)R/'WRQ>>U@O4971O*[.5I M7^&^J4LOSQ>8JLJY"8T&TP27QIV'A M08U(DMN,S?]D[Z[6E\\FYM0CWIO%4 M;1E8+[1U8,GOMZPY^,WZ< P#-0^,P!6:R"0$# M:8+L*4IT-9L)3/#KH,X*6?NHV6[?V'L83LAAEC3V--W+J1WF@$=*U$C._/QE M'D?=&6#.O[UE]&%^! ;0L,31^#' ^V;JUB$]2/;REE,D M5BM,:VA9&Z5(X+72 +#8B:V\>J9K+,]&21)XK5@CA+X-MNJR*F">Z@"* MJ-J1(HK(KA31IMG-HM1FKH,VX8TD_:XUQ^FU-UQ72N%)VU=*/]YPMV3-M%4, M/YOOO3=9E->-X[+3T:>76_HL'7:KLLZ20(#?7@PFC:]SI@%D=MJ^^*HW@?>$ M]CV@$YJ1G^=@SE_7Z$SNVNL&[2JUJWSV_M6[>9ZE6:1"I"EECV=Z#V@ZR374 M"(^LVZ0O0EZ!.57.[ M(,76X%E#\ZV1F^_S>-(4K91(UN2 )'6CN_S3=TER;[K:EX< MI#K '#\[!K5N^YSI+KUND!V3<^WX(%I=BASN)*Y\=AU'C:J638(;>EK_VMIT M:6BV!O]V?[$K<)M7TTE]-O+_-;;UF9N\CS O>9-!O04\G8W=X//X9D,,>$## MK;JM. R.T8?H.#:,"&8#M\%'I)$+!L3RZD,LSA;)MF_'U3V^T%G/L_:/G]IU MJ7^[3)&;1)&(-!7V!VOT(.GG7*S+VAH^NH*Y9Z-^J=H- *O/ MQ]]&,]7_<34 \]!6SAW,Z[^/S)E>SIRI[\Z9V5KL?[6.NX9BO%&.&EXK#PNK M3>R&DRE<5J5P^<0*E]=&WE+S>=5-&R5 XK72;K ^&9/T;/H%AO-$#=(=1D92 MP<_?P!0(UZ(2U^U-M7U[\R^]U_/"AQZH(!]%9Z.Y'Z"[8;1_[3??Q8AE/WM'>F?>F+O-D MLS[84=[ONLF!%KO$NU>7]U('ZZJ;-DI;Q6NE9A*T$Y?W UZ[SF#OS9!YP.KN M1%4 V3[G8XG#])?*X?27%YCT;SA:/YOOBY"^9.A/_=XGH/TAC&46SNPDR"3V MVKWQAO\R# <7@)1<;=_C775S""H>_.4X>69LBY"G%DWG;?WE+P#[,?0FR-->W+!7$ M26HU?6WJ M 9EVAM&L-MS@&P5K&9GE M'ZO"WT:]($&HF[*$*_)]_@VFR:W6O3ENLV8?D6 M35\DC;X97ZYVOS:^G'@ 7\UOF.4HI$OGI L@S,0*FYN*^-OV0AEB+8073WUY M39&8K:\/D[0_HS9NOTB*:#,?)G.],\>ZY_[?1PO7ZU'H/>6FDL?D+S^P0]?& M6:DK>S;-'*(?0I4;M"_+.!5$8 UR*5JF&&5:!1\E]L)3AF'N;AL9IX@BI(Q$ M/$IF<;3$.2D-QE89@[F]M]_2;K,_<\LE,E.09^N5^VKE%7M\EZ75DUUCA?:5 M4YX:_;B%X[C37JP*783;*Q"%7P>Y)'!^=5LBWJQP2JI*%N27T*D\=_GHM.:1 M=1:M[=&/J?R[>9:;%4O.]N3U8#B==+W9BT'-RCERMA5L)*PJL ^?;DA"*K2U M\RG#+)7*N<:;#>2?(P/UHLE:W3L/PWF!W>^P=H1*[1$*:IU@0R.^5_>ZZP9K?EC_Y.[)^'+Y@>3;[V^^SEO$H]]R1\/N M'.)M8E>KCZG93@3O]].SZQS3"?IIT M2DZ83G-'CB,FG+*AC]Y0K(]Y0S?C!.W[[UZX9MCYFT%*\@$#^(5\23I9'.F* MO_3:[QZ_OEF',Q,0QUL^BV+[1+E=@#V<./8"[&>V7%N!S?QL$['.,3.;0@ZS MEVQ-S#W.Q"NG!C[QLWGTH>=Z?[HRD&L3-$P%O-TC=ICASOKHO")@@@JCO?($ MC%HBM= 6/YO\.:6:\#JD7\&@7AL8U5G+/W/?+ MTW8PD#4YSO$OR?X%X@DL2J&3->ED+QSU"*S(#DO-^3[VCA2 _;+; ZF0.QC( MUF"T%^WM[VWRQEF3N_%KC@:_CSGL7[]?)&SD%(".=N>DE)1(3H(CS'ECA<3* M(.Z0P/*\QL.F_84RX)0X%KXAP1FFGO ML1#./-)J6AM73*O3QM5I&4CKB_,W\Z2W>1[I4D'_\%P=F$E%:I."7]#2RR)7>B]F$4VK,*>MV!6D%::N0 M!EJQY8HB,(HLDYIJ'Y#606_OO8)*A=0H(XIA83PMVV+76@\[,!NXYT@_5EG'=^,%_L[Z[-+PO%Z MV7E'P2"/(97PCJ!96W9^*W;6X7W4< \LBX"!1QGW0DD3L!=2,Z28DK>3#7<4 MCI:8'A?_*SG%!K^B1+8S^.C:C.G7IJ3]7QH>SD<\G/Z13&P=?TZ#K1?/3 M93U(@F"!,*P",8YQ372D0#^>1A*88UYNH0<)4]Q*@SP1VK!(B$6**)&H%$42 M/3ET>R,Z[_^95K#76;K-5JA5+O;K.\DEW_=0ZY/%MCXYC$7[XJ9EC=6.. M;C;'V6E^Z8"^T!S0L#C-+K<[NW8&%_Q]Q2$,9[/;WXZKU\!I)W$Z;%LEUHN5 M?M4<>]?UPVCIN).<,0'K);DE F/N@A?<:&*7:BC;*H+H*WW[6(.\3CN:+(I" M. LT(21F3-IT.+.B!@6) H%?ES!Q3+8U689O<^ZV 5_W.(&V1>&\<>'LD('< MA6[>&N_>=G,/Z=Z^G:9OCV2B[T9?84/&U=7]O%)110QF(FH9F#):HVB5I$%& M[:46MV7MXWFEH59;K45DGC$@<\.Y%!0)*HTA3/A#\THVXY6S)1N$^CYF^(#N M6?/%;W%Q=[LLC#WP .LEJ#L4EEYHV R%/7&1\7C[Z)4U1!45R%JO/<6<:9GV M0AA/-3-8!N3N;Y>U>N_6V/!]=;;K[&<:93VHY\TIYUVTMM*K:O42K[$O]_9P M6KW$:^S+(YK(/:)7U4[GN;1=VZJ;V&,;7&%A)$:"(P93$%19[1267@@M;'0^ MGG*#JT>V8]EYN=^V/8A;:[ASRJUP;G;&*LV3"AFM%0=8*,J[HZ1GT+7I@?FN MQ\:;/YIO\W,R&B/[TE0'2H(]7).B#49W6@TG]CN[58F!K44%-/C+C 3/1O[# M%"1;DPH(E/AKF+R/'T,=JJ^AFPG(3(Q@TCKJ)642.ZW!=/)6>8-$!!UNEYX7 MP?H2QZ3%_3^?IP6,NJW$ZI.X@%9)'RNSVF_ZX;HW<(;E5(IYWHP\-Z=S% MG:053D2#DQN*(>TU=Y$3BZ-SA MWN_1@>PJ'Q*!O'+C?U<$)JT#PV4.014F= M#-YBQAF6RG(3M-,Q8($YP;L,0 K<)TJ>-@2?LY_C[6 TJ,^#SV?C%??&P:S& M4S1F9K3S?Q/IW,6;D/&>8,XIEY*%($V07%J. O.(2&-WJ!XPWF?ZP!FJ!R>L M L%G#T%&;2 <&Z,M94A()2,BS'@BJ6"@KN]0/>"T+_B)>P0/7A5\;#K#;^F$ MM/#/Z> RU64=3T7P47"Q#0KRCH//;7\"N^2$.5UZS@[OXH!:$6,"PX$ZS(03 MEABN+(L&A?1YETH(IGUXTG$EUQ\''1[- O0GPS0I?"8"Z\U#Y0%;JUC@4H< MD+.&.[%+50>KOB0']H0\S7K@'>D_ZQ<)?QY/S/!XZG^/F!T^K#KO2<2;CVX! M'FA" BOM%B3RB)QT$6.'6/04V".CFDHN L)([E)3(IKUU;%U5#CUBN+"&PIO MV!9O,%(B% F7&C,F!-62@E6%I?5.!Q7)#I6KQ!LX+37**TM05A>$K%%%PN^K M8LK+=ZN.[T'U@VX83)67^GRNFTW&E[.*D?:;V7*WI-O6[=P]H/43LO\]D5Y.X9#*7YDMX8:M@?G]A(@S@+V;XS5S5Z;'GU>RB9DJ9='HH)V)W M:EYF?*+]#OW8.V]K^+(>?[-<9@GES?[47=@?;M92KJKA[#XLD?$:ZVAZYU7" M^Q_>_?KZS7^O4S.DFK*V=/N__]G<7OB;Q:'KH8&O@P:QIYJ^.U+0H-1+@V$-T\C<-)IE4Y2 M;5/$>G#->1CZ?'$-O#E_2)=GLGX!)/Q[F+1CL=-Z,(*;7O8^PP4.1OL%Q$8/ M!CQ.A[<.IQZF>?M5;MS4)Z9I#,.DZT[NU5/[(M6Q7]AAJF:$4?FI"\UPPB!/ M*YWY^J5J]QH$5>?NQ7O@%C/IF=XP+6'/P[^]MJ=3GE2[!*]@!&9T]7_^H B6 M/];WSO$>YK8V!8IU*% ^O'IQ[8')=0:F]@2-&UF-LY+7>E;S"E)_&M(O<_ST M@0Z O3;8 %E_'HQ/%)J*EGTZ4S@3R%)"=$I-;9*[T'(M)K%P^[BM4KB\;YJXJ^'*:_QB,6WQKEPF38Z03\W5QEWQ>:X80CCRS#J-4+A M7DFW>&YJA= P%D#^K,'&@E32@TVO/A]7DQ? H2[26R]@!N>@_[[('_))=2!7 M;\QB4#?,+0NW-+3A^!N(M]3IQ<%%B3:3M$XS 0;9"MHJ=X,!U70X^%>].H#,2YPPF6PO>V_2=^EC>D'5M(9^R%C&8 ,/1G#Q-4[: M?_P8=P.IM5H&X$?T#%A_:&M5^6-V@#8320V]8_OSCOXQ#JHZN>#[O>;3>#KY MTUW[W$_&,M!:%3*!U%W=+('HPOP>>@E&@YB.;X0))"O\TGF;7LN!?3!B& M 7\?+)] JP$O_=-,*[FI:S8Z0:O1#^!O^<@5"TRE-\HMY-*-"3WC"F;:,)FL M/9^G(P#F P9#P&5E)VO__2R\PF30'(YEAEF''KB,OW].S6B2S\JZ.3F8+CS5 M]YMU^A)F8QZ,@*H&?@I8GEU^U1@3_98AMBPT]4U:-='$ )JUADF.I]5\J'F" MZ4Z@?3^8+7ZZ8IK87]K8EOLL!I&^_!)&H4H\">X;7P!EM*OULO<^#<>,;@QZ M/J*& 0*/!_4L)$()%PVWMD#&2:.&;II,C6:T MZ9YOO?0Z@G[,<,CL/'^!?VPM*H!-&E2Z/>0>R+D'4Z)N>$W63!)1P5_3L_)# MX',5)B:S[.O/ +H>#$'U! P!-D+J )6WKWV^']27X]9<;*VY&;KF4J!N'@?S M3GZNM FPLM^JY,/RXV^C7AY(4K=-=?6R=[;LFAIHXBJM88MC/Z/1.$UZ4UH$ M^&YZ"?O;(>(NAOTTZU2W-C8]'1ZQ@&E#?/G7AG5TYP3RNFKX0^J. M*=Y29I*F_VSF>#>T=B/UUG+]8;X/J;>6'P;ORQ&3&/M%@E^BCR2 3%8G+X", MLQVXG.EU]K1N6#. YMHC?'!#P-UUBK[!SN$]TV'B?O5T.,E@N>.VN]UZ?< ^3M9/>N&ML:4+FF'D4;5,>D;O5?@Z"-_J)5)S4M^4G',N MDX1O1^@VK0J#7["*"C!?I=_G,UJL9"NE,GHF]1XUQK7<-'@??AJ\EJ,&[\M3 M\_D.>NDRO^R:;&VH3 9I;^,UX[S?* (=NVVA$G0,DBZA&,"L#\,7]NI%_I!( M/YDRZ8MLTF2)?(LVTT"OJ0I+A?\@*0Z@[S8,WU3558)*0X"-S#8@&:_2"Y)T M_P[S]XV"TMQN^K#RSCNNWRTCFZF!>OV2$PF*.Z]G3DO#-!JE=Z),O M>^]&">0IN-;HP5F)2#O1[VC+"8<7R?S-2N!@H0.T:N_\Q:!)@!6;M3([_@J* M>T=9R":V#S//;-W[ AK-_ D=K7*NR3?CAF_S]L(.W53S^HGSM,Z6=&',QG/5 M&QKW>WI4%<:QX4J7Y[#E]XZMO4XNQ(7#^CH2S=4]V;=EBKM"WK( MK#*;+*EC;(L:(,:0#8U6)YO6^ M9?V:LWM!-XUA RI*PP>R)CXYK\;3+^<];RY@P_O-HP!:><7Z+?750"8N7%.; M&WUD&, V 385BLQA>ME&ER"A)-F*]F,,S/S>N6_H$= &#;4;IFV'H'FAGY8>9X@^%@ M86R:K.WXM;7W?NA,\@D.$#T./9Q;B: &-*O]Y)JYUD*:Z4C5;9D&C12*$= M4S0UD)>("1K#+A,IA>BC)7VX'M0#??LK$:5)G6.%2!#5\!M2F"O/F3$VB"4I MI5M,&Q.R+Y><__OD&J0?=T95HL624G52*56/E-YO080#Y%)+)1@!!F%HZ+11.VW(*ZE)%Q(3AFUA 5$E61,<,4(HX)P3BI[=/-WP66/S9TO !SN9 M:Q>@:-3IKL;(SBEP]JIW!GJ]Z[T;P9MRB&LVUC^VP9T;?V\C/'_J+_7# N7F ML-Q@_CC77/%C=U1W#"8Y948@%/\YA5V( YCWPXYLG@_UTYN/'V;C^[$-4UV, M1^%JY@:)P/CF$S=)L(84$:FGMA[X00K[S([:23D1%FC!-#;8=;=S,L_&27& M(7X;3)K0S&(_VT-J9G-*?TPC:SQ7R84T&4RF !33&PZ,;4RP&R]([I+% ZMP MF322Y,R>5BG,U1B%.:K:\2HVENEP//K2I%S,GCY8A%)!A6S>D!XV'1D@F#2) MY!Y*%F#^E LD\]RL&>8]K,\#3*B[-C?W?;Z".7">YCEV#NBR<2?ULGAM,AEG M:]X8BRX9GXTMWIL=\I-=EA:VZ?D8-B:UF< MJ]G%&CQF&QD5J]^QQL#VE4_QN>L*:?P/.7_"U.?-P4[I0V('P-D2_^NW.4HK M#H#JM[3>N:R?:3O[-R[-5?JJWTT_FC/"!3R:KRXOJ_'WQNW2NA([G-:&[.=I MT3FHND\Q=A&?^>=QD[()*,&DH<"F#Z+#Y[BDU38B]S7J&I1K,\TUNC&7F M)OKG=-QX8A;1M,:K.TBUH-E#G)R= ]@F4\V8T;A*&2@A!:/&LR>TMX;O@V1B M-BLZMLEOF[GT8'0YG2S\Q?E!71ZP&%OFCP\!MJENS*/%55-VTCNKSZ'6L,;%^QY;9;8Q$/'07-9PS>S3 P[K:8\+\BH@9;WC7$7F C/8N'2::5#42LO5LF-\ MVK'/AH)?DO]]N_PN'^*SSA'AO?VR2)^YXX&KEZJ:M-7MQDW"8M:Y).Z@?F[J: M+'S:/+R4BGG]C?/[.OK8-46L^\ZK?5#J[OD2/2:^M%5*?=?L=A7B,+A<:&.^ M9/?%W'ZVR728Q7^3MO,M^X$657H#-P"#&Q[R+:?+M36.;9KG'60Q2UN_6#C? MGJR%G'-T(_\MIXWF',\V_6+Y#2V)M\_,"OL=='IO M:?C:*LK2G(Q5-STN)>,!IX?._<;-ZCCS)OWW<<0H(^,1#/ON>$41QDD2X>:RHCN M/6)T]?*NX\_>5S+*]52^T%!\F\_Q=3R$GGYJG]. ]LD20W M-TPFC223YW6O;G97=VJH&J$T',XF>LOC M>W 0,LNZF7J:KI@I+RO6PH>8AY93];9R_NMJ^E\#-/>>B_H ^E\'-8\H MD'P$UUT]TS66AVZT/&M%?]HBS4<<'*NDLQ@9P36)3)*@/*-.<<0="A8>>0(' MQ]YW8N(3/R9V945[GL$__Q,VU-G@O9'3*)\*VXO>8R:?LZ7H^H+*G M3VA/-VK.>OQ,/GER#GM>4&O4-!;[7[:LG6R?,@_6 ',?Z"[+=:#ER@[5HUZK M8V S&[38;MU(MW+A"L-Y(@@JRU48SJWY-8X

X]MFESOD3XNOI/SE2]E31[ MD',3C^9\ME/KQKVSB=Q?6O4FB[)/0OOY:O[Q/V=!@&S@GGT?U(O+FFAK_@/^)8<9NH_H5"*\ M34U\4JKB]?N[M0KSN%S[H$7"YN>KRY#O^R5AY9<,E;>PY'5[Y2)'/:6HSZ_N M9K2_N;@,]/Y5ZC&WM3G"4:*8/QCX3F%YSPSGH.%L9$: MS[&R3$IF'8XI1XFI>S>2%R9?+LO(W$Z2=W-DGE8[]<^ MG*_ H=GFQ@/9&M];2A1[YGO.:&4,8B(ZQ R*)BABF0[*6.%4? C?.TH#+]-Y MXIK'RC1I7V!R=&SS8(?M%HYQ*AP#N(-7ACE",65.8!-0<,X9QJ7$U-UU&./1 M6V?'QS&.WRXK[**PBU4>9&.T ![!J5!,"95RB@TQA'K)/)5WM1Q[;EA_>MK! MLXB\?:A"#/FTKGHR=K_OV:8Z/E?4P5G>,?B2+$%1$J64P9(%0[5!.DBB"?$H M&'W[2-HCM*D^I6:6Z2_-7%_-#A:H\R/F9/\I4?T6/4G\=EO$0S.]XGLN@%\! M>$V4B\[ZH"0 GEIC@W8&(:2Y\)$L+?$\-I-H3X _?INFX+W@?07>HV)4*F\M M0I(IRU3 CBB*C=0(*^]V;M,4Z5SB/'<6%AXV#["X88[2#:.EL]8A(256S&ID M0G#.(A=#]$S1IY7(MQ5FA_'1,;OB;BTX7X%S0K1 $B/I%6'1!^MEE): ?L+! M,N'Z%$R1W>+\^"V0 O,"\U5I&RA@[H+B4EM&(]::&,]0$"Z=,!0>$H0]9HP^ M-5E\0K&0S:LC>6XMQRXXYC&V M0AAA\_FOAF$23\$5N#_8%[=@P?SI8SYH1Y2BWFFJF,/!&L,8R'R*/4.4LYW[ M!8NP@W2$V"KT[D8PT-8*,=FN1X!V]I+/M4JMF6-"D1&4%*08\QJPP3V MQ'GGP&PQ:A>JRMXLE#G!_SQ^ZH'+XK%+ ML?NV.@6J)5"RM&7\<&PF*5LA!TM&XTDHP9)#2,;R+6JZ]F2)_,]4@'9[U,?MA8/W\>PO[DP_OVF+M.CWQRO6"_&>) M?.(]P]91QPT%)H"4Y\%HI!%S6LF=(']OELF.D'_\+HD"_ +\5< W(=I(C'<$ M4R:CT%X[9J5CFDNG"3Z8D5+D]9$8+$<0-_GMY:>7O2]C&/TH'PJ^2+ N(93B M:9G\0SI.#".1&F(94=$@CCRQA,N I0@GT73F+C[XVZ?/5;[M:A>18])'ZO@X M8/&N%LROC*58P5%45!(F6%!2 :P1DLB;R!0_;8MERY@_?DNE +X ?F4XQ2E. M-0Z<&LE,T-8H+I& ?X #2/R0ZNZ30.O3D]#/(JB23]_-8TL-,0]DH!0ORW%Z M64ADV%NOB:"2"8*5I\@BQU7DA$ES$B<-W,7^,N'_G.G^F6@KQ:]:$+\*\5A& MY"T77@7!B%:61FM\-"FFJ@'_IVR>;!OQMS0>SE0!?0']R8'>DF"$B]HXS9@E MWF@L@T26"LFH/V PI2#V\#;*$<11WD_.0U5")L6;DED52>J("@QL$QVL\MYJ MX9VBA''WD&*YH[5(,IGOJM:.H./KQU7GRM%@'0]LEZRUQ$413FXUQ(5HG2\]R]%/3E888!9 $.* M_O0WJ[N!P0S P:L!-(;E>WF#!/<<,I^Q,I=.BW7@2XF3QDS$O&.ORB,R77;8:JZ(E"IYX*!3U1U,^>BYHIPJ M?HS1KFT;1$\AW+*C%)Y>_RDP\47#A.)6. =.!P% DS1@@U,4DB?!!WL)9E0; M2A9(67"BX$3!B<_AA(F@@J+>.P[ HS"H4B!FH-E%27; '-OV*D)^)N,*/O.. MK85_.'^AQ9Y3"L8S-*?N#"M;<>T);:J-Q.D""(;QK1O&W39R][WXC[;)OA>( MGF:MCZ-HC9T+4/MN,/7#<<:UY>3?&)55(5"('@@W3B8."@CEFG,PEY! UXIO MB_5QM=T"Y0V\D&))PE"=BP3'O/$F.,K3Y"%"]54/9IV#K MB;XX=W?9@CD%<[X,S/%)2*LI38IH0 R@H(WAFOFK!'QZ..U6]%25%^K,X?, MCX(8)RQD*@G%74DH[@A).I'IT36B%#XI?%+XI*3%9[^HVKL=ZL(?^L^!=8-A MF=S:"8'I&DDZ :Q=(TKAD\(GA4]**N@14D'?O?[YI][P[D0NJ9]GR'_HAO/N MC*D>=CJ+W[R+DYLEW?!Q#Q[UDCJ1G *J@3.GI=;<23"@5(I&/M5094DD+:!3 M0.=,H -!@8O61<(MZ*2<2BR:E%NB$L[\,4"GHZ%*<>9F:05W"NY\.;A#N8O4 M<<(T$R!\L-2(2%,BN36CA*//W"V@41)=MTAT/8\969) .@:M74@"V1I:'7## M0V),BMQ!CFEIB(O!(Z[J& (O=N3E)I(4U"FHTTW4T881L"HZXP(X[;,-"51Y M!8S;:+=I85<,R0(\!7@*\.P(/,X([KUF5D2 X*S(_W,Z*!X3"1=1,/E44:.Q M)/$_>2);]1>N,>_'8'1KFT6N?/+@@VJK?\$U_4:\XX88HQ(S$(*P@M.DHH)D M@:M$&M46+XSAY6S+B^#9(T]4B@FI! ?N&$3"M0*00@,#+IE@C+)UC]QX%7^6 M:5'MKIOT_M+L]);DF?]V2?C\,-I)M:U7"UL8[?!&U.:?S+>VD;_F#>[?:9EW M/')[G.QC1O\ML^C?*?W;7ZH_EE]Y9<6K[W!CW\?G;A+M[\]MPC?XQ@X_VD_3 M?-^KR?Q']9HJ/NV1S*MS7B;D#MB:S\A?>U0Y;Z5KB;KQ*5"NMD!=%>3AL$/X_G^6B5_QW MQN[YO_.[_%M[K@G^B(<806IO8Y21.6\XT$ X[,-]-0 ]+AI9SI:E]]G^SL?Y MP;;.+WK&3-&VM;KUR]N@)I.='[,YT+!>"VC_0/DN^DK9ZG':[S%"S?%UH[6N M]1/XSP_:XY-P$KM@1JH[K7GK*RIT]H3ZM 7)=W]/ @:2_-_;P>S3TG3+ M CA/1((*N0K@G*MP=_]Y5E6)T/5X%#_E._X>9[V$;_BE5^Y>5NCR3'')U]51 M=C=_XOL//P[N)5\1K821)+$(41NM(%!'-8_,!T+42C22&LJZE7SUVYO1ASB= MY:]^^703J^M^R++R0R4JWR/)FZD;O_T<9X/Z)C\-[6CQZW>W-S?#ZF,[?'U] M,QQ_BO'^3[^+:3"*X=LXPC]F;0[9ZMXXP5+>6T#GN* 3\WP>$PQXZ\ $:PEE MS"?N&1?4Y(BBSTVGMPZ[U_>I )Y:3S.;8@'O: M$TN523(9!BF"YJAVH;U'23!!67NI!E[%YQDUNPJ:T =ZY@[V7:K&+HAQ*8BA MM%(J6.*,2Z!M/_>\GMJFZYXHZ M.^1UP9<$R6EJO'/&4@!/-<_##QD$HO"+N#I"N8,VU;N9G57?U&M]-;Z^&8_R M#ZM;+-C^7>;Z%CU)^LQE@\7W7 1^=X$77FE)\/^ .-":VR0\TY(QXFRR<;7K M7 =-HA,)?/=MFB+O1=XW'? Q-[=EB@D7(%IIDH_6 -,4C_>@MG&:7H2P/K73 M^8+B/(F"]C\DWAD\(GA4\*GQ2WX YG\*OQY&8\01T-*7CR M3(MB-)S':&@4KSNKX3O4P)93S!R33 ;%@I0@$K->\N@%!^H\_GD,+T'K;L%% MI>V;T70VN,'Q>\QT%VFPI1JFZ;.NCB/T7*?:)2&5 ^,AI AZ8YM0E MDB)8 "JYO@3GX.G$OO@'B\Q?OLR[J(A74DKD8&!2FB@=\4ZBZ*/PL^,[",LY M_45X"?>W4'[ K?:#&SL\AX72-"&% M5YQO%]?HK(6R8/AOQXM2FB>JH12_71'U3:*N$W$\"FJ$$!"LUT$(0X JK8V) M?G5@U059):V)^@/=AO:I@"+M1=HO3MJ9L4PKY2,U#L!*QSP:)4FIP (5T9_- M'BFB^F4'2KX?CNTL9RM4P9+1>';4P73%@W(Q'I0$@B2K:=#*@ 'I5#1!&:N= M<]&[8U29G2_.Z[)(K@%\'?)/@Q.BH9XRCX M"A3S1CG-B5/",I.#IFS_&MQ]E_EA*L"XAE.)I MF?T6O(O661L\EY $U9+HP+GFR4FN[3:>EL[:+;^^^V527?;I&)%CUB<=1,#B M72TROS&6PCDPA28+ PI""Q,=X=XIYQASD:V.;+T@BZ5EF>^^I5($O@C\)H&G M3$9J$M4*))B@;92)"A4ATL2#W29X>A'2^O1.Z"\BJ%(-P:K>+?>E.9.!4KPL MW?2R**Z%)$1%E@)002PGP PEQC.((D]5O5P#I6+\;RN^_T*TE>)7+1*_,:!B MP:.^HJ/U&KP/AE1CMIF-C%A)+MH\:5OB5S0>3F41^B+TER?T-,G(F3.YV)02 M:0CU4JM0/%.X=TQ7U:!'ZC"R+Q%*1A044#)(%ED5"B MN.5.)+10+MD@.:K TSZEW6O!5T2^B/S&,UX+;XF(*C$!,023J#56>X^G?D"F M/ILY;CH>#<+Q7W1,/#WK78R+F'7M5'I'I M#J1^.,ZHMER@*$K4W MAFEK@1OM2$@4A)(D1$IE>JJ6V4._%N\3>>;QE#O*]/GUK@(Z!73V AW.0@"N M0T*T =38K-;&F>#0YI,0W3:I/$_"SNNCPEHPIV!.P9P3*#J1"B*5%R$9T!)< MM%%)ZZ6.4L5X]'A=*UJ*ZDMQYO#;41#CA$5,)9FX*\G$'2%))[(\ND:4PB>% M3PJ?E)3X[!=5>[="7?A#_SFP;C L4UL[(3!=(TDG@+5K1"E\4OBD\,GEI(&6 MC,]+5%XORP%W]E2,)35NR;,&5N;8832,:= !- B1'"76*>8U7,*,I:>0W%DL MUR+\IQ?^$#2-1$70-D\UL#8RH84S@2F0AATC?Z"3H;PSYPX4X2_"?XZ37U@* MGL8H 8+/@TRXHEH'#@HU@:.WY"B2>[9RMM:\B_L;-^]>__Q3;WC'F!TH7^M4 M%L+C6=SG\A\<]*[' #L[G<5OWL7)S1+&/9Y*D*RB3@D'+@ 0+HW23-LD#-H] MB9EC3)HL!L_!0GG^W*6"&E\R:DCBO752<6,M,,V,(=8R)PA5,BAS"4T+V]"W M9%]"QU*8"G 4X.@P<"@K@Z<\"6H9V)1T\%9*1(Z@DZ67864]5:D_4\U;:Z&E M%FO>SF.);:10%Z!Q0X[TA3JESKG6Q_U66T,KDP&U,H8:F26@A7/*14*BIH1Y M0O4Q)G,62^Y@H3Z_0E90IZ#._J@C$Y-SEVXF]7<[2:]OS1;N';=^Z]2[K5*]=@J_^=V.AND M3W_MS;>Y1H*]3.BKV)O5?69[*$N#V:>EX6;(*;,8>M:-/\2>G<3,PK?Y@UEO M=A4'DUY"B:L_1.:;XC=(F?J;_[VM+D5+__?4=_O]@;O:'O7@S]ZX]0;NVF?_&U7VOQR$.>V$R^!!'\\]#SA[ MVZ3)^#K?QLXF&^Z$8M^TSD%QFUWUI@,DIIWT_)7-@H[W0]+[*=Y@9@ M_OW(KF8JXP^NQZ/X:;[\BH*WL]OL3T$ F2Y>9IH?-(V/_[JZY54?D$MFT??>C/#4S0+P MXN$'O2N;A72)17%Q$SN+[S\A,R"(-QUETQQ\&U9M-XOO;+'N9VVXF M,0Q\_18#5! F>)_,4^/K.)=N)%F<3%%2\+6SG*3Q<##."[A"3>KY_R*S9NY* M@S\J)JRNO%O*8VPV_^:X9\X:MJH^JM6,'V^O$7O\ [7K'^-Q^#@8#N]4K@X1CBS.IBH(OC<306(B RWA'S$2G=O)X]B,!.>*8W\(H6Q12!]'U#B$J4LC<^#499 M(1Q6IR/*DQV]'V31:HZ^? H.\ :#226KX38KT!5LI_'M! \\E*8)"F&6KFC] M5>]3M)-^#Z^Z'D^R0%9J^0R/ONG5^!8QP@\F_O:Z/AZG^3 =O8_YY_%#=5R- M/F(B*2';=X@L=^G&3CHM:C/D;(^#,:WTU[\ MXR8BU&6.G+[H5;OY]O^^^>XY-:CWX^9=(PY4N]D0Z,IF]:PWBN_K.IN\#$XDZZB?-;K@]7B:1<1G7K.C4=;-%F*_),L9$*IC'T_?WE=O M_6R,5G&/TWXOV]I?K^?_^47($*B'SBH]MC8">NYVBGKP%+DVG\J5UM (YD:) M>""T\0\?8Z4AKLAMUC'L##286UMM>8.F%;\MPR\J70U@+._F@G7N;V0? M^27K?A53+IAIL'Q$?;25W=GP; Q9F:P0/D-9?_Z^:\$;5]C+IM5<)!ZR,8+7 M.+]*/N6FTUH7!L7=E0GU23N0#X8QY6]T1Q^=08 MU1KPX/JS IX)@8_Z(;OE&]E&ZBRV:DN)?-'[=LFH7QPF%7$'"U"X_YK9U)UD MOK*]_WC<9;@JE/\<3^^E]A.EDO9."4_ @T<--A%BC4Z@I69\1ZG;=]J,A-4& M>?FL?CZS?^!.CYY[.[U:WH#L*D#MYJN&4]^,TL3FN M) ;/_DHW7%WH=/Y(ZWW-!/7+V=LPR,*=-0X$*?P+Y6A6.67S^\QMM^J0F,3* MP3"[RL=(?IW[G'L4?0/V.=;%"?2-M6[131<]ZA5M4]](LPHA$:#L;,X9E1%6 M_0,930,Q5LV8U-ZB!/G>3:']_;K/4?&.''^VG:;[OU63^HWI-50"G1W(0 M9Q[D(>0NXM=\A@)[U;@[JLS!A]*\)OXS_VJ9LL\>NI@V>6:6;Y:#27L0TO80 MX_$<_M.;'[][_=_/]@A#ZNI&U>5_^XM=)?Q#G]E^3+_6+[SIHD<]MOLYMVHG M3L5_]VBUXO]ZY)X/>.#9W\[=Y3N77G5LA#S65'VQ&/-3*5E6C?ATZ M0,Z)MU5A=Z*-0M0N<.<8(3^I8?[S>CWO?1 M36ZS/I7QZ;Y-6JF;#?IDRP,5NJQM#L+ 3G(4J](/:C_X..M@*!F5$9*ORV90 MY:/P.0"%AO5[M%4JM>QCAB+WJ7K2,%:>4EQY_X+H)Y6Q9KPNR'J@_DU MFAOB7[3?]9WF*]^>6A C"R MA$H!6N]8RI1[CP3Q#L98Z>)R=?3LN+R.\;- MK@>;C?[9I]I%C'1[].18M[;7?]P,)A6^?(>WH$L4%(E[3DV@,29P^)=F3#HP M(K@0G5@=G/7P%-F>EO>)D==2>1B"_92#57&4\;)1:YBI_ S\(5J^Z%63C.]E M8&2+;F$0IEEVKU8Z3I@''7_)N%#_8'N)7B*15R()DIPPCH"(PD4K45!3Y$@T M;E=KK78GS.[,]!S1*S/41S1(IIEV>RU-TJ2C4D%X0L"):#AJ#])&HDD(7GRV MUN&T2QN-U^3V/90:-\=<1)K;6?9Z@6.>+[:_1J7/F40[=X)&" M1]ZR KO90=;[YPKLS7)Q5+[#IH/E/MR]O5O-RVNT)6?W/+($$A41P8^"2<%9 MCN>()LI%X"RL=EHZ!6L^Q#G5UTH]>F0\=@Z\JG2<]]D;O932NG(HO)E.40]Z M._HV7MEA>IN^KZV?=TMJQ1+=+ 2-U (J%0 8;@(>(=6PF224(*OGQIQN\;T= MOL87:LA59=5\.['_'@R;\^*DE.5]MNX 099;/70'%8'RZ>'LZ/?*1UR_>/ZH M5H5JS6F,3Z[SBO#B.FTHC/-OI_C;[ZU#'+;>CO$GO=?9"9Z5L]EXVOOG+-@7 MO:^R YR1O]87UD^H/J)__;I?@_!Z\6Q>,S4T6RND+Y92\>X$OF<_V,&P2D3Z M_.VR??P8FRWOV]U#'E?D(%G+$P5F@"IE%;'"(B^EI+FPJQT_SB%[^')]>G>. M+BD9Z\C;')C?WD'I6OB<5,[A_XF^BM;-?:39*5JY&&+.[)IKW &WYM-ZA:6B M>S:1WBR:C_Z"9_G;]']17/-V_HQW6P[Z$FNI-I0'A7@7N0[@#6B(6G*K^5JP MVU-5^6WY%:I?_',\"N/1F[S0+#]O4\H62O[ZGV^^??OS&@VG.L;PS%@<8^-1 M?%X=&0^UFEYUBYIX-\/;'%S=DE,7BUAP;'ZCMQ_B) <*[^+NRU3DS'-# BK( M )0;JS2 Y"J%8%'Q:U/AVYN*GXW-P[:Q>?)"K9:6_[EQ6/>;R&D37K@+ MM5H_\>?/8'!VA-Z.;G, <0&O"=6AP70/ OY:W6@.KVB?H\E7%9+$]>SKF5<^ M@HI:6S 1M7(:P"BIJ'9B7;E*E]A7;,^^E*WAWQ>].;_U*M?QC?U49Y=G2 ZW MC48Z_%3OT79>DTPN.QA-%PZ9N^I]/_X0\>\B]35O]&=^ZZ3_W>VRFJ8J/>:]S04:S\=C_- MQ]]=/LT]=9.5RHAO7O[Y3"*A5]16%##CJ. \YEHS?8H(-+P*TSSFOJ M H\$JEEPV^K^]3+N5CU?='O*F^ASKE=5MRHGQ#[8D(Q'5=Y*);TQI_E.9L^S M;R1+U^]91KV]&U1U63 B\)'RHOFIPIT&6 M&?Z9=^?]K9T@6L0<>7^YUL1N."6G;>WEKHC4BIB,XDYPW*QHN,?C55#+J734 MK07_TVS=-CZ+>X;/DKLB)^!EDCQFGOQTMS'?XD[_8T[JA7V[S.%"\* =2]H% M <\GF]NM219.#1-WA<*W7F"9X!BWQX?9<]QG#,.B[&I1O< M*YRI4L,'.3?FSHF&=Q*^$<_C<$-(.X MH8G3W#( R.:,UX-VMU4E_#.Z8YV\%GJ#M)38\XA(_)IW^-<9WN/?,*_'"T41XGK^ M/,^K7= 2Z7C;D&0+$+YSG#2G[ZK4['D._UP5*^ ^/.I! 66\4XHJS7/$08O( ME7/"*N\1K[;VPAT?IZ /:V:LUHARW_FQT0BZ[_! ,WTP?76$3+SN]^C;0;071L1].?[* A& M.F(\,D,*D<04R&>[(IUK^=JL6?Y#^VN(S[RGJZZM#^XL#(#:P/QH5M^(W[>/YF6D?-=Y3M:JY<*BDJTMGG"DX.$QY/#_8+ M"4B)&[8U?.Z^0_N!*"4OUG@ZEU(%JNU9R'7PU"B*-O:OH$5"N%5TXRBB=+TM'AP>TIB> A,?OL[R_QX!OF/8"!61X5<\ 30\O=)16II#;&Q,EE!U^;..MG3'+5 M1FY<7#EWG1TVSI^8B\815ZK:..38)H5H4-=4Y-*BVC=4/?>KC> \>I\C#D*K^J_ M2C!P41G##+=9/XJ!T\]WB.P4=:19A[]2Z[ MU_-VW>5*+&OM,1I0G@$X XB&N3K6!% 1'.KM>C7'=]L3KI6H MD/ZAY?LF,Z M_X\%20(0GQRA!)ASP0;5<,8K! J,,>YA*BL((H\1_NCIJA?<&(,M2Y91I-#]K)MU+D$ M%2Q%7J-4IKT,#Q(1:5 M])@8(W":.I?/%ZJ8N7W2$*XWIUSOYYA[U# MJHO(O7ED22NK*1$T0B3,$*TT1[21G&C$A\T^XZ7*ASIGH\'COR\G/Z^DLFVJ M3MAI$90JM"SP&.$&(##OK)="11>MCI;(M>?H9Q=QKWSC[[./XZI'UNH*QI.F M.L4N\00>**XN5;P:W]9V]!B9H)*IIB-4PXZY!\=U5?U5#+?#^#8]8-:Y+^33+]E=N>[, MLM$DU/ZB=RE!DL%X0RS3QDGA)9#5\>=[G%D)J1.<< $U2V=1?4#QX-HGT";( M*.BS \B^-CMITT6GRDYZU90P?Z9OZ2.,/^_94"%8G8O;H/KZ*HZ*U:M2D*IK M:FYZ,1R./TZ_>4POVOH WKB!>^PZ.V37UT9X-EVT0X1G%UPXYCKK5ZY;E_HX M'#:]N__S678]9D]ACE0W_\XW_;>2BB7C*<''HSA[;91.5B@\6S7',VF?]@FU MRO=X;X?YUI^T0*?CM[9?.QGM5.//NLNG[(+YM/8A=)=QRH;NO*'4='E##T." M!T,VE/SS<<<>-I_MO@V-#V;N.T/S/N)=J[*()CVOUC&/. &Q.]-_GLQHGS/- M[7E@:K[T?G)KA_<*H)R1"E_/&0;6:FT-LQ(H2 (45=[/.-I;<:.3/I/TO'-V MNC2(JTC=%R-U*3GG11(I!_%(1*%3$!QSD)3@@#C-ZO)F >YZBF M;#4?]]S0\K@Q<-CV?5WDL,CAO?H1U(^9CM(;08%8J3GGFAH*0427UMGB1SGB M43W_HN6P?0UA;:2ADX9^U87VB+BT,R5."U8;(V =,EP.>M>C %[=WKK)@\SU M%DVOY_4 6+%:\_39F8E0*(SCDK+=U]6%'4(M6 MRVPN$ :.[@MY^)KPF=<\OX-D);D!.?-D:0T[DZD+H!?&MSFQ=*B89K1ALTX?;BE27J3\ M<"EG)@:G8N(:U1]K.)I%UIE$&4"RB:XV2&Q/Z:&T3\29\Z*.(N6-XH/_R;42 MVQ9U;#-!;_U O)6/.CZ'E)CS,NMUM7X$<20' MG9T2 %$CK$3BB=$BY(Q,O[:=T8ZU?EX;SQSCGC *SAKM #B-1 :B3'3JW/7I M=#$ZI*%9+Q/M@.+T;BSX?IWYO"QWTJRJ'FZ'ZZS&LPZK.MC9N/<[@NFHZOD6 M)].F*+&76S#$T;3I*($65%/]O52;V!375J7"5S9;7+DY\:):.)>,YS'5G^(, ML7X0JN%4D[@H-ZYGL3Y^W6*([/UIB,M5PP@1@ZG/4Z9BN%MI5?WH9[>Y/VFN M6%\:H[TH'UY7BCF?2CX>S4W&V:>;>@[ -.*AUO2715QW6)\5(] M\F!4G[YXH_Y2Z7*NG<[$;BZ*?V2#--8]HW-OHJ9AQW1Z>WU3CZ*U;HST2+=5 M17,]#GV^^J6JTJ4K[K5)]TL_R=08WGLD4FV(Y[N]G<9F:/E2*?AX/N"W*5JM M7V%!^=R+;9XH6/'4'>VKD4D;._ V7/3]>/*J(L;+46C^"%D<<@CM]1^9!9=[ M]Y$$UM& :I+5D*OJ#9?1)4HD$3&$S[53;Z4/4%^MF0FV59^D_=8:06GBI-2! M6^ ^:9#>6\8,\<8HL;K6]M+F95_3=6O=NUD17E:W@-G4L2<.TYO1]':2/3<- M&*]M+:4]49P8FZ(@8%0TC@=G=#)14<_-,2UDZ'.V'R-LO3K&M7/<:.9- "NL ML\X+SI46+J'-L-I IKVMA[Z@ZR8XQ.7>/7D(;C75\JZ?VG(V4DN= /=KL+7_ MH.S%*=S.K.P=.PS],^*Y-'V;_AGQ?(Z/-Q@BB 84.2%9SB!*<(%3GJ+5TGDF MMQ@IM%F!TY2XI*2F+$807+G76MP7OUQ6P.:OL5"QIGD@@JV(E_$C-V^Q]4OVOD(= M<#&^R8YZ69)#J(8PX==?SYO&(-#$FV4E;-'2;-V#;1C?9 1Y^>[7WH_C%QD4 MY'/"^@UG]+.N]U]V5$WVG@]*O9W.!Z/&E&KLJ&<57\?9U7C1EN;7FZS]YOM7 MBESE?WH^3L^SQC0?#O3SVU_GDX&R'I;!:]NYJ6_KACRC]]6;_ISO_C;].HTO M\VV64X0C,,B=M)7D(!,X84D,GEN7@B)^305=5AL9,U97SB M3Y/Q"/_T=:.XNI'=XLMY9&_ZZTTF2B8H86W.)C#K6DY69\R\,=#G%/1[Q\1\ MF]Z,_*1:R+TAFU4WH%XUN:,YD?#E_.WPGGJ/NU?O6FY2AV9(MCSLS8VM>M V ME]6\>]=6KYD*>F?(U";%;6:61>?C!Z_QO[?C6=UD=_VJ\H#3VCRSH^KH^X 6 MP_AVFN?"O\]M&G+/K:I9@\'-D*X+FO5F+.Z]Q:BPDI4C7; M<=Z]^7,=L.KAC=5Y=)]3OT?&J8P-5&3_ZS:\KZA23\)\5Z]_T7%QF8NY\U%8 MK1V7X'DR%KD9K%4N:W-RKCNHEM6U4-KSCF+=:(_ZH%:1EE'J,YRH-:!#B9(Z 2U/N MUD^MJR&VL2MCCKI/:Z.O"7+6=[FY1;6INAU^BFQ=@3C$9]DXTEXZD2?PPP/.U[EU6.T*6]BFW$,N;W&S70V&= '@P/E#< MZ4BB3BIMT?]N"]BD^31-F*;";4'=;=K([:G MS_Z>?WE%-7[D?@^4S"8%=-DS=0]8UC#Z^"$XSH,'R^_U2*K*X:]\'R3J_H,O MW[WJ:6"]][>(G,.L;S:OU82"VB7:O'7@'"9B[:?ISU6]JJOXDNU;]UO[YF&8 MY8"N:YOY?0\A>;0;V69^WT-(CM-U[:CK%/NL4^[:JDTD1H,RU,2@0>J(]V-Y M&KM@WFKN[66W:CM;&EC;>0C'[1%74; [?9H^VR#N"79M>C+]VSK&0_=]MUWF MG[*ONQXJ=Y"]LM5/N<%;M1.=KQ!_X-.8JZQ?>E'J9>4UGBEI\;Z?+YOZR\.A MN LA!6,91P/,)\.BE=SA'Z $&ODG*2>7\M**6$L_MR)XAPF>L4G&P*0(/@"C MPA)-94B)0G36K$G8.T:AE"07WDCQ^&?_^QD0E#&:6(U:">$%"JL221OKSR.][6X\/A39]S@AY_QTZOQ9':__O#3 MFBK%IL!R.4^S.+J[Z*H[+J LZK!?K13< O/!2LN4BQJBH0[1!1!;J.-*:K;: MBJ?%AEM]@.ZU1R^.[B(]6TM/U"9HHSUH0X&9[#4S+B=A2V9CB,?L5$#[^LN> M6](IFWNU'<"ZXWAMTX OW3@_.Z2<0<-?0,K:)A@!*$DJ<4^$!2V(2UQ'1C6W MVA,6TQ'/9-8GK'OALF)A%P':18"HS:68GE'!$E 6M1))!.9IE"F*M"I [1W+ M68#.W%?["S:3_U7U2\$CU^)KV?>Y>/':#D9WYW1U^'Z%!W)5"W_B<45%G3^R M.K^^=OL^ Q(!GRN?)P9"",\;&:'W2#FA*:;7] MR/PD_FQ;!O&"\I4*V$M2VHN,%!FY)R,F28U&@!4L-(G0@-PE9A+:5W1U:KYO*]T MBNXYM;>7SL,W]:&T;IO\W4KC3[U/JK'I3.KW7;.NU>SOA')J6@!J-#Y* 1'(V5X+C)Y M4",OLU=36W*B]JW?U_W<[6B4>[)?HUEQ?7L];][75)!\I@5ROFS>9FKZ31L- MIC;OPQZ;=U#C)4KVVCUZE!93QUTIW;5$@5(G@&BNK+'@(]/><<(L!,V"#LJ7 M$H7'!&^N!95"A2:A_7"2OKS..M27D=6N]4&.B,.)73NAXV_HBK^>5C M''Z(=8O))13Q&HPDD0G@)/M$;?2('AJ\(HH)L78V74LHHGCWJFK.%' YNYZ# M^\J^=-7F[!C275T$,21K'[]\'"\/A[/2!F^L92P"U\:@.2P4C2)Q5$O<46>" MB=696>>&CB]8_>!%_2CJQP;HR!VNET?N,1Y8R!VON $2DTY,05 *31CA?'+' MK./[\>WRYX/GX>/LH3G3J( ,5JT7JC@(!*:+PF. M:;/@G3J''>=4/-8ZB<^LC8A>,T1F$FV:Q9]RKT&GRX-U-;FN!5]$H0 :"8\2D&335S(04:CEEGI32<%[UVE)<+4X?6 MM10^G!NKT>]%1RHZTN>A9GEF@-&4>,@C:0-00*P)RA.K.$M1ASS=ZHA]DI2\ MM#2Z+TP[R@S5&^1,A#@]9KY\T8N>HE[TU0%H]>MH7M(1P^L_\C#9.H]E";JX MEY()#489!=:"XU:#8"0")6#D,0/:S)PY.[\=Q:C=[7Y8IWID<(3/+/EDOJB? M$!1SVRIO_-R-0GZ[Q0>SF)>ER"^^@XW]GU\[B;1 M_OZ\\MI]8XDW5QO5(E8^ZE"$]E]3F,Y2OJZK^J#E-'PK? MFGV??[5,V6__<^&>:ZNE%U^=_^ M8E<)_\C>5!\]5NCR9N3'U_$7^T>NYQJ.I[>3M14MWCIO&36$R B:&H07!]I( M96+P+/D6*EKP;CHZ1P*P!)$Q+1,+1G@%QCAE[PH4CEI>4G_PL>$U-QX&)/V/ MXUGL4?:B!HM>3;,>$FVN130XL5T%U<9U[D$RQ[T$#X7ZYB[]7X M&N_YZ?^9XM?7;C#*<^%3BGB"?(BYX5DF[M'IC7= M*UF\.TPWE2SR%VLZ9K5+^J__7$52CD=)X:A0X#T@4 #(8 @J(R0:M/V(#3M/ MZMF/DHR^6(WI_;EE4E;CX6;(RK.^#TG\X.Y%"V_ MQM)^5K,1VKU]OXS^5J/TG4/ MY/(L"UT]\8/%!=U.JQX9DYA??A:OIR]Z+U&YK1\P_-2OF0UONWC6?1;L52PX MY[T'18\+4MG>?VPE_0NA?UW//OZV7OLZ\?_'&!7U42;7/R;V_N NSD(R8&-B MP@,8;@)WBB@\Q0B+ &O[,[0^!L_T!5_C#&I9#O/.- R2V>EV6/4T29/Q]0/F MF%5\/L%=_3"8X*:_'(1^[^+%_CQ[3\7C_=V,OF4->Y[]T7[*DM1+JUM;M>( M=&\V7KHD"U'%_7C'_,T-\O^D(F'53VW^]K]<#5!!N+*C]_A:8WRMT?!3+]D/ MXPD:9I]Z [QSM?Q*!@;7^7T; N?[-KN!PG\[PU>:CK,43+(='1:R--\Q6[DN MK9,2.9K:D\[S;_VU, M ".8@4"\DB0JQZR*YA#%96N2L]7RB=9)_N*A,;_+R+^-!L@>5@O?ON9\[Q?C M)^I*<%^'F42?_1=AJ9=S/K%O1SY.9C9#2C[-Q]/JC/],MX([R'*?\.A^E/%_ M'>4GOA_A&P7D^N;(GKYI;C']>7XL?8^G4M.$_*=*E\)?_S1_CV5M'BQCP'A0 MAH*0$NU\E NNC0>*9_IICF^ZII%P/Q/+9T)/,IB/>RLSPGKA-N8OXA\WE3\# M-V-H9_6/5_6_A9IW,\03V2[4KEI]K'XXC['FLS;^,9C6+NI\ M!.MX&XZX*"$JKC0:[@8(0W/>2&[R< ]4W7%['FTMLWD+]]CW[;Q;[6!XW1PF M2W@5 J@LL_D.Q=[X=H*27^\]HO*U_1]$]2E^ZN,67H&'[6@06RK ^BK^D6VT M_- *:WRC.$\1(Z=?M]*G9O.F[L$)CW9OV;RI>W#"#AK##CK$YG7N01Q^"''X M/L2!G=OAY*;$PEIA*W5):,<39TE(@8HMR[/ +KD=3AI9U-2Z[4_?' M..N]RY;*\^_&^&M\M6]:3NIKGS?;E;,=\M=.(=^%7(5SNHP_B5#^5+K[@K$]2W2+C>X!-_/??1Y8GJ^/]SY&0Y&5MK[Q6) MS!,%-N:I3RE%92T8+<3Z/@;W'+.__309!S2*WD[>Q#$;[,N_B^*A^L+KEO8/T#*7GS\+I_Q/%[!(>KO#G5 M-;^^:R5>0T@?:/<&,I?ACP4W3CL8 M&8YU_*.0*UJZ!FPPC[9L$'!,\^@G.YG5N2TYU#P>G/FZ4;K(:OBR9>C\&K.D9=@\0C6EW#AG:^+D!+EO MUL-FT2Y'\!<=*/E^4C6B*=&0XBG9%JJXE\2J8)0#U#D\UU8E&X.2D>8^:?MZ M1E\A0X]?CD+#D1TW,62?P(7/%2_"781[1;@9LX03(31A"31+1B5C=.00#5#C M]LW:V$>XSY:1U>?DPKVD1;2+:*^*MK8N>&-R\RV02AA "T,#4C"L.+MYLTY$2:85+SS?D(*^9CS,94^T/'R"9<&C M@DCHUI=VZ 1J"@44&C MBT(C$51P$KCRJ!V1*!R8(*R6%K36?LVPM1;0Z-BX(L]M+W815\YD@[86^&)B MW[:25=/.7FA:2IX@_K4S;;H/N^=ROQWTKMUUT!G&I?5)I60Y@(<\?5M*[H & M1."PA4W:U6@95:ROX4*LS+-YV@M"%(38D 8+$1O:3*4@(_)!B($2T09FH-T MZ5"$.%?(3=(^X1>BGA5X*/#047CP-C#+$H^&*1 1%R$"]V!UHI$ED#O PY$$ MG7'>U_I"'#Q=+4PJ^<1=R2?N"$DZD132-:(4/BE\4OBDY,>W-'SF39X.-++U M]-ZV)]"4?+N]\^TZ0I).0&O7B%+XI/!)X9/+22'M9K;H68+U]D?$BXRLR'J0A M(G"6K&>@P%ENDQ4@ MZP*B\0R2=,%H*J6%Y)UC (J)%!P$X?V^'45//,BH9>C3?$_4 ] M)?$HK=".2 /9)%&)I^@H898Q(O:M)SWI0*.61=WTV;E++HJH%U%O7]05>,UB MLHGC2:Z8I2E*);RQ#(P-QYU==G1'@NH+T[V)@R4J"E"0'*?,6V44 #-Z M[Y8S+4T\:MNNZ9,.CBDL$9?NC3XJ3IE+=,IHSL#F-L4D2B"&6Y6"-H89+W+_ MFBTJH\\]^JAEP).D>T/EB^^UB/F!B9T*]1.5G +BP$EK(OXQ"ZEU(X2+ M[ADA);;2J:%(Q9ERB62 $*33I"D3-XIHSDPU^G92&VGL ,O$EXD_*E). !3 M@N+I[15P2;0**8#E7 85F3F2A!\]$;.#X\S.&?DX>9?JRY^45'I*?JD])4,@ MUBJFJ=8&?(B6<":]MMH99N7>,^=/,RBI;?_-$^Q;6="DH,D).]1R[:,TQN>9 M(L(;[42*BCO%HA-,T@Z/.6H;2W3I=UW0I*#)(6A"C2<>5-)2"(CVB'A@V=R4U59KR='3L3-8XP M:YEU"1PH2QWG+E+N0#/BM@A8==Y<8Z:OU)G=U.T,?>N EE60XDM%"N$YFFBX M%+340.71M)IKAW]':C1G6VA9'3?%F.A34W"BX$3!B8.LL<23CUX"R C..LVB MU%X38:)7)&W1=/5T^2G0-^=.43F*Q)^P1JAD\G8ED["K#L3V+>X\FJAV+HWC\(MF=:=(%U3^,;]TP[K9_NV_"?[1-]KU, MA].L]:B)=S%X$4E*REBP)&JJ+?7 !;7&\;A%ELF>WLA6_ >$]27M6-AF S.< MWX%04*2@2-NY:IJ$%!R+TB%V^*1=BA3_0? _*6R3J[:7I[*5WF*RS_B9NPP5 M""D0\J5#" 1E%77&/?)$X27'W[@$-N'O*5[D(6@3#'.<^7EQ^OTG;KI(/,N4J/;6 M37I_:?9Y2^+,?[LD4GX8[:3:U*N%M8F6;B- \T_F&]M(5?,&]^^TS#D^YB26 M?4S5OV4&_3L5?_M+]/4=;NS[^-Q-HOW]N4WX!M_8X4?[:9KO>S69 M_ZA>4\6E/9(Y=<[)A-S!5?,9^6OOJBK$:9SN)0P1/["-X\A#!VYLX!ZU3[K-.5:VSPEP4X^&PP?;_?);3?/#?&;7G_\YO M\F_E@Q/,.A-1;_:2.8JG(I#H _-:)[X/Y]7@\[A89!E;EMQG![KVU@79VE=1 M]WH*V?DQFP/'Z\_@]@']%T2AV/L!/[^:]EZ/0@R]'^S$7_4X[?<8H>;XFLK: M\.FI/,;=92MVP5QUWTG7L%#K3UD8[UWFT<([.^[JW#4S+6Q3V&;'(%J7=_3P MP^J,(;-=.=O!\W(*^2[D*N3J1/+@^3IJ MO"Z]Q=LK[CQUU.$BJU1-LH03%24-&@@5FAO*N!+<1N6Y7&TJ1,T\I(!_M3FF M?I^:K%_?M5+52DV?&-&Y-D0E);& PWG+,$T")866QF;G;;12,DU B*B$]VN& M21X-''8OPVH'&H3H,U)&0A=D*,AP#QFL<@9HC%9Y@1#A'**!E$Y(+I.,9+55 M3AO(<*SC7T&?F>YU(2RMSQ]R=#6%N!HJZ^=SB,]A*)7VJ9>8/"6E$LY8)ABE MX(/6/C!IF'#:$R9@M5)\.\C:;C)VQRP> 7WH(.*=+7>S"/D3$7*CJ8>H/(W4 M@*?.,2H#I=9R)8(1JV7>1Q?R1/RIB7@*40;'.!%$0,+C.TC" M:**:."O4FKYZ;8KXD815\;X49TZIOJ#N#N>S0!J.J6R0NT&P@Z41PN>9R]0] M)\S9H>P"O"B!"@U +:,BH-9BG4^)<6.H%BH7E^X)92U.MS^?B0)]I8KCM7=*YG-= ML $B+1:FFBL8J"C 6?W-5?VD_=CN1/[O(/>Q!(_>64&>?XWGD@>PZV/Y]-POI*ELF21;Z?FGQ3 4*F M2!6/!*(V6GGB&1CJ" T@TVGE^USV!] BVT6VGYIL@^,VT)1T("C106IA=!!! M]-HMI+GD3<$ZKV&6%_QM2L/I SM]HK?M BW.UG9C$K72 >0%$PQCAM>5*H ME21P.M'5D5['$^ZSI63U1:DR*Z+]Y$1;:9Z24,'(0,"3Y,!)!\&(D&?NP+YI M#!M$^UA1R+ZY="$]\M2!H\\SW=_HJ(;CELFE]. M2V8)U.:BQ-*TYXOL%J8IH^!4 YC-N^+FI-P:/SX1%$2 @K@E/! M 0W3@?-%,G5.)8S=@P\.C:R2-.Q*09=P)4S&8^M1:R8.&QF76B:09X@<+4S M;;H/N^?RFQWTKMVU)@,D[1TAGLL 3'JGO7$DI]QI:53:HEB@JT8B*K%]2L]< MX+.C ';74"P(\<4B!"7.IT@XY00DHT[9Y 5+EF@3K89#$>)V0]? MX*' PX7# _>:D)C "VE!FNBH,=XH0BD/J$ALD;E_])QZR?J:G;EZZ"B2?L*2 MHI((W)5$X(Z0I!/9'%TC2N&3PB>%3TIB>TMC8][DN3ZCJMS:#MN>'5,2Y?9. ME.L(23H!K5TC2N&3PB>%3RXG][.;:9YG'9/4-=6L Z)R 7F95@:N A%!:P#C MO(TN<&"!:&D2N'WS%T[4ON+'\>C7YNZM^-QH'\X=>RLV:9'R]AM94.(UM4 ) M-\"LL91#XIH)P3W^OWTK44[2Q*)E&<\SS:![3;F*C!<9/U#& 656.AN,]Q!3 M,H1%"=8[QJGV8M\&FCLVLVA96H'TX=);2UV0]^_B1Q!US3CM '1=0C3>LD0# MRR8(@//<*N=58E[I7#&K]AVV>N(11"U#G^XK>>$%MT78B["O"KL43%DCK?$H MWIH98]$"44DQ9XU(^S;-/.DHHK9M$M*GJGMC3HJL%UD_=+8@..= QY@H6"*T M3"0JIO,TCR C/^U,HK:E5O<-=,\V*6&12QE.5/PLE^AGT90%0"!32EJ(P3OP MBNO( PL.)-VW&]^9AQ.UC8U]5.DZ!XW%R5J$_]! BH2@"7."!^ NF:"H=$+H M2(BP29Q?^,]NS'!SYJX41?"+X+??IE,EY20-7C +!KPQ0$Q(7&L78I+RO..* M6C^]E>Z>.Z($7;HWMZBX92[1+:,X9SY*CO8+!Z<1R+R1D2<;@[!!ZN[/+6H; M\&AI+5[$_*F)N??&6VN>2R.[-1RE" M7H3\0(^$X@HEPIEH*6@T1Q@R/!?: )<)Y+[NR#WF&+4LKJ*#XXQ*;*53XXR* M*^4272F4>F-JB]_RE%I*_FEMI4D@CEO$4*< M22"X-FCG6*^(2>X=45*[J 1 MTUKNF734'8*3A2&3R\E(?W@J MP[$]BWL/)ZH=BZ-X_!K9G6G2!=4_C&_=,.ZV?[MOPG^T3?:]3(?3K/6HWDAC M/=H.EKEHP C0@2@7E!,T69KB+K-+=_-&MC-BP?39N?NO[RBDYW<@%!0I*-)V M_BY1I (/+BTH 28%-/-95%2GJ& 7#\0NGLIVVJ7*ON =^: IN0$YX2;I,SF;FCM1"Y%7^F.)8*T@@:-N8;_L<@HU5^XQDS2 MP>C6-HM<^>3!!]5N_8)K^DUXR<%[E\ F<(1J_/[HA%30 'U@HE!*Z7NJ18)! 2 Q&I79VFPLB< MM?&OBK4CLN]-ILCD-JXCK4&9P0=$J9D&8D [3[2PPA$ );FBSP[83+W/9IK' M-O-_D(B#].FOO3DOUS"V5T/>;(3G/)\QVO?_,Y[TWB]VI3>)[[.VT/L8)[%G MIWCU<#C^./WF$6[XRSUV>(1HFRF^QS:Q0[;)[+--E,SW:;.D[( /1UTHOO,^ M*Z752BO\Z_DX'#8X^Y_/\NWPWQE!Y__.[_)O2I+1>"I9\ *(,SH!,!EU$(Z" MBO+9OB=I;Q78'@K"_#P@Y,]_?7:@GVU=Q*M]=7&?I\BMGW(]"&$8MPGBKC\. M/X=$/N8,P;W\@%>3&'L_X.=7T][K48BAT1):?](/=N*O>ISVCZ^&K V.GLH? MW%T^91?,IUF)Z#+C='Q#*\[LTFY2T^7=;"\LI.0Y*H;W#@O]BL9G#+W*D77* MH-!3*LYY"IZ8BZ_M<39Q&I@#3R5XY8SSB29%C19.1;_:;N6AM?I(.MFO[UJ) M^W#>UYIURTM3JO@*4'Q90)$T\Y2E;'0GM/&UYDHI1UCR.GF[4W[ZL8!"LKYF M'0L0=ZRNKU*S.IEH\\J.;+"E"V3I'[4)B8(6(AKIK>$ -!FKI.5.2DM=)+!F MDLX.*LNKEZV$F:$OS]UWH$L!Y2)Z3T3TJ Y>&1>9D0X<,$=5",HG2Y0-?IN6 MT<<6/<;ZQEQX7]3C'_?G=Z"\1(:;X,-.?.)W+?NZ [!S ;8'MV 17XA7S(#G MU*5 3$R&^11H"JO#@'$Y&\$)@'([S,H7PJ MK/.&JN@\SVW7O:>''/CM2)[N:]J]\[Z8]P_/^S3!ER[F?;$Q-G9"#=(DD9S5 MC(.BUJF88O"6^*"D,ZLM[/PB@^W+8.(\&1JB(@2< MX-8J ]8KC=J U#L5BAU=!E5IO'X)!O^[\>WLJO>R2K0M1O^Y,>@"3(^4A)62 M:>(M@/%&H_WAB(^&1:LL/\C-7S%CPXOM(9'N*W/AD^>*)!9)7"W6HJ"#8$(3 M9D );[EADD1!95#*IRUF$YQ:$E$G$-V+OQ6GP .F?7T[&=^4R8_GAJ +,$BT MTTX$*R27 ,1KXZVQBN*?+!IE#U(&:BYLL;5XGZONQ0**4Z#(X(&IP@PU<2T3 M@"; 5-)Y# !88ASW',+FFNT3RJ#LP[D[_!>GP!9)?S%SX;"X!8HQLO5\6,6- M8T1YZA"-F##!:<\1BVRT@JA58V27[+^:'5LW1VB?=Q"-BF.@R.*!LD@BZM^< MV40="&^<,L*RZ(/G@:AX4'; L621]\6YF\@5U\ 6FL'58&3[O?^RN &]_V.O M\9W_W_$DE@R"<\/2!1@J3+GHN$DR<#16@M:>,'KXEHHYLSFK">7P"6:4O+@9;2>1)O' M"K1S(,RNY>I6%P/#_CX7W$ZZ[T9A<%1.SL5Z^:)6#=,021,HE6C M# @)CM+D8F+,6@XR;>[W^P@T95:L.;%%!:&O1/>R%(N7HE)]2LF#FQQ9J%2P^&%BDL4K@BA48' MEZP(5&L-*EK-I 0&RDK#15('-2L\BA2>>TQVQ_P".T[M/J-Z\'9V%2<=: !] M)IMEGV:GY[)J#GK7[F(=(3(03WPPEH%GW"K&> 0E371.TH/Z)53 M+WWF!847<,@L=-SPB _L@,YSB;WL+P %+\"^4R$)3E@P)#>D"<1J%15+0(4D M3--5%-Q!Y_F^YN\6E1[H&WGFB$N97U%D_L)E7@B6*[TI"<0!U\(Y33TWT5O4 M?J(^*+[3NLQ+UC?G]NE./87.]W?_-2G4"B(:(, &R EJ__Z=^^M*J! 0J)$48L3]IR)11)+U:V[ MKW<>-;YSQNP#^GJ4_@-81K3$<0!8A_-H'U$5.HYB?V9S?;[^4>Q,)E[!F)?% M6<023R; 8.$/QE@D1!;LCE@=)#4N268)>^)P^(.,8C]R@R,W^(JX 6>YR')L M^,U2%L2"N\R+ C_+@-;#.-VM91VD1M_6.\5E>0MG# M;GM\/:+^'H#DSKQ%'O$?;W]Y]?K_OMB#&2;T(+K]O__,MP$_.IO]*AQ0&).]AK:>PFXN[-J#UI8W2.UL\[G[>!GR^^UV+,*3OG7-:RY55UY;12 M-.VBY]=1&B'7; :&MYNK^EM== 0^#1] #F@K_Q)^6;9.OX7$-T*ML+TH!V^#P M=&?9E/7**6MG!5L[=:S5+R3OUBV^M*-'\ 40Y$H_NRMAT>K<\;>7S0* >.7( M+TLI5G!]@UN6Y87$1\LO8L[K MB6ZQ:>VL&ZUJMYTY;_UN L0']P2EB#T(I#1Z_E3@=+*Q44^YUH ML&A8#%4O>*(#! MNZ9;F2U;6VRJW,FN1I@!")7!:>5.@[0&>,Q;5('JHCQ?*T3J9G#C0N+C0"41 M?5U1+O %34%R(T08&:Z]VO)+"B^GRF*+T *BI!99KA#F2-%+4!K?XI M7 B0DGBT<"E>,[G7&1S!.0 /L*A3L)(8_AP!N]\N$,H*EJH(M2=\0"_4$17U M-O!]5=%;[66=.A\M[,Z;RQH4RRLZ=CH8C0=TG@LB_7Y#).HU@!NU-F)LL)#F MDC 7"5X]3"$MP)(4"\< <69!.0#S!+0-.%#^!;F65O\1P3@P$"#)&F^!,]2< M8(68QQ7KS&&- I]?+I:-1K]6\;@316ZT<^1)2E<'-)6K2RG'? W/?<13 %?7 MB**=HN>9L^[@B$&-A^<";#6K)GP&[E<"FUKAZF>T*$FF#%Q#O$HOY]1Y3C?D?+5XY: 6/C*E1(#P,GICU96Y.QK!Z8^"*)3 MV!P^'5!(L51BOL2(MU5915A=N&EP%J]H\EZ. ^T&5IN(QYS*S?%<]1^"O,5-QNV:S@ M4XDQW[(&,L:="3A)>#*AIWY0IP25VOWHX;3$NED!9N=P,%IK/B-@O>,@=YS MFSGH1YJ-T&3.<^L9@*4*OG^ZV?"=LG;1R%W](E>C0=8RR/(HS7F4,&P?%X=1 M++TL64GLI$-2P[.LP#"0 MSC>' 4+N9TD4)+Z;9EA/&W+!7)_EF2_3,/2#[7I:'39]Q__9M.:YG>K H3^I MX,D09/EAW94UH/-'>4Y(I9)GX<<6,.IC4ZV)31RTYW>RG5_VK6*C1A4P[W?Z M!3AH("UGQ&=ZG*M*GAFE8#_$^UD_X6I4*2AC[L/_)'.9FS$>Q7'ABCSBS ^C M!\6\<.:'V][5&;(6Y0W:M<=7$G5-F6O%UNX.G_,T%[Z0K& L#/S4RWU>%'Z< MNF&1B^V9L!J5/BB=\7W[4,BYWF'/ M$"U:E'I9EL@@9@RWO0+]'!>G69F7/B(KXW& 32H"V))D(A+/0Q"X83K;0?=4["R.,UXX@'VB2)A$;8@=./<2[*LB++(%]$U0+@W M*WM;%RWO5NT:#0GY(W*10S(S?Z(P9X.9C5?P)"PMB "6+G9ESUSF%R*)8U=Z M80@,3J3^9$_H0V%@- N][0C[05A:#J)1XEIY#!M+W$2P# 0C"U(O]#B;*A\A ME'HJEA8&V^E%^["T!_%2L;V\5.%C.-#"O986WK\6N9'PU,Z)/0V>*V-7S8R!8FP,ONE8&?N>M),I!T7]"@RW 7&0A>"CVER9 M(GR;H8!-"-:S!$EW(N6(.4J6F5-4#=K&%9A<)?KZL:.'>D(KRT6V M;CM%!&@.YA)HK+5-TMY 1S-H@DYFRCZJ >$J>& &) 4\%^!';@ A6S*$YN7Y MW+D GKR0EKL$;B0[U')]#W1Y++2M"5_4G5XUF?QHJY/K9PT6&#P>'MF2 MSV75P@H?B'JCO4@D?@SJC?=:6O)(U/M2H\%@KRO!9,A8"V?E/B(W;+=&%Q$< MN'+;V5ID[V[H#"OO%!8H4EXL*VF(6[MBB=K(S39RDI4=DP1?P"90TQ*'! MX['I*$4"6ID?)UV8@+ C9W?/*]!/AK0^;']8[^:#@.C7BV7/G8;NLHY\\Z>@ M2_6^/%+@T6<*ZR3BF&JWFF3)_6XSK4S" M2:&H%LA/[+.FUZ+3A!@J\ ' (N+$5X,/W7:MVJR$0$Y..X(&;VM2NP$G!+X1 M]HX/U@@C>_Q0JZ<7TTLS]-MU\AP]I"OC7YM"D+*&DP<40E=IB0ZAQE(U>@'T M,)PIV8O\T\?@3.D^2_/=1^),6CFETW_=NT@"%V-5H5H._@[^SDDH/V(JLK%67J58+^=9:P;#)\ M)*9<8,[ 9[E2]RC92_Y@@#-:IM<1EHK^8)1F6:T[G7C@\"4LGP/)J6!D+0V% M\0M>5OBZ(U"\OU>>C7]CGLT!*?XW)(2!U#]2=,+0-OTXTA"4)U^%AH"4.4J MG-8G""A]8R*4OQ$5)#P&46=N0!A,W\OMXS^&VV=X MR0/C+-53#_S+H.R[LA,2=)I:-FL+X_ ,FZ*@" 'I$%W7B)+T;Y4"4/?!6YXU MH*6;0S9)%8/KW5B:FI>:5\RVG!E7]F^\15T*%(D<%HB9/6I-4[Z4WHNB\E?N MEM1Y[WRSR7S2"9PQF7]U4_^RICE"&QY@[<__59)SK#Y_!1NO&K0($9%^J!KQ M^<6 5PG+ 9-2)J0HF&!I&D6YC-,P\;*$NX%[BT()V0F^1!"T:SE%'RQ.HB#V MXSCW7.86@DL9A+Z?>69L O -R_-,"4/':J$IH=#3J, M09!G&@Y[A 4#S&^@U-W;W0-&CZ54O5+I8^2%!"U[Y?QKS=N54C6V4QJ,S8V& MO**CFBBS:<]YK9/N\$[,CFD)'\E:Z73$22D_-\_N7_$=N@FM",6;W]YTX[$M?JS1BI6.J(:O]&$ H-+'+SE>BO Z3!P(12" 0&)>1P%[P6HQ5:X=?[ M-E$.X.)"O="LE?PPEV!5X+\UNNVI9H!NHR#B$/71OK^-S&Z#&73QH@%YH/,[ M)UZ&,F;04TP5O'T8RAZ%9_'/&$E8R65GY6U+4(6:*ZD\T!=E1^_J>"%75["/ M'):)!G!5_FM=Y@@$O*P757JA^'UN-#"P>&$3N5R4XD'$Q:0MN^NF0YBRN]^Q MQ\(>*W_AS,G:4F*LK!-MV&9Z,'I_O(0H)L,;.^ZZ1!Q M[=WOV&-ACQ75OE^1UY1=>5T2F]9+G!-B4]>FNFF,F:FX2FOR5H#98 P7(Q;= MS;ER/ZI<.72: 3*V)>G0Q35F"#Q!]C:(R0K\#95G>]QADG W%7"2A6 LC-(B MR&00Y&G$T\3EVPF)US>GND_B862;+>XU1LM6AGJP;;*,K002&]UUMH-S!A 2 M,P"W.'6^0;KVW>]>_G1V\E?98A''V86D+[WOOIT!6O!\^NIW?846AAQ_S8=[ M7O(6#KIV/O +Y/TZXZ[;>,8G#H?)A[M^DGSZ17\OZ6FC-[Q^Z[Q&K9J08?/) M9U6V!C':PO\/M_SX^LW+]QL7OJY+ZZ$?P/1OU;I5!!^M/>OBWWX\.2O1_EN- MUO(!%)#6>5,!\N'3C868]S=^X/C4SH*I_/(24QA&:_EAW:)G>-74PX5T4,Z[ M)BLK3(L7GB@^<)[?4B;$]KO(A$P+ 0]Y5WBWGO%JIS)?.)$B4;9\YV=>_4.A+7PS&+94R"8PB MP1\+E>\,[R>PXC>F[J /2%W(>2DH@M:IW)1_(ZJK?+M*V_8"GL/;*SNM!1WW M+:Y8K7#F7.*3E>J7M_J];7F.OS0-K!=#!+0Z^GC>8FLD_#A'DL _8$<+V8J2 M@FYM;58!U^&!6E\;U]\G,O4!B.42?ER.4@.4\DK,RJZ1U*X(8+P]S%2-)JT$ MY,$E5VH>K.K"KH$SP?RF55EWTA07YL!-0*J)CS^V!CYU>CI"E0Q/,K.,(O%JS-8D= ,63*8<3ER453 ME2:W\DIH=$!TW"]1;[<"L(?6<(ADF-WOV,?/_5BY,&]KC 5B76)J&<7@ MX(:_ L=" D?)3SEH2/D3522\KIMUC4DNA&VP*$H+5NYB2R2!L0SWYVM*Q-5A M=RO)$%="[CK0?2K+Z8P/G2R*OL+P>[?$M+:^> #)9GSQP&KUJNP5F8IYY+!Z M]WWIND["I3"9V:I5CJT+&6]4WXR_L+1@1PM2X2P%6.186U"ZQ,AHU>@:RZV* MQ)O.$!E9'SZE>N-UO=+18GC67%8Z2 _!>;S)?*&==QTB7^@6+]EG:8\5VCJ\E6?J M+CN+=+6%9\+BGZSRS&Z*P@]GH469=$,/K"X6^6ZGWVV77.W:8D-31^*1JQU2$@IS .SMMFWTKDT\\ O["SJP:NH@DCF$=UZ MN:RN\-.2M[I4@E(3SG76,.B\$E,W045;$".8#9K0C*I1M#:VKCX/N2M&19HV M,G%3GV35+4 P;)@X[V#1MGGS/TT%$#\_^0 @DNC"'5W]O[S^?+TU]!'U^'K3 M\OL(9XIK'&[Z:S.OT:9[V:X[[)P/UU-<%X^%5YOV()AX<&;U9WB&\T-U85EY M/V _WK1RYTU;@W)^-3SJ?9?!=\" M6Z;JZ\%.O,E"Z:V1ODO,V#A4W2[0\LG6RNQ0.8PDNDC[HR_1H8_I_\,W9+PK MRXE4!BSS*#'(;UUS2U-'Y=W>="/E2O%,"E,!)5,;#NS\H[3!H?N04L),VF'>IT!16*PV M%L\03,/\1?*@='1HM9V8IE3YB?B;H@MRNW33I4:\540P-(HQK 60UF01C/M M27[\N^53 L L50"LOUD_V&BZICH+>%*[.@&R5VU,K/I80WXJMM44A>KUA7!! MM=C.E>B/9]#8>Z#IX. XV":QP0U5#=I9GF1G5,J3P(+<.PNH$ MI<-NV$"FZ72RD&6J9A)WX_QV^O'4*216?5:X 73(ZG8ZE),QE'VN5(L@8!GD;&"9LQ:U2UUI@4,@L:&BCIE<[=!U8?A57L%Z.Y88WQ]%J&N"WM? M;.836LEQ/USI'Z6[(%:_KU0:Z\X[5T* MD+_F[*WDF+WU>\G>VDU%>Y!><"_2VRL3X9$*["?UY(FD])MR1^Z@@>P&]!ZG MP^YU.GM%?.Y2_WQ \$SJ9[MN"N\%GKWB3KH&6RD#6*2CF\"36PX_8WMW\QG7 M\N_$%VX@\E &D6!N6"0!#S,F.??"/(Q08.[9YM^YF=LAS=@,^<7^0WE,[_NI M>4&''V>QUUO8G5^S>PK6=+_^PXOJ3UCJX+R#[^<8-4'K:!QI>OBI!I.3H!YA MW-/SQRS_*T:L<4Q48]'!WV(EY#U?-#WBSAU/M0^T'='FB#9W:&HU.**/I_J[ M.56::_B<3_1P0R=#_S\?=KKVWL,E?Y'&*ZB;#G#G.@9%^XJ>, MN:)(XB*,,C_)7)>'+KM%COO=!/GO9@K\?8GY,"&3'?Z*R4GBC^JOV$YG>EP7 MQ1/-N'^ A1R,*WT%X^6#5*8B\9,H#A+F)W$&.D;A%,HJEW)WI>!U7LM'Q M=55BYCU>\/2>AG"6LNTQ14_-T>XTM/Y(R4=*WJ+DJ&"AGP4A=[V()4*D,4] MW?!R(8L@XI,3)!^(_$>S_BS:7G^3GGJ9O[C,5@WP=)$GBN'_(\ M<*/]0W8W$N]!1F&SF>]MCVO^JDCRCY"6 -80C2K#^L(_>@["DW.D1W$[THE_ MH .W^\:[OF1Q$?$L25B41UF>"A\4?Q:)S)718\<%']9D]V>IO]T(\:EYTS&D M<"3.:>(,OS'6?G]IP),TC M:4Z39N0'&/,8T&6!LGVO)4GB*9OT%AZ%'U'^OI:Z"L, M?5#, +]-,LB/PJERV3DI_!G\!S#W#&;N?[SBPD]8I3[-K;OTX>X;=L7 M._5@A<4QR/U[]LI1]\C-+CX6X_D9_U*(P,^EQ89<'B=!&N:>'^/8L2!A,@SB M/&0B\N"3_SS-8V:SKX%[G?@WZ^#1Z?-C7C<[[NZ'*_]Y)/HCT4\0O4Q<5WJA M&Z:9SV2>\#@3A4RX[_+"C43V',WN/4F>G7YML>\CR1])_O DG\99Z$4%]W@4 ML#CR>1%GP :PXJ8Q2.N0 MAY%D'@_B*,K".-P_]?16GH(]Y6YX&OVAB?>/$&(W7>NTH^$;;.'[[1\]UGZL M$+J%2W3@>';$@?M!P-W8\Y.(12Q+XB0N&"NDGX&!\_/_7F M&*XXDO9#D#:7(0N2A+,P#YD'!H?OYRYC02H\)O) /$>'PWZ$')R*)9)P)%GLB344:YE'L%9%;!-&]1P;OFR70$9R%R2X*W+.@'AD(%/.,E>$!Y?@A^F5-0L"_RNC M\.ET!?@'6WL_>+_SR7DHNVZ*[M/OW-]KV*5_AV&7!P3/_7:ZU^Q,W[]K9WC\-Y=C9_>GCN\?.[D=GTM.VB0A%R+TT3:6798SS M/'4#/XS]/(L+L,GS[2(9+S5>)_CKZPH)@\D^\UGZ=;NKCDS@R 0.S01#QPS*!!PP>>VXT"X/G5Z-R9 %'%O"T+" $ MJA?IG(I';7=_N*>JGEL[7XLJ?D=EM0(%,_%[F?I#P*4^DGVP,G;LN5GFUK]W3FIL\O+^;85?9(R?>CY"2) M"U_$DB5AP&14 )TF893[*0]#-P_VUR^>:6MW-HO#^$C'1SK^G=%Q%%$[K#P( M0H_EODP\3Q:1R/Q(N$#/^WO\CJW=C\1[)-Z')5XO#G@@,B8+P5G I[@80#N3B3Y1\A+&+6W.U:=/PO&](2=- O7C0-6 M9,QE,6@+819)5PCF15$4^'FPW>']*TX2"+U9X#X_%G6,+!R)1)X09Y MDF8)RU.1>FZ8N[&,4C\6\,/O)WCOA[.0'4N_CZ3Y%*2YHW;[&MI,W"A/LY0' M64GH[>_7>XZ=XH-CV^@CT1^)_A\LCH3GLB K9,)X M[">8$<-9G+MAZ(;^8Q/]PW:*?W[ZRI'DCR3_V"3O9W&0I\SU@U@RS*7Q$Q;R M4+ X*8 #/&RN_;%3_)%TCZ2[]Y"'+$I<@2&0J79T"BZ<-Z M"O96M8^=XG_O$?MCI_ACP=$!FU'*('23(I!%'# 6NB[WT1;Q,*98% 7;'EKW M+%P1>R8E)3,W?G[JS3&L>"3MAR!M/V,)YXDG Q:SL/"2R(T3+K,HBF6>9 (S3Z;2]1CC/&41,PZ.I/XD(EQX?IBF(;;1SAA+W#[NP5+_ MOW(M^\"MXF_1F'R?=N:!:=P^!:M_KKM565S=S<7@*T3=U09>'>TOZP4H=&*K MX@6N%655TK7OBQ[3!@3':AB#=Y^: 4-ECOO^H6K$YQ=6(_F@<'-7)D4""FV6 MR,S-,B_BJ1NZ8O7O7!7H?+;G6X!KM-T_B[?OCYXNG7W/C;-0?GC/B' _TS@?Z1QC' MH@5@'#W7""8UI#=:93=O+FN'9\W%WE,'CFZ2/[J;),^3,,C\6,82E-9<)KX? M! F+LB#+?!EM5U\=)^H=@Q9'$GU,$L4&PUG(8PQ4L*!P,SA1'A=I&,6A*Y); MI$(>/9E/WJZ4=(I)_>995F3]*@5?8AX)^K1*NZ&I4CX>4.&X,Y >E\7M5,F? M4<;HO=;ZZ'PNB\,TRE+IAGG,DH"G"<^$'[H2^!\+_/U5D8=OV10^\;2$.]+, MXZLH1Z+^@Q)UXF=YG(HD]7S&1!:E6+@9)F&@$^1E]\B M_'T09P4H,U^W)70DFC\.T:3HH?W0=W$+]87>7PU:HML[5*@%@U *SZ!/&G;:H*MJ)<"[)#8>UTZZPK M\Y*WY8-.3#F:(K]_4P3P[RUI?\CW?0\C&<61[_MQ MS(H@!-.E@/^3<N:9S)@,\\ OF.O' M25ZDJ0"5)LQCR3QY.(7F-O3\U)-2OA*GPN8RV37+?$Z>ABUE9TK1>43%9B?, MG@,CS)LU0NM.Y_O\P\=/N=<[<%*;2Z8Q#QC+@C1.&0^\- V2("U2O\B3(G>W M*UX?R%<2L2=N>7='*GIZ?>=(YDUZ0 M)/'N1OB'\N[$OTJIENW,M_CJ80C3%T1)J%,6+$]GO3NI622 M9W!+(&AD4Y&G"7=%Y+JI9$46"NY[CU+6I;ZXE$CMB#E5CDI>LY*.%YZJ\W9Z MN*V<=Z#TR;8;U2+=JBQK]V[W )'_2)5O+X' >%D[0@_CZIPYOY!.4=:\%C)W MENM6S'D'SVD*4_:&F4/Y6JPZ9S4'&CN?.[QM.4"1L!$=@$!C8FY7RF$UG.AA M75TY54FZ-?"6_M7 @+(5ON9/-W-$,T-LS:OW&0"$CL/./A%2%!G/$R_-69KE MJ<_]/ N"4+JQRY)MO_?AU!YOEOC;=?T.K_/[;DH C@2^E^5NDK$4R#9/(A&+ M.$_#-/3"J19%GG^H3;%HNZ4:V$A.7UKD(!!IFZ^DH+B]_M9+9PX82TL)-UW( MZNK4^327G1PCC/RR+%LTND NM&6S[APLI!RPZ[]1;A@Z..FD."F_G,S+'(S MOZCPH"L8L"A0=GG.,BFP\L\/0\:2,/( 8B^^[Y<%"PW^^\_X0'4L@,H790Y& MWAQ>;R/L95E56!4J8=WT0R7!ZFS_JW.*=85UH6+=EJNKD=\;+Y/_6I=+RJ_K M::@L-DFAQ:M:JA7%QQ7XKG)EDP@12%GA&];X7GS"!MQ.G3.0?'@8O*JN9IOO M@$-NG"6P.W@D7F"3W U] H=&@.^+#^;NG\UBWM>_U4M>YC_P"O=F-]J)>!'E M/., ?P;:2"+"(O*+@GE>'"?NMG/F9K-CU/R/W;;YGW<:;T_,^4^JY@7@K&GI MH!O0VF?P CBZ15G#.7#B;Q;R=BMSUQ)0LG6N)&]G#H!*:(:Y!&@-K&LX]8%A M$DI= G(,F)!= =(YS7K5(<[IKP$PZM"^P=0N>(ZN*@%5R]4X_%,^VZ$O ?[_^-(.$9=P3H%)*C[D2:V!3+\\+'W7- MU,\>D(>&R;9"^2WQC1X$ %\JV :E'8[.(I7=PF,#+&="M,!RSU8O@;*NX,N_ M\6HM1\(DDR<\T3SM<< MF,)*RDZC\9@MG][T(\7Y*TF**9ZL )E1@JCINK7F)F"CPGO!1M+R274?0#_E+D)03WU?O*1G MO@>>M *!B&-8%V WV7YW(8 #>$G 3'?[T># MF(-&T_UP]0O';'3*_%-K,$OXF39PP)DQLV0B\6^21F;H^%5#:&]DJH.Y8"0B MF%MOFG8#F&_I?-[7/\@YKXKW!5P!5DC]T0J+V\E-;IXDP%]Y%"6@G@8\YA'S M6A# J9O?C^#*1] MA2CA:241E*Q)?)GJ E*H8QZE/X#&)J^U?+AN,G*]V'HXK).9]#E/0^ZG"?.* M)(L]+P]%#!IT'$7%=BW2;;$.%$A"'U H^FL/6#$X"_SM.#HJ1T$_+?F5LCI0^V\E*;@ [D&(*DPT:EBO0#N_-L5!0=4S[(B\<$F*GCB%5E> .:+PO4F&FCI MH_X530W=MI*@<< Z"W?F32DWCZ; 3#:NV7737?K6;+L"104V!+DPYWW(E&O!]UV[QST#^\!2.[,6R2'_WC[RZO7_W>?QCZ)T@_Q]O_^,]\&_*9;>#^D M#_=!^NB1E&/;P$.>:?0%+%M$U\BZ;=&^QI^0L:#1_46*-?J5X)JB%+WS,I-2 M<4NRZW-9@&+)M6>2@X&^XG13-P?9/&\J9-ZBXICCJ!AMQ2^[=8D.G H> 5^\ MD1E8B>V5T_NTX+GP?&S;@[^?K<\!#HX?F9^U+^@WX)-P!34:[9Q79;=J2[&" M7:[;56_7OT89W];#S[#A3[+&AJ12*F&DUP5"@8X@=UYJ8_<3OP*P.S_*6K8@ MHEXOEE5SA5+F5[D"58D<$A^OX/D+Y^)4:UYOZWR-;Y+=#/X6IS-' E0K^/'_QTA-Q<0(GZ;.3#S__>O+RIX]J*>BKJ.!80+E3+P6-!OXCSXW# M [=D@?RB;+2Y"M]_5$XS5(M>?Q%S%"_.F=JQEP9L!%9RAJ!JY;O?V1?35]YW MW\X($WY=@[ $T782HB=OL:[.SO:ID+-HX/C4>_[*-5A^>XW_%OC0[(W ML G'2^P29S M(]T-;[.PLP.%H>D=2[GZJ3//WM1"NU4C/L.#5I=(!G]=PWXU M8D:TL?=BU9 GU*"L%D=Z!GM(Z[]!QH0 )UP%*&VJ[*,\;8.]=I%/9P7%URAFK;X)?^OV$BOK&:RI1/3-I/+W##P J$4<<()ZZ ?0W.AVE.I/K M-\.3)Z:3._E:*G<++A?P5^UJAG>C[0U*#NS6(<\L&4+PD!EZ?6$!,X?0"&Z$ MZ^2#J#+1/EP]?@1?3+S/PI*#]_.TM!WSS!O2Y*:CB->_:B2X_JMS?M3JU.LW M+]\/EJ#R6=J":6 F2BSU&-V6H#(17^VY@I8O7J0I]K)G1+]GE'8%#;]L@&+^M,Z M0Q[[\\\?4!#]B, QTJ>7.B_?_NW$2T[BU#WY^/,'$Z$=,TLC:E#Q%'/%!"\I M*+)2;*,ALNY*."Y.8KU8EUJ..B1\Y(XD M0>!)_]3\_1M@P0+8$?S]K<4=B44KR0 @4GX"M?:R* A<^ED8$R.S$E4=8)&P M,FUH:N9K \ @Q?"&)0!7FO<.NT)API<@"K\05P(DNIL__)5Z]T?TIZPV?>$Y M5@Y))H"$"U;X&1B5 8^]G&>)+UBXG3G@)6[B191R0G_]X^>>>2+^K3OM,""S M=?CMD#,1P@EGE4; D;P:#JD7I'O+KT>30,]$ "7[\/GT$010^@2F2]F;*JC( M.$O> F>"HS,N2\V2$*$0O:@'G) 2*4!KT&3#P-4=" O-M!OD7LC.!;#ICLXX MTT,+3IVW!6BX-5=18<":JI071AOGNG@+GH9,IP =&822F-^\C))&>&>$M,2? M0-8 PP4E%[ZZ0L0T6)>/XQ@J**<(:O"7D<*&R_A&?C%>]OX!^O4%6"W?.EK\ M (&H&.AP41_B [JIAR?"2H>+UIUFTD0'N/ :(^"D9(/$U+!4OY:H[:(3S^P3 MP 5,OR;Y04[?$4PQ 0^@=!][AA!3_0<3$%M(@-HF]$Y#MK"PT6*XL M?^*PI:V(WD*E(JD6TAT:@KFV20;(*Q.DE1> )SD1>RT%7 I8\D H(4MB6-^4 MWPY0R]8KQ [D8)FT<60XE09O@7NL'Y6-LRAM8,_ZLT.H:K)K1 M4^A:,/2D$JQ%*9"]ZS0XLJ=PBPJPI\X/9$>MEWAF [%><% :R/MJG2F"@_0M M>GM^H<4N$"+([&IV/9PIXZ#2S+E9KZBP8,.9<1/(9Y;EJ6TBC<'\_!PUFA6 MBP0%@D@Q#=P@S1?"E6)3#4<6A11D)ZU&:JK*/< KX3!T1!*TM;E38+MR/#30 M;V#YI&$UJKT8",)3YZ?F$O;8SFY&%\1-4'Y164*T+FLTR&'#ZUJ[=<@)0"[X M=45WK.N"7S2M$93;SO%& -0(M7D]NEH]065:P)UTW4RY !P)"L9*"WA"NCY/ MX!%@=3?W\+9G\MY#"_;)*_V([@/M=W@->N7J"E,F;TXIY7G&1!P'?I+FS',% MCV3DNTGB%SQ)D^P0TPF$[_D\EF'(W9"%\%06RH!Y,7R=YUY0/'E*:63T]8^6 MXT;KDHX"Y-U32W?O>@]0/59JZ6\F++;EHJJ:^OP$%6%4<%$<7I#^70//^RRO MG 7I_T1-%G==<-(\=.X#IMRA98KN,')XH;$ &H;V&/[Z\;?.> H=-!4I@COUJBO'"H^VHKM+PP=A QQ-< M;:QDX_V6SW$<3-;&8C]K8G('!A-_-![:&1GVXT7JF#FZ!6=JE:C=Y$JB7&!" MHY9A:.C DFYF&HCS)%01:K+N"(_/AF3%'ZZ&2SZHN.D9OH[^\S=4%NKS#_#@ M)O?L4B8O2F.1Y'DD.I4&1VYLD?:%@3-Y!#4*T MO,AY(,IEB;CSA,C9P[Y,DAU!<7TACR P:E_-AK3S)."^:[(_8!G+,@] M[OIQ7N1A*%U?<+Z[SOUN8++-\M@VR]_^\J:WR]T;[?)H.TN35%B +ZA0J'_C M@@9L5>Z9F/!?>\#N@*5J_O6^*-K]J!;QML8EG-4Y+F"<;I[Y(I$)AM3#D"7, MR]*093()&)/A9/K. R'IBH9*W 5+'P])?1!#@8P 047*W- #6HXB4+AD5*3" M#0]-RT^&I*FQU !@!+@!54$O1/-GMH&S@XBXEI. ?@I'LSL/WO>8]%@2)ZG+ M1%%PS@L>%:%7A+Z(XD!CR F^S"3!+XGK;FW&R(<^]$DYQZ1CFTLL$4;)T+8, M(ZN)%/*K)=9O@0%C;NNW.\.^]RU97@0H"R3X)UYB)-D/\KRL:U5]K;-#AC2L ML0Y!+M!%DX,)J&2Q$FL6D"]!4Q[@:9+]W"2SQ1,!'X[,X4]W( X/O"6AVQ32Q"NX8DNWNR+A46 M1J?VA4IZG5(ILP9/&'[$ M\SP!\RH+DBR,>2""3(8RX8RA4C*Q+ER!C79J(9O+7!FG=]V#4.$GUGQ9JJ0) M]J J.NB[2!.]Q&X=! MS.(\X6$4L""($K OO3RYLVJSA;9Z:K.5ZJ9\CU-R9%23XEXC10BS 5(]9O]; MMLUVHALPI@. )_6RR,M\%VP]' N8I3(&PDY$%HDBC-EDF<8]P7-])N (//YM M2W:FLHE5Q0YM>[9I*?4UB#:2#H50FM(L!GW-R#Y3A-/SBR&-<^O:7YKZQ.36 M.*_Z&VQ%TOE LH<"LT]C*P4!F$H,>'P:@<&?)$&:NBXH6$62)*&WNZSW+OK5 M/W"WO\"VZ%( CX%.#QQ[;R2F;B$#FMJH)ANZJV$O6E?9)U2TVRFRAR?E$ 4M MMW['@X_ ['/1;XX8[XV_R@GVM@:\6E.>U7N4@Y_FO'Z_)(QEDY%#\@,]NZ!X4Z@^BUZ8#PYK$'?RKR(91%G\%\)X WQ3R\1.<)T M6\\X'$O9LU;>32=\E-=),>7QO8F6;N/:.QR-D:E+WO57L*;^0-X74W#37GC[ MM%)7RLQ->.0S%B4B#43 7>F'4>9F/#JLQ7.8TEDOGFJD%_;<0&<86_BA;S!::YFI@,RN9I5P]Q)+LWU\VW>J79O6_$B JFO,: M3#7[9(O4C;D$(<#B@B6!S&2!Q9RY'[A1'%U?TOG(Y_GT@,IB%A:>[R/.@QQU M4:?V998%P#+2PM_6$N_B%SL("Y]%R3;*3^0LC[Q-\@O^+6_1\.2LJAJ!FMDT M>%^K!XVZIJ=I&/A9Q#AG'HO!]':#G,O8C](H*>[L4WQP)$N#"9OP%NK&G2$C M71 VK,A8(@H6\R*+"R]S4W3.YUZ8;T/FJ=EIDDSX(2[MYCF:+][35)XI4Z"H M*-UO/LF2)[-C^*)I5TBQ*L2ITO1:$Z*S;1NU*I7<1_J'I8;H%3^+?+OG7>SM MN\=B[Z^LV/O^&9UD#*D>LF=U3I\T;[LYJS,,TCA,W1#8B61N[*9>D&//T.OC0&(N\W4%RCP]&_2'0AX*0"67@\C]PL\U[< M$-G8?;A[8,1C):^J\R[U>=?JO+76-:1PW%ENJM(:V4EE9LNJN?S+36+KMHG" MNP]JC]/U[W.ZDP&U73?=(:!VAQ#;@^Y3+5E-BA"RJG0[:DH+P,_8:-I\QH?^ MNP@"/RG@Q87KL<1+N1L7H,(R/Y0I8QBSW[.3N'.SN$,ZL"7RB_O/^9@:07+X MCOG[O"6Z\UMVC\R9;AQ^>%7M$[DGWBGWQ&OD)KJ?^L'?U#.IAV_8/CFMYA%' MTCQ?5/6_8E1%V?:<<>=XH'<^4.P']GP/] \R]-H,/SM.OOX*9\D\T: 8@S/* M>"3[Q!;*V$W3A,DX*=S<>Y1!3?[$7(2OBO(>1? __;CM M'['CY3?8UN);[$-04NR34EH>5P=XHA&[SV> [H.-Q_WF9EZ""*!&<[P=SM[B M)G$4^"QQ0^X'.?,CF7$_DWX$'(.E,8^V$W8?=*;U1(GD4W.5F\?=WN_LOCT2 MX>^#".]'@T',&-;7NY&?LHC+- W@,\W1BWDR493V,*,7MU/_GC?M/?JHZ>LF M8C^]?4\ZXB,.D-X)B>FD6 M"Q87<99F$4M%5OA1'.7A72>S[3F,YXFYU1TIXNF'01])]@],L@P(582@T,<% M8W&6ITD:QS$/0C\/(F^BI\Q#:!C/;7[[04CVX;6.Z^9/'\RYX+%3MI_:0)5@3/C 'N.+:GUUF.]'ZD][WH/>22^9X4K,A#ED=NXLK<"V0AEY''TGFJK#^=KI72L\\ ^F*-XVEW)'O81)M#U(Q^%7\-T%C>2R*GC/ZOPG MF9_C.$,L,J'*\)O3U5TNDY!)/Q899X 361 &D4P]P5-0G[/=A=*[TZ'AB9[( M_<#<*$A$B,9U["=%)CSV].GJB4E7'V#JO.E;Q%K@O7LKXL/L_9YS>^XZ MG&<3UENC&FC*NJI*,O/FVK+[W-D]^;$98%.?-UAN9*8NC%JB?U)3XA?8^ SO MUEV+J5>=FDF0#\=1#H> "S S8U5'>*$>8$[Q#?6#Q&YRV#*A7,@[S)VE%#"< M6=)LOT.:<61F3@WU9%BHN2)R&#V/]U9K;/ZFIJ"44\]H<1B!76:^75MN;7]H M6+P!B+XD;=SGJ]_DNN;KG$87P:)SE!\;K9 S-<3>Z>92ZAEN.#\A1]Q3!VDM MC*]4:XR%Y+A3:C"-CQE-':+]T:[M.VGJ@JDT[5OR"Z'6BZ>]MJH@E-/Q9!UN?8C!5NQ%*\=:4@# =:=TI\X66MNKY<.=B$ _N] M4@?M:PZ""AM:-1"/9KUUX[/E(,;PG;^=?CR%!U"SQ$^YEF1@5 M;B%9NKN>=4I _0ID2D6<>LJRF?#W4F_DD#.,@L#?5DP.RQ;MIMAT,D%FTWGS@T M&JFRZWM"-15IF"59GKINPK(4"ZZC.$\YJAY>QJ>\GY[_9%!]:)@:?9Y@B@UN M!V'*:2\H %1+V7Y&KOH>A-QV&5JO( H"@?YMLZ+[-O7SPPE:8^E'O5NS.$QY M%'I2,I[)U.=)SB(OXH%(X"#O=8S6*P]XEMM!*F<,\6IX[3;8[1\!]EL@/CTT MM8V9FM%)5+]D&IK8U%))8=%T]&\'4,!)5%31>*['*]^.8(>L""WR7FHI/FF_ M@3A^)3&%"!6>LT[;?#3*VP@WL0W)^^(C@O>@K;2F,JP>@&!=M!;D*EE2_T%=<>,VWHA@7/E MGLM%$0<98T&8Y)(7J9\7:9H5<;';VMSMA60N#\,X%=+EC*59DF1^Q'(F,@EF MK1L\D"?N!J]C>NJ,H*?F/Z,.Z@R =%[.L:W:'I['W?O= TC^ 5IW[W[''@N[ M7;_ON_M17]VF;>-X_F8_?7B'(3 Z_(]RM:JD)IWA^#^TS46)P[)'%H(7>'$4 M1%D8QRP7<9*'J0_4 M_'07&+GO4'"?/.8L^;U/O;+:0FP\HI!Z06"JE)V<:) MO32"Y+QI?S9A&;Z&6I.QGSFX9;#),LABV^+\RV[=:W8 QXP#7A32[C3( ZZ +- M1$&0(Q7=PG,'6 *L.>]#^ &IM%I;O=S>UD7+#>)*YV-3K=6%G3S' M>[^[L=DHJJT=\.X&U#E8"/;D?@G2#N-P=?X.:+@^!S7D??_Z3\V9FIELE-]1 M@U:OP,:LG*>,\2Q,4K>(/!X'7A&Z,KE%)\$19\&EJ2E#LKU09W=69>M_K64+ M__^Q7$F]T@-V;)W(@3/F-,UFUF :)@0+M00SZ-=:(.CU*S48:T%@5'&EX1QQ M="VY$PS[K31$NVM/S+",'W14ZO67^I&? -.6("3>(HBD_!OG&?N M;>+-!_!8Q=O,93?(+IOV,SY58"@K7^M8$";R,];NC"CC0H"&FL^& M*=Z\5,XG6,#8T-#/N47SW-&K-*G;N>RIET19$,1<"A85,HD*-\U]D0:A]&01 M7N-P/P2HHVB[S>@U %+<80H\&CI;KD%CU:W(^L?QY2"P]AITLUN_W$,I98^@ M+;,'4GPW(O[E,/JWPD#LN1[GOEA6Q[6J#Q8("&NNI+XQ9!$][*IU:Q!N@:8W;I2:3R#3=33S$[2>?BS M>-.TV'/\Y.>F^8P2HP]6=+?-\=Q+Y +4_L^:MT#Z(-A^I7P+#"C :A9PT]-2@CA?2 5$&_,%9]DXEDVGV@7SB M8/5*D (J$ONS2FO#$P.9@PLX$V1T>VD:&FP8P&)6A@[T^NIRKF0*/'SGEL@) MS[4:5Y6+4AOR<.>J:3'W%QZD9!JA3TMI3SB$$L75#7! G5U+LX7DM59,/DHE M\OWXS.S>VG6_QR @1.VO]EY/7&U"8=9M3#F\8)%=LY K.O42JY+48&4]AI=F M-SIZ4C)Z,&9Z5'+_7;.N\LTON_G4MV+JRP6_VOPJDU4)YDVW^3T@22G*):8C M;OY4@ABL\ZVO,1]-<%#6S?>X9?T;]OH5XU\Z.%-*>/N"+7P[VT+ZN 8U\(8C MU$Z:&9UEL];X08@PLZ]K09-L/ MQY>9">/O.*F^GGZ;2ARD[$UXD4)'?)])L@"RUV-9E!Z-GR60$+P*IY+I-$.5 M!8DTJH@-"8TT5?P ;..\Y8MNIL=P*^ISVH;32W'.-"WQAA4I0WFYSJI2@+&- M(T\Q"5.]'R\U:UE(I*RRP[=9H52:=0Z+:A9POZPORK:I%RIU!U,U>5%(RLH= M #YVS6=2P;NJ^J$U#;RS*M"):#*9E4I[+D%P2;T9FL*@&4C;CY\ 4.+<\S7- M/#O:Y :,EK! MY37O5E(JS#).GAM>!WM&C-!Y3/KEN5S0R3330W[AW-$5@KL$R0<\KQV&BZ^O M5!:W4-)FFJ:,HVD7V31%@5$$C<76AO5F,0>=7SHX6KL%4.GG:0:MX0(G)^OS M53_;3Z?B&K!4P!^KC5=;&\7^XT+Y(A4G,>>I\AW@>$ W_RP-!6@@DWPKUBWA M1HYO:);&@9T#O$!=$/WAP)/62)/HB=.0)3KDRR%'BF0#R') ,'-$YC&*-J[Z M#=T,ZV4?4;ANSX/GG&QN-?2YHN.0:KAA.]XL/.?MKQ]I-B'P9,JMIH-?JK%S M:M+\!0I$D'_CF?2;SYE<3P%HJ-+N]85(>F#!=)VV]70&>WT!;\.1D'2D>HTC MK\"?6VD<=O@VR^,\S+H>)(,!J!G>3@A@5FE[JPMENO>Q!7>;#LRV7 MZ_A4\A(8<,=[/#2Q#?N.?G_J%H5VAH>;I8W>9R'3L$0M"A? ]?#F2R0=YU(" M+]ST FN$ 3B7 X%J4KPA;C<; PTD..7L7W.Z1E:)BI<+M;@*!'N%BQ<@;F"- MPTGTWK@-E*D;I&&P8H @03ZL.^<;K9J\?/^WMZ].O%3K)M\"4H*%@Y+DFMH) ML_G3/6R1^WG>.GF35H3:I9J[5B&4@1YA XMMPTQI*X8$E<^----U]D\:.801 MQWI-'E6 WN>ZN53FV;I6?U--SPP^:M'8XXP2=(!(-- ]5P:@<1Z!QJ_U?$6* M^NJ\$:9:HJP&5=B>$;RI7^/]O8X-%RY*4A_-7D#)!9)3"! M'NCUEV4G:=Y2)GL1 8#+2U 9".D**AJ:-_BT7B/.9T9KE:H&9+&L+#7^^C,Z M!:90W4*S'4!FP&.=+G4RM"R?"PYZ-!:F:IO.@,Y( 20Q-+R:8K8I 3"6L5Y0 M 8S3@/:E+3MXT'I)]^$UW0YMW)I6I4E?7JAJG-8190OKQY(5D,6/3S"Z_$PA MKXVMENV%H %HDUM#L1!.8TZ-Z?(6]NEX9Z<.9CPZ;Q1R&T,&;OP 5JSS]JUB M-#V2 X94G50&KW[#@Z&]0IKKS)RSND8BV+:Q_Z=7WJXDVF&413B1R:[L2Z00 M 4@(:C$0B&5JPQYK.'%>K?GJNC4,4<-ZF ,)XIF,PD=%BTFWSOL+G)DH+Q\8 M&:VX"0<1INK"X(8U$8@M>S93LGME*@N(!ER"_'JXXFJ,^=?:]ZV5\9O($#1FQNFU%/+S&0"9>OJLWZ[$OU@/M4YQ0([ MD^@STSHR/5)G#J%@:VK12GP6V#Y7@NY!6VCB$N7Z6RZKJWXEZJ+-@YIH+O#[ M(;68>5'LLTRP7#">1#Q-0R_.@S1@2>2FQ9'4'IG4\,"T?V*@.B(:4^K4V00V M%D:#C''R%HP\38U*B" =2;Y27L,"ET#B1LS+Y=)0YCD8VXJ&X74+V9)6KC2D M_B'9NJW)DP"79 @1Y7I_'])L6@2H9USA47JKG!DK>ZO'\@"R.K=):+]JR0R\2H MN'NCZ#//:_"/>0U?>U[#PYD[E,-XB0[+ @WLAIIGD$4\4V9DIP(77"5B43Y1 MZ*@&(*6IQC+AW;[I!QK2ZW;\W>#>L3PN=@N2_IG:S6*)1I5IJ'^?;;Y>N7Q1 M<7-RR<$\&X:67OL(KAP)JDG-6J6/"N-VT6X8X"/DV51?GQZZQ&VK2N5?*N0^ M7:"BL_8H5&\"&,CVFO84F25HH$D-%4B?&=<99@:AIZHRV;RJF^6 MU;J#=[9+S"B1WRH&BRZF_A(\;/U2=+5IX.=:>='-@(PK3,6U5+!),VNPY568 MJR 'A7:M]#X(%9BS/6W$M_7KM\KN]J"7^P_,57U7*+IT43;KKK+Z; R>*O.K M6;LS%"I0'"B3LJ;PAJF" '*AG WM*:QA#5NWGCIGO6:(P^@!/L@5!XQ (,.N MU0?4W@"@PKB35V,_!ZF ]#!$1&(!&"PCIR%!';7 BS)?D[IG'1">&J<$S*U\ M:SP]$Z,AYD+DTZH=]B 9OXNB?*:ATU5/A_A\=,HZ65M*+,+M1%LN#:+;:$%. M&Z3ZJFHN=SI!'A@[[L3E#((]JO[Q@@VS).]5=1\S.&1@%8H:#Q4^'^,Y/9R=_E2T&F,XNI(GR MS \A0VBSY=J3C[T0>[1,SYQV 0?[OH)C*')%_V] MI*>-WO#ZK?,:*8V L/GDC7"DNN7'UV]>OM^XT 3YU!4?@*NW:MT"L^&)_5H7 M__;CR5G9DG_87LN'YA(8S9L*B1"+\S7+SOL;/W!\:F?!5'YYB40Y6LL/:TP7 M/%\U]7 A'92CBL6<=T!G<)I ES\NLI^&S;Y[MWG#&9J&0$_<^;"Z#4OI M?]F\Y6>^.EOTE]&G;V>ZIA9__S3'\$D]/,E\81YTVA^S+@>G\(^VKO%ORUK( M+0/;2)Z2(M'K98^DO)>T?3S5>(V66%G7!S/+MH_RVC9Y?S&V#X//P+.DQ'R2 MA3+$X?T$3_S&^+6,*0X&U+P4U+4$I +&;/^-.*X"OI66LJ+$](>KP;:9#;XL MM<*9'10V#@"T&SO;UJ?5T4>R]NDC.@:,36_,?FWG7V/^VQH<$$6-(;@*$QD% M.@7;/NE%\Z"M#!12)WJ8T9=J)< +[G2Q6!5%]9^^P9J#5YH^JSAA7U*Q7D# MP*^N"0=KXC7=8.APOQ6]8>Z0%=[U(1)9C811T!YD&^5I3MO6PPZ[>**JOZ7 M: _U&3V(*>.+!^ZB5V6O:.1Q4+LW9*^%\;@BTDKXL')B=\EXNS G5;K@4&]# M1+H%)2S.H>/-)\O9;CI#LOM4_@>FGPF!:K'.,*2.'%7>)[?<=*PJ!T7S9TQ, MZ--$KDV_&8-3-\#L$^F(S%7>$N;EZ./8F9@SU8$2-4M4FX9]#D?,U%G M -+O37-]9Q+[+%3M^\; L7H*V%.7W59K-?=NZJO;ZJJ[J9@.V35%(];:9%5J MQ$#/-H4K261%9BTA3'X4.%RL=2,CUSRB6YOHTN"8W(QX21!4F%YK F6]? "A M1,>&QO<.%FUK>__35!D(O),/ #L*28RN M_E]>?[Y>.?R(VDV]J0A_7%$-ROEPTU^;>8TJ[DL,^:',?&NG8&ZJQZ#QO@'> M^!F>X?Q075A*[P_HCP0R^B3%O 9\/R<]\\_;7V\J_?.FK4%EN1H>];[+X#N@ M7Z,K6@;#QS/G&]!AOQTIL; 'D#^R@\><;X(C;V!IO .F\H9G6/\@.'8M??;NM:6YOQZTYYOTMEY'TZK.ILJ,. 8,%O3!;*V4,5 +:L1A MHR#0ERKH:W]CY9F15 %46%"-JG7-+15 1ZS5RXF[P"'*> N9B#0_5-R@!:=4MD%R2P+90;N=],RAJNE@[_:B#7OMH6F5' M45T9.H'K/F]4:3?*36;=8NP*,KY&10"#J3!RPUI(_;;WW!IAW:/X^/>!9FYP M^QKA_U)7% -MJL30'-5XFYU*^E[D%,^>5,4Y- D0P9%E>V[[(]G,S^9_&V4 M^#CNUZM3M>!YP\LT&Y1TLE0QT-R M UO:>X9E8KK'M:DMT4VZ5_R+MD3Q\'OYB]]JDT?OS4%* QHE_0TUN[5R-7;2 MM =0M2 $J]4_8:"53=<8EK4Z]()99.0E8-G "@R M5-ILV#LE$1(PQG5%%D$GR?5[T2>F#FW,KRGU49FMMOEA%4:@<4WEB/!HK >B M@[[^XFM+7ZH2V$^?J#.;K+$@I0I+9&Z+,<\T,!L< [/'P.QH/V\VJONHZ!?E M(K=[I9#^I%T62/):59I1I90$HL$\/*,[ =%_UFQG\$9ILONM)OV2"H(WY) I M/-654'I=1BDSZP,2K]8ZC#.71GTB"L^HR*$A$;&Z6B+31!.[H8CR MHC !R@4?%5T.JJ#16)67!&1EUW%S;8I2^21)BG((JT;@3@$Z=/GW#-*N0]52CVN^4WY MA8Z/FGKR'K,_KEM0"\#\'K\;R\W-N;TY^_C).D]U.? NM0 MS&T#=.PR8'TV*ET#+_A"!5R >'_RK8>0P:4"OWA8_Z3BV^U;V !>X[ H0%LX MH7,]PG[9J1Y+AME1$!QL7AVFEV*- M<29@6B"-"07-B9PZ/\(+U7O*>J[*G88JF:M>%0@&NOQ?U9*0+U:78?5+.'4^8LVT(RNE&%N.YTA7\>K*0+5-!%^&!E=? MQ[O-E #T'0DQ*MU2N3W*@E0Y>V6CBVVH1@/S(S9TS(PJ&GM5O,10#1E"]L[Q MV !,65OFJMIQ7==4;LI5E!7^:GE9Z7.7)2KE2IK [0FJR"_^3C)?TULP:H@ M!#-%K]ANP9@HX/[W2Q@2&KI61#U)NCY,5>@7W(Z.2UZ\(!XCBY- MC/XJ AG:,5[6JK+=\#L,+ R%?B1*3*;T M#-O5*.E)W35H,9OBW[13T"TM%&15;3:1*\$2&!20JI:"5H[/(!ZP,,U2A92C MQ/1)4).D9N0,6>FUF/X#-LPVT*(_L75=X2;([E8N[$J7G)EF!^:PD?A%7Q74 MT[S>Y"9*C#E5-Y"RXE88<](WFGX.P^&H8U%G1(>CBBZMX(]U0@34(<6I_\FP M+-CT$PB(:ZQ:E5648? I:R[(V$=2U)Z>-89P@!$8=J%C EV?.S5JHG&3"KW- MB^@(_K66E#H/6NZ5]6+$%]2!B8P(>WOUHA?S5 G\KS6GRFYU^-IY9Z)NA5R! M55"LX1>)7JJ2!I'1%H9&0=01$(UQQ07>3I=5-TL@8\KHTKEO>JWT(I2E-AQ4 MP?)@L,#6E"S5R&.>T6,&;"6G0,AT.Q''EM8&K=<=]D H)+5$<,Z1?&DSYQQS M3FMI--P220F9$U<.3B]-@X%6O.24D27?68^9:990E9^E/A8M_H93Y"BU%5DJ MPM?C]>A<5$^.E3H_Q2$4O![?\C#LD32/$0EH..N6!\IM-+ADC,?)CM,J[]1L M<-E,>6Q&/TZX;X8RY_XJU>\$V0TE]2EGVR0:3CKH3IW7QNF5-Y=H+-5V6Q3E M9\5]@5&J3\^R5,>UO=/V*> 1I5KBHV>J?+VSV\F6M=6F:, 1W* RXX&A(V>] MIF>!";10%;-27,8-9]"M/%C'-48-U>@JK9#VB]6/!%Q?E2OE46^P,MS><&\\ M*W9E3"7=RY)T,(Q9Z\9@0T>O"MLT7VZN;<,-:>'2O96C M\K=I?J5.1*:L5@PR44SGLOY6O0E)E6Q)S6R-DFEV\8:([5=\'"E,?2&T1NNM M[;14L&U5/BN?M/9/(DXV E[RR(3[<=O;,0BENV=7)R:#0W.) M5A84^P8]M.Y)"!]MB';D*S9W*?SO=+Z5FOO5_VL^C@*S6E%#G[X[DEF5 MCEP JF \9-9WI;(N-=J2X88#U?Y]CK%PO6B"2%D9GS9B$.E"O*=;>X90;U!2 MB]W=OK*IGZW *- 7M=88N0L'S[XZ,YF/LA25.XCV#KR0@@3*":=U!!W3D(HK MJR&NFL%9^[2Z7E6;1]%[$,Q&QHJ2L3=(=.HPP;AJ #!C59KY/XWBO'(C:F%$ MC0G4]0_HE2)*0*=(MEG8J?/>[, !G.:KFD MXEKJK2>99O;Z?:8V>ML]8-28L<@T>4BDM1ADZEO #1"F ./*\$ U0QA96#>S MKR)< S('B%(LQ@2,\DW^V?<\[/OCJ1*$WMKO;^W;"Z]5!<*[$D?M;DY+MM:@ M>U)@7%FCOHV. \YOB:W-YF-P/BN[:8T!X.#UV'")J$68BG#*1VLI]9.D5KM> M;BRW3]O2N8)YV>%H""7U);W;J"XJW>\$&W7.^@XU@ZPS2U3VWECY-3ON(61X MD[IX6Y[?LGW;M?:&G+#A-6_I#?A-\] VX $^O=L3?9[8A.=<@:/O?6(ZA)"1 MW*RP8PL?UV'V"J9& F,##%R0V5-T,QGPL\!(PU#&-K,];F, MV'_Q*P\9AY#29 M&=^7N614=+'9,7#(NC224I<=*.\LZH&R[9N6P?([COULM4V>@5V'"2VD["+O MPD2,R4:,BM$:F^0+\ASEBB$IHF_5H,%^/\2->M7&;OJHY=^.?H_7=.D9^/(A M^TD.;BK5,(@.49/*Y25VC= !^QKI>H0V%_,A2M MG,(-!LPTBEA[&S2-26U&P$?3R1#UIZHRBAJ9SN88N_EZM2)K=;'NXR1E:R$! MECOURJ"MN*E=;SG2,9Y"Z<>F (6BHJ@R2[GH1LE'J+8.GG/G&](@ZH9RG1?KA:.\L4+U>_L7]C]''?P< MC@G^E++[EHHX\&)T-+!HP(:A7,G4QI?P^"VEL!0&S M;[.J[.9]VUJ]R=Z?@Y4.U+FZ>NRDM0V''F&UT8U5';%FR#>9D\:UAR>#;+!2 M);=R1=QCJ-KIV;GZE3J@5SG(?JFT0#L13OM 1[69"N5403XQWM[Z,ET[3)?Q M0:%]@VP=5$ZW#^HOROQ$94YPYQ)T%Y4JH)H J^8S1.VJ^)BG_5&]WFW:%DM,9+])T@,'!"S6 U7U8]D7$!K5V.>=5K MN';:MLZ.Y*J/Z:!-81I]95X]LP+5$@=5U"JQX,,X_[MN+OO4_-SL:=3>1LDT M72IA=JNT,+.Q#^/%65*@?^F/)6G M5K63MK%4@9<.-XZPZ5LT".#UJ*=:"Z+\J)PBM.K]0^"?3"1,_U#F*%?]Q%2A MRC.H2C"^8%W*@:= &P+%O=-I*U8M!I6CM';+[\_RRB9E5090+GFMY7JSQ+UB M39 :$L#;>O-=_7@,4UFBYG!,+%83N,I;ZQ&<"L;Z:S9GJ&",$/.>9CH$B(6_ M/[S]].I,>]@4;E,ZPZGSND\G4QA/2*L1?%XN%<(OR'>IO+AH.5=8]F!(%_NO MDWHTT.-,=?#6G-\+%>='G]? -W#C*%TX=O#/I4D@,9"@?A#C&G$KU&V=%86= M:,@(/GN])+]SLZ8>X7.IES= 7&G?=: O5?C*Z<5HBDE%\NJN9(F M)D N'\U&=I]RO[+0@@!7S:H5#)2KHJE/UI@8XLR;-:8+#B_%6!2]Q$#U3\J\ M^E,3A7S_^9C5UH4QLNU1,/\06-E-/^?#QM[X*M!< ]CJ((FB&CDTV M6V5I%ZBTDYZ.K<4DYB,9/ $!@F7-NB!- B'7.HU\L&7@4LJV0X32"AV]4^<# M63F+@V6E<(Q5E/! [D $C1RF0_7G]_[MRU&)KNJL-Q:N])2^>OGCKYMG]8GNT7M5 M.0R%,IW_$X'EA8ISVFPYS2FM6E.9R1N07V#UY$/X(E2QC7KJEN?>=GZ,AWAU MTAYKM.UXO]V$(^/?4)Z4W')*:[VAE12H^\K#E>$Q7/E[#%<><'+K-:-E'T^J M3+==[,,,)G;ST.JI?@W.W"+$)P$,TT)4!P_BP,HXZL>;OFQU?LT[N__-,%=G%"D>VO':-8>OT!FR M,A+AIV8AJ=>''IESI3+NN,KIF9EHF [=81\18,67#8468/G&=SR>3(_OFFC_ MTW<.LEJ2_=*0T[=VWK:R[V3U$> \=\X*S >=J;BV4%$4M9'>6324**&[0P6( M-WI_H1],AV9U)93JH]6S\VLB=J;U%CJ+ *:ZZ-#,H<6'Z:&A[L$;$%NB[K\0 MCY:FQ$HUAZ5LN974TFPP[(;^A_0RE5XU*G+KNQZ5?>/ H4L%GI#R3F(SCQR5 M?]GG<2+<5:DOQEDY'2B:!GUR/1U2V_=BF$M>K?HJUK[KUM:IG9JN4V]KW1%M M.)VQSH@J/9EJ/3&N>/<9OQ9RB!.0*:)+E2FPB,<^3/VB_=G5K'T+0D1FA='OV)]+X6PX3..5)8CSD)@2'=4Z,X&(;[_:&#W M>SWNMH)V9DP%5J'LSW3D>(%/UL8"0>Y'=Z0%Q,_.5GMWS M!F;.0[0@!BWM\2IEB3),WZ?5W.-RC@GGS*)=,BMOY$"- 8U5D4XZ8^:AEF]D MBFXBVS<6_U:RE:!/@WT[/X1H(0 M-5T40YU>1&[5S:G)C)<^D3&OU225E3ZW4"[0#"ZC&U_U%D1@I M BHR^5[ #F[[HN0H%6**JRC0QIAMFI_7E'$DN%^WXB_C&).5]=(G:D75H,H;]%[R@TB0C3O8\+O M2F=P,JEHM&#E.5B4G\\GZ2@\L0$@A$LY<#$U-%"U*.0A@ZVSLGE;S;3!$TST M2F]K>DB6H4D.E!=' MK8D=-MVR#5X=G)5]U?,L",=6RBDV!%OV,[?8<2SL2H0%3"P8^ZLP]W M^R(E"Y]!C#HCQU+9INO([=J]OJO79ZHS(T&1R.A&!1])">29PEQ&*:C644Y4 ME+AN] %*1&$TLJ)F50K:[S^\TT .L)D<6FI6-D-^6Y8F/[%V=&Y,HSV+0G3+ MQMB&'@&AZ\VT-JL;AY]]NOBL%WL6%%+OL#DER8^J$SYAWR@.]$E('J13'G3) MB%*0S$0RB6EG9CYF.==2S2C-Y,1+O^0$]4E!I1-*!Y+7AI&)&6P:0EZ,82.[ M2#";2&0T,*$04R[T0'O,RLD=5A@*I.++FLN'4:7<0'?67IW%4Q4RI*F7[UC/ M&', B@\:,S=+G#LY=6!F28KLAD;2',@GIS[UN>2;Y:Z)>/ K7.>6+U]9W.IDG"< [1^H-KZ22W SV?4*N_(M?N.8QW#SUY_J,3AVA;. MQ&D]=][ K>F->\(U729$. \U%T7-8.]J.]P5$\"YPX[=Z_04G_8Y%FI<:C[! MZ(V(8_N=L@LW5P("Y[H2*F(2EVVSY\_J]]_G?#NR MA_Q\Z;#J,3/0H74$HE$+BZXO;EE)/95D@WFC"[J4FI\DSE;)1Q% :0YU'5?: M*(JL*Q;*(CL P;S/)K.U7/,]\(//:)YN$0OP'6P"E_VBZO+M"9A'[F!@#SJ# MRG0@8'I=NS]HKWH 91F6-<%D!??L(;!+N,=Q6M[K%N^4 \"R#T-HI!N12H.M M::IS-;DW-V^ $C*D9KV04%F:V#IN3C>5S0743*:5? V?NZQUN9D8>Q^0SDU9 M6@HZ5=] KC, 5ONU30R^!(X.DH44#8G3*_0WX2JY*\'2AV^PBE:U^;?6F7F7G"Z'0G#6.NV+OLA5W70U$:0F2=HG$$ M:O2-4 BI1X0MZ3BAVPH;R8#X%F-9:VF+$IC+C$;40 :>JG7"#/<:E5?GPJOI M]9R"30\@Z/"8KX5; 9_HRF<>G>PUT^5XLSS[,& A- ^:KL MJE2F!R=:.E8DGMMS[8$[I/O:R-F6W[>94'0']K#3ET*Q_7J+ D4RYA%ZF#JV MVUMOZ' ]*:F]<$>O/UAEZM#%.Z^L6)1/]\&";L<>]GH$].$&2 X,$0;@V[S MG@X'^O9PT*7'HM"L%[M/C@<@NPD.=.V>ZZU' :ELO9%ODOE M8K$N9_X MH6^K^"[W9[7+^72V]3O8:T$J9PE$/I]?J2NDXS&:T*.[LJRP[/&$0TDR_T^< M'H8K_BWU/I@*VG>_/:=]#UV[UW8V5;[MP=!# M'.NTW->DQ-==7P5QWL!GW H!U#HMYU9I_OU$FVD=*]MYN$X*2:7'VFTPPKP!9 MRCL/#Q?QKM^QV^Y*O)L[Z*-^SQYTUYB)ZJQ_,]=1@XP+B-A>1$2WV^J]WF"! MKK?F>N28\W:7;* 8&M,T1GF:<53K!BYC%_!QR:4XBD5IJ\J2F;K]$_=G$7-#MM^X MXR'(.:/GKBR345.N$/(79)ANU1>DUW2EUN0OKDD8:Q)R32:G<.SAT+.9571> M4R>/HV[/=GI]J2IU7E>ER4H"M:LLI#N ![7I0?W6\/X/ IPLJ58[QT$,MKU. MI56=W#D[Y*N;UYL]+A^%X5C,)==9ZCQAAQ+3*16?H@C=]LF)7:NG^"2-G%XE M*2+G8ZA]8ZLI/YV4X$P9)L$)J+I&@CH-J M9VHU,6%UKL]](?IJ+^?/M7:7-"G+MM#W#>O> 6?E]T;RO0F_5],WACR.7.!$ M&RA3G=X:G%CT+2"K6^8VYK(G%I$^A90/0$;R.5E?_&\[H->ZS)]RI%K9P*H" M\[JP,A]G%UB>5SDRXV&*); IUA_,J]&UX:G:W"3=2(5;%O&(//V>3 74CCVO MU3W92!DF?]AJ77T;FL9Y%"")U:'<]EU20HW:K MXU*+\#"**:F2ZO7LRI'.*>3Z[64G0\P.HNZ+*HDW350F&8E1YDVRV9HL;C>9.69?Z5M09::H*CZ),K^QJAKW MQKV6=5(;)BYRE "% 266C?V;-*/^];KQ#$$:FRGHMI/X7 DFFUINJ5&)4E85 MUU7JD'U=YWJ^*U0T!\?!.KF?Z;'7?7W"_@T9\)"3"LINJO//L8Y=YS5J$PL1 M@(=*G ,-.W2MY497RRC.S3!@ MPUQFT4TS<8K/JBS'M9WAD%/Y[YWWI?P\/+8K;Y&^N@G %^0>'T&[-=S(;]=N M];Q-P=]NN0/M^S>74+4\U%/E\Y;(=N[_"V8.20D7\_,\_M#%;#>;.GBP]K/C MUGZU!/D&VZ=@O\+M=A%[*T;9#*NL #1>?;>P7U/LI@/G\8:*KZCZ1@UO\7%@ M$JV3JWWNL' \QSZ.>.BL@)B*!SL)I_X=5\C+$\,,]7;+:1.N,8[IQ\K\='0% M4)XL=K,H^TE(5:"XCK)P#I\\A3G&",;!0W:(0Z!032D76RZ.D!0L;;UPF](E M7VL\-DL"T/^)7B'=MEZF"R\^&*OJJ,&E3!W'SF2K6^\8PU%DMRS;+%LW4YLI M_WC,S>-5?XK*Y&_VF7(?$CD,4>79+SAA53F]M.K]*U"QN0#3-U19V:?2! ;# MO-*E8@_#' 92SR!JRY+(ZAZ_H$^XJ%*U*4T$ M-@"@WB-9I4GI7,=[,\-QBCG\-<=5102%JX3(16IV]UB3ZZ1XU/[9SZ^< ;9E M94#FF1&&#)(/LYL["#WN9;.>?###KK^TS/=*. MYIMZ-OIO[AL\G\O4G25*ZH<"J]70.Z?&'I#95%;GZ&V2Y$2W0X;3Q,ILMG+T M)5K.MX#J G1]H&;JZU7E_^:<@II7@)H=JP%0>HAD3;O/RFOE9$%:U:[;MM52 MSX6J3-UJ=8)0T^)*59 ;5T68;CWA/M75A$.%+;%?X_]56=5+8BC&;,UB,?QV MJL-OF*G.B>IJ!!,)B+*1G8H'F$)GOGF/="@:Q>=8[QU21S_+H1BKR0BJE&\= MD^K=L;%LP"AU+N:OPT0#>]#K52_2XR^JU_6[WOPCW#9'+19:3JM^D7KH9.&/ MQP@&V9,F-RJC(UC"JU&>W>22/\\/5AR>YJL5(02=/Q(^K-L;6" C[>(KU M2LG5SZ_:K^CO'&/9\N\H_/G5GUW1=T;>H-OVNGZG-^P. N'T K_G.=YP$(P[ M#S'4>;>KO0CHDC ='>C%L:R_%AG]Q-]"ZX;N_OD5NWOT2H C4G,-]? BG?YD MR8UJUQ"Z1^ \5GHU'G"^!.&__E"$QC)A6W@D/[]R7MUWR?SULE6K-KWU;^EM M_!;I0U(OD?"W*-F$_4@@F0MQBL@!>TW2V\R?KH#>P]UI7\A]_#N[CR_0Q'P4 MQ92>1*()S58>>DR+*++)P2V!XNK3/%2<>=J][ *P\$NV%29R" ?H/F.B)R'? MD.0+.E%4Z)H#?4$'>H2EX&!(-H?Z@@[U]3,XU,<);:VLL"'1=5_7AD#/SR\N MWK[=@CFPVMGTU,:",I?6;'+[.MH]%V)"^P$LZ:G!9^Z/W"UZ(\.M;@2T'[OG M#+9/A?N.D/;[>Q MVMPM<'51V[DV.G9/<\Y;%Q]W!9/OG<5 MXJE)?6^XVF_U7C2BOI[;W4[T^K?TWQ;T^J6!X-W2H][?ONGQT0MY,GJL/?+- M#WC0LUUO!S[)>X'U(-2VA6M.NV=W]Z^G-,CV/2#;L=NVO?:!(]NS4HH; M7-T:KCK#ULO&U"5:,?S !)T=]F-:Y:;^4?;74PVO:=:HZLO%OLM-BA2D"TG? M0NWON'("7U%;$%B!7%H=G92S8,QF;&0G7N7=!6F'57:Z/>I M#*=,*+Z]3K&SOYRO0:G$:N@&O%JESCMFFM6M=NZ/]RYG1:!O;-KL/-4^]J^8>5=<\5% M5AK(/KEFKPG=DDOWX.(&J-2&J[[^J;;SEMR8T7/+ELVXS-Y;-6V>-@;\NA8^ M]P/W,^^-.6C*1INRT?MYEE9)8?96;%2JR3;G1D*8+0=#YNU'"B]69^"*NJWA M?AZG-3F9U]%D9>%=\N% MX++VUR8(N3DD[GC0RX^J$V;E=3R)98LA5)D\C"^?:4K)HU+THZZ5AM4V= MT81RN;#31%B"L]OJ[E"H'7Q- G=$M([?I7E^\L1U"?VNU^NWW;#7#YS.8#CV MO:$S!C'2"]MBY 7CYUV7< BI;4T=05-'L#V<(>1OB@@.BN*?A_#1)V0VJ/A95!W:[ MWZ!J@ZJ'CZK'@^Z!(^JSRI,Z/#S?>Y[44R%JI]5_T8CZM,4#]]'GF\J!)FGQ M8=]_4V.1R?P^H-L!LA0;5&E3;1=F W>MXAXUKSTH;;E!U:ZCJM5L' M+H"?G3J\-??V>9I-4YP4T]BB+\06=>VANW=!T;A-&E2]1WD9X&I[[PIT@ZL- MKJX]R*$]'.Q=J6FB)M\#JO7[K<3CGY MVX5EC?P\@FO2*"EJ[N4ZM\7:D&.WUW)>\[@?;WTUCQH+5)U1QJ,G_.J [?N, M'N>M.#TY#;8L+"'0+*O"7)@GCN#H>R?EN*C[#:3C07:]_K!2MNO@##;\[BI- M0QJG8=R:B9B&DB\I1UI:'2PG:]#HZ=U.(EY=+%=//LLKP8ARR'F_">&0"W:S M*CITI-%\I':K6QE=9$ZWS^<(:AZY>>P8+$).1C3O72"ICMWMM->7HADU?@L# M#7^KD%HF)CQ1C)"&",7".30%%C7/+]4O+)>F.Q&%=98.*\[7D.(2+L.CV&@) M)INI5%W?AV"1U-J##I-:#2%V!L[)CM%;.T=^M/2OQI0YZ]I'UA3CR3!F@>6] M ?(:M[(EM.I>QF3%TM5<*;J9=%.JH,<2>GM=!6 Y]9K@.K3;O2%#78_#5%.W MCX^ZG<%NH5Y;S_8N G871L4=+?-F?)]R+T MX\K2RE&#ZA(T/X3F$/N!$ MMVUC3G$F;M+XQI@_.(8+8_7&8^_$&';([,@'ZFUU^HZ!.P ECS;)0#Q &[L7<#34+/_(3G M0>+S_FA];LW-L -:CDE\@OZ3"\$<2X7%^QJ%: )>S^2%>-.7='!(9 MLAY3\IO*Z'@]$:V8._@D+;&V.J*688/(KG$W5/7@2Y&89_4B(8E""2%Y29$" M*5%JX&-.2X5:XB/M4/;91>#,38Q,*3.G6U]R.$<$^L":"\1 NGU(QMA<-.9=?RQ M +/U70&R&9_EMG_BZ^D/YZ<3&W@72MEY9H)LJVM[WH"ITY];P,A/OB*O9XK% M;D] [J0D7+"% Z&S!C-"E8A<%!ME)AKNO\* M:B0/\3,M5KX8?Q'$1V@4Z0>0@G$& C[ /DO8_()Z+5TF0N@Z:I7HET69QR]+4['2[CU+8%7-P/>CIXI&XH172%QI<0P7E'IR_&3&4X+9P6LHL[[ M<9[B?:NT(<]V0;6B9FXKL-@ZT[IF?&?7 \Q<'9-DM]VIH2R26K ^T.2B*6O2 M6CO(%;N*TX#&12N03WS<(.PK1(T4M9]T$;6&;IHX+"??/ALV!GW1D'']0?];F?8'H\Z@WYOU!?MH#]NAT.W M:?*RNX8=AU=ZW#1Y>2[EZKO"B$L933GD(VLZR!PH.VDZR+RT$VTZR+RP SU^ M(\-Z#TYL.WP./Y^WM_=[S!YM2>,E([<[@P+.ZO_?\PP95 MN<%(QW:= R^';U"U054J%7=[!S[U<1^:S=K>"X_0;-Z(:2:"2/J0T>$]26&1 M?]('307HRZ@ [=F>N_>RGJ8N_OM M6[WP$>4-:CV,E#MV-U_7>TN&S \>R_* M1Y5C1RFIMWZ&F1^12A?^?K7_O1/D4SE%[+[G[ILB&T/S.T&USO.R%!M4>Z:H M=NR\Z.K?O6@9V_5HC 6-0"OKJLKL_L:C\3)T?\>S.\.]TV5C9WX/N.;90Z]Q M:32HM@-4&]K=WH'[-%Y::L=9?2/C4?A4%3O P')07#?0P-*@R<-GC1XTMCART4L[V?Q MWR^9'W*/'>K^8&4B$-$-5DPW>0/[)I4GB[#U0*7=NS>_Z3O>X.H]AJG8@_8. M:B@;5&U0]0G&.0SV/WJO25YX BWH,KD1";;!W+76. 9$ VN-KB*L9&VW>WO/3C2>&[PWX_8'SL*RYD!I1.' MYG0T_IM]$]V3)>-WAGM799K8]_> :H[M=/?.WAM4^SY0S?,.W-'WTM(LEFD2 M9T$ :RAR[/J,D9]&6W\9VGK?[@_W7C#:A.._!U3S[&%_![U,&U1K4,VS!^[S MXFHOU@5Q#H],)R*S0D%C$1N7P[YI[*EBFUTP!)N,D095GP&J=NQ^[\ -R095 M&U2ED/3@P/VX3;K(/4,O/(-<]MBZPSE-V2$6B#.P.XVUW.#J,\#5[OX;T#69*-\#HAT[0[N]_[Y@S]LS4SN];L?N MF@^8_+IM?67CC>Z67M>.3CP@0^-1:WTDS??LWG"W,ULV1)QGIQPUA/$2"&/H M[5;K>AJJV*(JUJ#U2T#KX[[=V_'PC$/D]]O7^SI+=KGM\<&!GU]S'_I0A-;H MSDJG(O,+;"7G!T5T$VUY$L[&<#@$-A&F,W3];71FFQ_/KN=G[G.O7;O;VVTI M[X:(MW\!VE#&=TD9CF,/![N=D]R01D,:SX$TCGMVQ]UMV>73D,96E%/X@7%' M_(V^'F76#[_PI?S1UK7'<99.:O5'*Q1!)OR<-G*JYVA%$K0"(_AA6DXS'.<( = M^XE>"RX%;Y*/.Z+9XC9.=U"=G(V%1F5[)7S+$;>1H.6$J\9)T<4TM*-E(L"V M<8(_N!7()9!ZXA#0Y!Q1Y&V.J51)66X&(8TE\/[]J MOZ*_D:S4WU'X\ZL_W6#4';<]S_%Z(T Q9S 2;<<9=89!N^OX[?&KAQ*=M<@L M%*4SQRN91+O]&G;]8%NQ2*?U)O#3"]2'O*5W[[=,HC",Q7V\%^MYI G] "A" M9 ]A6%^(:?S.3.,B 8[U5]Q4!2<6L'GY&UYI1,6G_/*[GP77EN?8VY='M1Z2 MW2AA#\$9=W-5;T<8<2F9\B$?V>-<3P?.3C9'C<-A)Z2B'#+F-">Z:<,@T"*; M WWP@1Z>Q#]^(^V.!\=O#Y_#*ZCO,5WV CNIA5$QR^!2-.O $ $K$.M[P%(1 M_YY%4QQA][TG&#XOQ\XV:Z3[_0-/43S<;)$&TY\1IGMVW_VN\B,;3/].,=VU MV]V]MV)^/IG =4K;P60"-[F.35+8FA:4_3V'W9ILQP:QMY'MN&,9=HBIC@U5 M-%2QP.[[^TU >A)VOWV-;:\YO#.971'I^'J3O]ND8NTL%:MCMSO[K0L[A%2L MAK(:RMJ"$W''[O*&LAK*^AXHRVWH:N_)PZO45ITTRVG#<%P/3!K._8FPIB*+ M4LR7I6SAUGTW]VH%,()8^!D=]?5/UL3/KJ+DM$BG*H%0?J*.6VY=@GCYFQ^> M[T#YC+]X;9F2N"JKMF8W4_]*G(X X%]/_3&LX$<_OO7O]JM?OJ2%'P/!32/\*>;S-9AN M,F$%LRP#[(OO\&,!!%HP$8V$Y4^G6?HMFOB%@*^/O+8-T&U97X"\SI',,X2OPD$$A]N:B^<)8CE9=O\F_\*.8<;V0((S_&.W,;*!60,*%4^BN1 M8%4!UA@ MO#(/N,^(/6HL. ;P=Q!+NC__>? =?H_Y>J"L1]$,7&6EG5>!PL$ M ;\J9A "0?7$7QP9Y=Y+/3V\EF:A1EO5GG\4VYX*U/R(X#-C0]<:):K;_(6 MZQ85.(Y$' E@A_ (OZ"[)+2LVS3[2M#CU=L,LC%EUQLPPCS[\0SWI,HQTF0! M:#YFSQ=W$FSTE@J8[H"TXQB//I^-QU$0X0+@:"="%+50GELDZWW>[XW:$_$H..,^R* MGNBZO>V]Y4*[RT$VVJ%1YU MH 8/H^,'VW26N'$K6S9$&V>G'6<_R7%T8#64UE/43-2SL#@ZSMKFAK(:RGC%E M.?:@_1Q%5KTO<]Z_W(A61[DQ[![K'"*TF2; MA7PU=5<%%_?)$C$_ST5AEL["V1QUO8[M#%RLC07 Z>(//FX*L1]UVSW; _S@ M2]Z(0$Q&<$)\E3.T*T-L<+Z,V[<'_0$>:[?5?6VO&;\CQ^I049@Q6:?X MR!G8_:'#@WB*S ]%95 /%90!2#) <;5/N*=G=[SAB3EN1R,^OIEL,ZY%@U^P M]@P8"N$@#>[IVNVV=_( ;'MHT?#.,"&._)&J42PY :*#TQO8@V%[%3HX?=?N M]_HKT*$$,F*#!\C0MQ$;W)9;APUS,Y#\( "&6^A12G 2/7O8&YQ8(X$'49XF M< ,NH20\"@!B@#$9O'V:YA%A0-=VNAU&&GAL-H-=PE.S-(XENL54%FG"X_BH M8W>[PY/]\P^ _E?8Z*)W@8!F&- M"IXV9@_<@>47 &7*P*G$/ I')I^FSA"9Z#YJ"0KZS/UF"+QO.[E[7' MQ ;A<6-\%Y4^:ZAH-G%7%I3/[;9EG84LZ;%.W)Y_AQ_GJ35-"[B4!\$94'9: M_>YKA"[>,TM(),J*=^"9 G8T 2TH7&2[>:'N JX*#T*ZL9&D HDZ4Q\NT8=8 M J-$'8+T+<"L!!#/IDMG18Y'H8KV [F78WS=Q/\63683/&&F?T6Y1JD[R0W8 M^5%WT#FI]@2 5^-AHI4!NS* RQC6&0XT?V96 ["^FOD [$*@R*^14#ME"UAV M:?GRN!>.NHZ8&&MB@=PQ-_39*,]G$N2&SBL8QU!PH]@[0J6J7[MM;(@0Q+.0 M+O-L%ZPTN&;Q/1IZ5(LOL>,L+T1@_9KY?T8QI5,2F?-1X?$70))X_>+CUE'V M&>!CS*7[\):Z9==)!FPO 0=CY;,1H%[DTXA#ZD"QA#WY4KDAS=/V7(>42I'! M=Q-"VH65@XH2WM!7VNA@;8 ($RBG1#.&@\)T3;J6/T$=!1\INRG,F2^,KHLP MP_<82(SK7^3%H/_$(;97D+M$^G':M@,4\1BL/]">-$[3DZ;I2;/,@&'S3+(J MV2A%V[/8; 6('(7:-Y#]!:H%*38DT6K22(C$2OP)RTVLIL+W M9[,KV+?E]M374@7Y(XE0D'TNB$.^B?(BB\!4/4]GH/XJN7F!776RI/P:-OQ% M)(D @U8P)Y+K HY ( ^M3K MQ*<^-+S,$#OY@$K&4WPG40Y43*(NQU,JY8+>3)10<2@:+L:^E&P"JQ+%3@[' MP^^#/=)AN>UC_T3I:.8&YN%X"YO6F#82UWX\QML,[,Q!6J1:<0OYJUP]>UZ4 M@L87?(4'%;=(!O\]@_U*Q.1)P1^"(B7-VZ4/!_0AH-K7'+T;HD \#_V)CR=: M61$IF[,,;3=8!%%,5;<#HQ"(BQ"!5&2$M]%K"!5T;-8$>AT#DNU&16TWT54* MC#:/F?P9)#ZLB<")-T4Y'%?.-H"\";[1^^E**[&RI@AE,\E3>JU4J &@ G$$ M_1-)"NBO!#K8M+GNU&9O\IUADDQ^^QOXU['X)E_R' M2/Z!%-DZ:Q%*G8'0B +8]'D**NJ7V0C)_MV[C\@;"3B*(6I&>'[YCU-G<-H? MMD\_O_MH]N8J]Z>X'VHEP373Y2V9AW+@74J8ED=P<#Y)FFB"-M"5GQ'?*4VS M/(W)'N"#8L^ZIUYJF!V(BTBPQ-3@2?\G6PN]@K MCO=I"JW.1* I.$961ML&(R=@#/,*^?@)%Q.48)+#V7U:;V?D,:7P:8B#YFO,9 MF#DKEQ%1O[P1'2=[\A,+/JYY7Q:8PA37C MUXQ62[#*IJ?0M:"("N:R8*Y4?.ACWB(#MF7]2GK>;(IG5M,8TSQ3! <)7WI[ M>"-Y,$93H-#O)2"'_T"RF.V;)V+]),R5"%CTW:0!0 M(]3VD\K5_ 3VM,*==)W-)@J8L*#.2-%'2*>=H3N U=[#*1_&XU/I[;8^7V,? MT3/#K;Y%@;C6,5G2-B-N@F=2+C:GQ58B'NQI(&<]J'"7:')[;0]LP.,.*6.? MQ-4L9I+]?/KW_I8$ MUVEV>OH+N>7,*X;]M5<,UE[AKKUBN.Z*P?IU>&NOZ*U]2WOM,YRUS^BLO6+M M2OOKX;'VY :UY[('RI>K0A;E_<\,S-2(':(@[>#/.*I9)K,S9?Z9-Y&,I-OD MWV^T5@,\<01ZA65D-.S(QD''QJ.2%VB__;-E+K;GE,=0.>_..;LL."&*"&BW\GYNX'Y@KF^J5 M22LL0S=^#HM@PT\D= ]WH#?,#S.!8B0,P5K? #\CD@'QS7Y!$M*@AT\B,X9: M#0Y$9<* SCTUV%%[@*($AO1*:8/C%L9,9* ME!O>+&*ILNGY-]P#0L>$" !'#H6G//W6ZQ^)D MB70[419N49Z3]3C5:HX+O/I%1BVT-GP+S(FR"Y9:T6K2CHYP(Z ,8#.@V)A7 M.805DSJ=94^@)*_EOX>F]ETJN)V;<"LK0CXIN&U?^Z/.0QPT8+UK(L*(V0X@ M&NE@>&(S\MV/!*@,RN5BI-"DZ]PM]T>4%<0Q7DX)M.8U 45NR_)-2K4!+# V*.U$RG<'8\GTI)-0X0J"Q;8]:7I#.4H6A74?I4&5RZ MICF+4OC:.AVXX"F.MHXYY:8 +0>28D!^7CVZ8Y;"E!4@UUEC%EZ3FDX'U;=921I80,))3FHE!=K MH4I'QY9EN0[&&RF++-&Q9=85*5:Z(%MK]ZA.RWYX-/@]QH+AV3$]AA4266!*EU'))1D(7&1]0W@ME_SJO*TA>V4 M225P./\S _"""GE7\[C_(54":9"..H&+>(5C&K!)2IQ$ HQR:5?/)J47 '+ 2?^7>5XF%,\\J!* M5:IR5F8I(G6[8 Q.T4],%R-Z*H0F:@$SOFK/(]_:=K3K0/W 7N,'?NY^X$UE MY+[-8R3:#[."L$>Y+-^#J8=^I0PXUDV4S7+K^/S#/R[?G#K#$Q \NV83V&=3N$RNB@Y@ZT?C659R.4'.26U?QQG^F&4B^OPD_ M!KG^(0.;._I3QNT2Z1SB_"+4=.6KF:>3K9 4LO(4"8D>>$L/)$&4H_F.!@=F M\^''MU@E#8>8I+@"V6CGKH7M&NZL*W0$):SXDV:H;7\LX)=='&0Z.X<-34.\&^@X,>X&5FQ=L=; MHROC-)#E"'2JO#?,(P:C"4!^FRJOD:II+@%DE1*U1$7N4Z*" -^FY)I$=,@$ M/E)Z:W)8D;)\?_>U%K,%>C23:$A7P34!55"# ';ZW,G,<0XLE-\C:F:S*4.' M%"/TM"%,,=Z/1CP.BU<:"-"MCY4662NT MS&FMVO_,V#D"6(Q>#WIU(8+K!##C2F4VEVV> *M)6\0$\[L1JJRR^88N?C(; M[)C&EO%0]BCH8J*WS.3J%VHHUH7P)XQ_I%\N#64J<6$5/NJU#'$*VV%JJ&1T M:OMPHK"I@'/#Z&4*.^XJR0*(.TM(FB4@/R4UG&OHFK5 ME@9.9?F:69LB"@62$D2E -(/0"Y ["&A\BQ"5!:/<]GIQGJ1^EFP&08,\ =? M=M\B6L1V,_Y5)J3/C&+GJC@).U7P 8(&4\PD.=3C0?F.:]8&4'E :C/A(5=L M;FP3@/!A$1@"'TDI!-3'9"<*+<41(-P55P M;YKF!; YP=(.Q(DHMR+]EUJTPB53JFRZ36[]#%,A1*Z2:JD6-'^*&/[C WZ7 M\V5*\,A8"5=&.EWM&AAU]0OH*ZE=$XMB'K-LM6_&KO?C5IR]5*84_7L6A61! M(&\":! 25'S0"XM2YZO7DV_N/+K' NWJ"@D+PPBX1285.RVH#:;&161E1:"N MGQ7+*J[*+$72$&=96>16;PRETDZV68=$=S^KZU)+*X"9DM<.>8DO*88-2_1= MH29"=RIZQS== Y.'?09?);[0"6#>$A](@DJ-P2I(G=.N-PW47):EYK.)V.1 MYYGQ4YZG;GM9@W2E1">[IDP=(\F,9FH.!(E;G' YE.%67^(.EE98G?\[YYIU M*8KG7/$'D7'/[J^GCI>X?R2 XQ'V,A#A9S0*TO'%LKB)JU05\R:+[D+X7\#) MP;D9757(2&6-7H82MQEE^:#:BPRY"42];O-KBL(!N]=%(#[)R4P9RS?DQJ%> M)I@D4W812*\RU/1G!4 C^G-.'V?#6%\]FW(#TV[;;G,#-.[>-YE@@ <[H6S- M4IYK9"A1K0H$(*706&YH=0>NT;Z%6!:U:\%H*C=K3;FSWY';L9W.4&=&<:*J M[AUV*M4[TB]UET4\FA%=B7*,+!G![@(9,BESK$=B@$?JUR'B'Q$7.M_*]1AM!.3N*=731&@3 M/_$ 98X>1>_6=A;?7XYG3>E1;GFVU2'0=;4_SDB0(LU YT:FZ$L0X3,/;G6: MX-9S#V[M--NC=_'M.AJ!V%JFL?04]U 7KEI]P8F'(H[E&(:?7[5?T=\X8$'] M_QG=*_]2*9L61O'[<6]=J4)]G81:^VPT*T@EN<\ M&K$\9VN(M18F#_.>\>0+2@JI5,A>1V)LX,<'6>QI.A+*BK+.L7_R@],-^3?U MC(T>Z+;;[DYPEO S;+&L\'-/?/-1V.F^U_/GFDN8YCHP]H484<:84@'4\N;B[4N@EC?8ER+:^>%LF73>G?WZ$DCGG3\2 M\4LBFH^?+EX"T7S,!%: W(>G[7H0-N=:,&G_]%V<#S:1,B%FJ,B=3@N?94F47Y?="S]?G)-NGE0['812TU/U4%1QRXT?*W4W-/-%N0#' ME"B:35,YKU1; (,'F1-8Z(I)9[=17NGASL O>SS3L[&!([_.QKP]3&.@"9_& MDG'D- XUHI06FB\\QLS$ ',4:4XQ3;WA/@\UV2;E.CUSG0]!@8?RE=JH[>?+ MW]Z???GCT\7GW2+C1\.,X\Y3U&URHB9LW^N\^4;,>,,Z-4J!#C'3C-*:Y<07 M;JPDT4\V*E4M%GAFE:SOHF-3G4QY,!C.@,'GJ:R9->?UO +50>B)?F?D>N/V ML-/O#P>BX[EC;SP<#KK"'P3K ]7=]A+)4W::6B&Z5MS]]!+U[/,78%67[]_\ M\?G+I\N+SS;\?MYZ5+)?.:R=31X2EZWRF^,"G\4HIOO*9GK1]W+=>&M#;=MN.W^N.TG,1)! MX".A_5/FG$:4#$NFJNKV>A: MITS=1UM,1>]ND(K^PR@-[^B7ZV(2__+_ 5!+ 0(4 Q0 ( 5]JU#D$Q3? M.1 +BQ 1 " 0 !A&UL4$L! M A0#% @ !7VK4*\[A"NYI@ 5G$) !4 ( !VE4 &%S M=&4M,C R,# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( 5]JU#+4FR&)54 +%V M!0 5 " <;\ !A4@$ 97@Q M,%\Q+FAT;5!+ 0(4 Q0 ( 5]JU $NR1V^ @ &@D * M " ;Y: 0!E>#,Q7S$N:'1M4$L! A0#% @ !7VK4 ;0NILF"0 028 M H ( !WF,! &5X,S%?,BYH=&U02P$"% ,4 " %?:M0 M/^^/2@H% !Z& " @ $L;0$ 97@S,BYH=&U02P$"% ,4 M " %?:M00O XML 26 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Goodwill [Abstract]  
Percentage of annual goodwill impairment testing exceeds goodwill carrying value 22.00%
Pre-tax non-cash impairment charge $ 1,646

XML 27 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Operating Lease and Related Expense [Abstract]        
Operating lease expense $ 663 $ 601    
Cash paid for operating leases included in operating cash flows 697 $ 645    
Assets and Liabilities [Abstract]        
Operating lease right-of-use asset 3,481   $ 3,853  
Operating lease short-term liability included in other current liabilities 1,449   1,846  
Operating lease long-term liability included in other long-term liabilities $ 2,025   $ 2,020  
Weighted average remaining lease term (in years) 5 years 1 month 17 days   4 years 7 months 28 days  
Weighted average discount rate used in calculating right-of-use asset 3.72%   3.56%  
Future Annual Minimum Lease Payments [Abstract]        
Remainder of 2020 $ 1,290      
2021 731      
2022 458      
2023 303      
2024 200      
2025 and thereafter 784      
Total 3,766      
Less interest (292)      
Present value of lease liabilities $ 3,474      
Minimum [Member]        
Lessee, Operating Lease, Description [Abstract]        
Secured borrowing term 1 year      
Maximum [Member]        
Lessee, Operating Lease, Description [Abstract]        
Secured borrowing term 20 years      
ASU 2016-02 [Member]        
Assets and Liabilities [Abstract]        
Operating lease right-of-use asset       $ 4,993
XML 28 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Reconciliation of total segment profits (losses) to the Company's consolidated totals [Abstract]    
Net income $ 20,483 $ 14,217
Net loss attributable to non-controlling interest in subsidiaries 161 57
Net income attributable to controlling interest 20,644 14,274
Reportable Segments [Member]    
Reconciliation of total segment profits (losses) to the Company's consolidated totals [Abstract]    
Net income 20,332 13,840
Intersegment Eliminations [Member]    
Reconciliation of total segment profits (losses) to the Company's consolidated totals [Abstract]    
Net income $ 151 $ 377
XML 29 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Restructuring and Asset Impairment Charges
3 Months Ended
Mar. 31, 2020
Restructuring and Asset Impairment Charges [Abstract]  
Restructuring and Asset Impairment Charges
Note 19. Restructuring and Asset Impairment Charges

During the first three months of 2020, the Company incurred $2,711 of restructuring and asset impairment charges comprised of goodwill impairment charges of $1,646 due to a 100% impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment; $344 of costs associated with the closing of its Albuquerque site and moving its operations to other Company locations; $251 of severance pay associated with exiting the oil and gas line of business at its Enid site; and $470 of severance pay associated with work force reductions at other locations.  Restructuring charges accrued, but not paid, as of March 31, 2020  was $663.  Restructuring costs accrued, but not paid as of December 31, 2019 were not significant.

The Company is in the final stage of completing its closing of its AMM operations in Germany which began in late 2018 and the site’s real estate was sold in early 2020.  Related restructuring charges totaling $512 were incurred in the first three months of 2019.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Contingent Matters
3 Months Ended
Mar. 31, 2020
Contingent Matters [Abstract]  
Contingent Matters
Note 15.  Contingent Matters
Certain customers have financed purchases of Company products through arrangements in which the Company is contingently liable for customer debt of $1,828 and $1,466 at March 31, 2020 and December 31, 2019, respectively. These arrangements expire at various dates through December 2023 and provide that the Company will receive the lender's full security interest in the equipment financed if the Company is required to fulfill its contingent liability under these arrangements. Additionally, the Company is also potentially liable for 1.75% of the unpaid balance, determined as of December 31st of the prior year, on certain past customer equipment purchases that were financed by an outside finance company (the maximum exposure for the Company in 2020 is $584). The Company has recorded a liability of $1,498 related to these guarantees as of March 31, 2020.

In addition, the Company is contingently liable under letters of credit issued by a domestic lender totaling $7,877 as of March 31, 2020, including $3,200 of letters of credit guaranteeing certain Astec Brazil bank debt. The outstanding letters of credit expire at various dates through April 2021. As of March 31, 2020, the Company’s foreign subsidiaries are contingently liable for a total of $2,321 in performance letters of credit, advance payments and retention guarantees. The maximum potential amount of future payments under these letters of credit and guarantees for which the Company could be liable is $10,198 as of March 31, 2020.

The Company and certain of its current and former executive officers have been named as defendants in a putative shareholder class action lawsuit filed on February 1, 2019, as amended on August 26, 2019, in the United States District Court for the Eastern District of Tennessee. The action is styled City of Taylor General Employees Retirement System v. Astec Industries, Inc., et al., Case No. 1:19-cv-00024-PLR-CHS. The complaint generally alleges that the defendants violated the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements and that the individual defendants are control person under Section 20(a) of the Exchange Act. The complaint was filed on behalf of shareholders who purchased shares of the Company’s stock between July 26, 2016 and October 22, 2018 and seeks monetary damages on behalf of the purported class. The Company disputes these allegations and intends to defend this lawsuit vigorously and filed a motion to dismiss the lawsuit on October 25, 2019. The Company is unable to determine whether or not a future loss will be incurred due to this litigation, or estimate a range of loss, if any, at this time.

The Company's GEFCO subsidiary has been named a defendant in a lawsuit originally filed on August 16, 2018 with an amended complaint filed on January 25, 2019, in the United States District Court for the Western District of Oklahoma. The action is styled VenVer S.A. and Americas Coil Tubing LLP v. GEFCO, Inc., Case No. CIV-18-790-SLP.  The complaint alleges breaches of warranty and other similar claims regarding equipment sold by GEFCO in 2013.  In addition to seeking a rejection (rescission) of the purchase contract, the plaintiff is seeking special and consequential damages.  The original purchase price of the equipment was approximately $8,500. GEFCO disputes the plaintiff’s allegations and intends to defend this lawsuit vigorously. The Company is unable to determine whether or not a future loss will be incurred due to this litigation or estimate a range of loss, if any, at this time.

The Company is currently a party to various claims and legal proceedings that have arisen in the ordinary course of business. If management believes that a loss arising from such claims and legal proceedings is probable and can reasonably be estimated, the Company records the amount of the loss (excluding estimated legal fees) or the minimum estimated liability when the loss is estimated using a range and no point within the range is more probable than another. As management becomes aware of additional information concerning such contingencies, any potential liability related to these matters is assessed and the estimates are revised, if necessary. If management believes that a loss arising from such claims and legal proceedings is either (i) probable but cannot be reasonably estimated or (ii) reasonably possible but not probable, the Company does not record the amount of the loss, but does make specific disclosure of such matter. Based upon currently available information and with the advice of counsel, management believes that the ultimate outcome of its current claims and legal proceedings, individually and in the aggregate, will not have a material adverse effect on the Company's financial position, cash flows or results of operations. However, claims and legal proceedings are subject to inherent uncertainties and rulings unfavorable to the Company could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse effect on the Company's financial position, cash flows or results of operations.
XML 31 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Measurements [Abstract]  
Financial Assets and Liabilities, at Fair Value
The Company reevaluates the volume of trading activity for each of its investments at the end of each quarter and adjusts the level within the fair value hierarchy as needed. As indicated in the tables below (which excludes the Company’s pension assets), the Company has determined that all of its financial assets and liabilities as of March 31, 2020 and December 31, 2019 are Level 1 and Level 2 in the fair value hierarchy as defined above:

 
March 31, 2020
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
227
   
$
   
$
227
 
SERP mutual funds
   
3,612
     
     
3,612
 
Preferred stocks
   
259
     
     
259
 
Money market fund
   
211
     
     
211
 
Trading debt securities:
                       
Corporate bonds
   
5,425
     
     
5,425
 
Municipal bonds
   
     
1,147
     
1,147
 
Floating rate notes
   
332
     
     
332
 
U.S. government securities
   
2,082
     
     
2,082
 
Asset backed securities
   
     
2,548
     
2,548
 
Other
   
201
     
1,364
     
1,565
 
Derivative financial instruments
   
     
466
     
466
 
Total financial assets
 
$
12,349
   
$
5,525
   
$
17,874
 
                         
Financial Liabilities:
                       
SERP liabilities
 
$
   
$
5,552
   
$
5,552
 
Total financial liabilities
 
$
   
$
5,552
   
$
5,552
 


 
December 31, 2019
 
   
Level 1
   
Level 2
   
Total
 
Financial Assets:
                 
Trading equity securities:
                 
SERP money market fund
 
$
208
   
$
   
$
208
 
SERP mutual funds
   
4,419
     
     
4,419
 
Preferred stocks
   
282
     
     
282
 
Trading debt securities:
                       
Corporate bonds
   
5,117
     
     
5,117
 
Municipal bonds
   
     
1,154
     
1,154
 
Floating rate notes
   
535
     
     
535
 
U.S. government securities
   
2,035
     
     
2,035
 
Asset backed securities
   
     
2,316
     
2,316
 
Other
   
473
     
1,112
     
1,585
 
Derivative financial instruments
   
     
4
     
4
 
Total financial assets
 
$
13,069
   
$
4,586
   
$
17,655
 
                         
Financial Liabilities:
                       
Derivative financial instruments
 
$
   
$
49
   
$
49
 
SERP liabilities
   
     
6,645
     
6,645
 
Total financial liabilities
 
$
   
$
6,694
   
$
6,694
 
XML 32 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information, Segment Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Businessunit
Segment
Mar. 31, 2019
USD ($)
Dec. 31, 2019
Segment
Segment Information [Abstract]      
Number of reportable segments | Segment 2   3
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales $ 288,848 $ 325,780  
Gross profit 74,021 76,850  
Segment profit (loss) $ 20,483 14,217  
Infrastructure Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Number of business units | Businessunit 13    
Net sales $ 202,618 219,249  
Material Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Number of business units | Businessunit 10    
Net sales $ 86,230 106,531  
Corporate [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 0 0  
Gross profit $ 93 $ (4)  
Gross profit percent 0.00% 0.00%  
Segment profit (loss) $ (2,923) $ (12,908)  
Reportable Segments [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 288,848 325,780  
Gross profit $ 74,021 $ 76,850  
Gross profit percent 25.60% 23.60%  
Segment profit (loss) $ 20,332 $ 13,840  
Reportable Segments [Member] | Infrastructure Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 202,618 219,249  
Gross profit $ 52,923 $ 51,309  
Gross profit percent 26.10% 23.40%  
Segment profit (loss) $ 17,220 $ 18,070  
Reportable Segments [Member] | Material Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 86,230 106,531  
Gross profit $ 21,005 $ 25,545  
Gross profit percent 24.40% 24.00%  
Segment profit (loss) $ 6,035 $ 8,678  
Intersegment Eliminations [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 14,215 13,849  
Segment profit (loss) 151 377  
Intersegment Eliminations [Member] | Infrastructure Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 5,941 9,092  
Intersegment Eliminations [Member] | Material Solutions [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales 8,274 4,757  
Intersegment Eliminations [Member] | Corporate [Member]      
Segment reporting, disclosure and reportable segments revenues and profits [Abstract]      
Net sales $ 0 $ 0  
XML 33 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Details) - Measured at Fair Value on a Recurring Basis [Member] - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Assets [Abstract]    
Derivative financial instruments $ 466 $ 4
Total financial assets 17,874 17,655
Financial Liabilities [Abstract]    
Derivative financial instruments   49
SERP liabilities 5,552 6,645
Total financial liabilities 5,552 6,694
Corporate Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 5,425 5,117
Municipal Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 1,147 1,154
Floating Rate Notes [Member]    
Financial Assets [Abstract]    
Trading debt securities 332 535
U.S. Government Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 2,082 2,035
Asset Backed Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 2,548 2,316
Other [Member]    
Financial Assets [Abstract]    
Trading debt securities 1,565 1,585
Preferred Stocks [Member]    
Financial Assets [Abstract]    
Trading equity securities 259 282
Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 211  
Supplemental Employee Retirement Plan [Member] | Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 227 208
Supplemental Employee Retirement Plan [Member] | Mutual Funds [Member]    
Financial Assets [Abstract]    
Trading equity securities 3,612 4,419
Level 1 [Member]    
Financial Assets [Abstract]    
Derivative financial instruments 0 0
Total financial assets 12,349 13,069
Financial Liabilities [Abstract]    
Derivative financial instruments   0
SERP liabilities 0 0
Total financial liabilities 0 0
Level 1 [Member] | Corporate Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 5,425 5,117
Level 1 [Member] | Municipal Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 0 0
Level 1 [Member] | Floating Rate Notes [Member]    
Financial Assets [Abstract]    
Trading debt securities 332 535
Level 1 [Member] | U.S. Government Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 2,082 2,035
Level 1 [Member] | Asset Backed Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 0 0
Level 1 [Member] | Other [Member]    
Financial Assets [Abstract]    
Trading debt securities 201 473
Level 1 [Member] | Preferred Stocks [Member]    
Financial Assets [Abstract]    
Trading equity securities 259 282
Level 1 [Member] | Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 211  
Level 1 [Member] | Supplemental Employee Retirement Plan [Member] | Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 227 208
Level 1 [Member] | Supplemental Employee Retirement Plan [Member] | Mutual Funds [Member]    
Financial Assets [Abstract]    
Trading equity securities 3,612 4,419
Level 2 [Member]    
Financial Assets [Abstract]    
Derivative financial instruments 466 4
Total financial assets 5,525 4,586
Financial Liabilities [Abstract]    
Derivative financial instruments   49
SERP liabilities 5,552 6,645
Total financial liabilities 5,552 6,694
Level 2 [Member] | Corporate Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 0 0
Level 2 [Member] | Municipal Bonds [Member]    
Financial Assets [Abstract]    
Trading debt securities 1,147 1,154
Level 2 [Member] | Floating Rate Notes [Member]    
Financial Assets [Abstract]    
Trading debt securities 0 0
Level 2 [Member] | U.S. Government Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 0 0
Level 2 [Member] | Asset Backed Securities [Member]    
Financial Assets [Abstract]    
Trading debt securities 2,548 2,316
Level 2 [Member] | Other [Member]    
Financial Assets [Abstract]    
Trading debt securities 1,364 1,112
Level 2 [Member] | Preferred Stocks [Member]    
Financial Assets [Abstract]    
Trading equity securities 0 0
Level 2 [Member] | Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 0  
Level 2 [Member] | Supplemental Employee Retirement Plan [Member] | Money Market Fund [Member]    
Financial Assets [Abstract]    
Trading equity securities 0 0
Level 2 [Member] | Supplemental Employee Retirement Plan [Member] | Mutual Funds [Member]    
Financial Assets [Abstract]    
Trading equity securities $ 0 $ 0
XML 34 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Loss Reserves (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Loss Reserves [Abstract]    
Total accrued loss reserves $ 6,777 $ 6,817
Accrued loss reserves included in other long-term liabilities $ 4,327 $ 4,518
XML 35 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Restructuring and Asset Impairment Charges (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Restructuring and Asset Impairment Charges [Abstract]    
Restructuring and asset impairment charges $ 2,711 $ 512
Goodwill impairment charges 1,646  
Severance pay associated with work force reductions at other locations 470  
Restructuring costs accrued but not paid 663  
Enid Site [Member]    
Restructuring and Asset Impairment Charges [Abstract]    
Severance pay associated with exiting the oil and gas line of business 251  
Astec Mobile Machinery (AMM) [Member]    
Restructuring and Asset Impairment Charges [Abstract]    
Restructuring charges   $ 512
Albuquerque Site Closing [Member]    
Restructuring and Asset Impairment Charges [Abstract]    
Costs associated with closing and moving its operations to another location $ 344  
Mobile Asphalt Equipment [Member]    
Restructuring and Asset Impairment Charges [Abstract]    
Percentage, impairment of goodwill 100.00%  
EXCEL 36 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 5]JU ?(\\#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,$% @ !7VK4"?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 " %?:M0I/F__.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:1EBJ'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU; MA^@'\#%W__SN=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY] M=(KR,QX@*/VA#@@5Y[?@D)11I& "%F$ALK8Q6NJ(BGP\XXU>\.$S=C/,:, . M'?:40)0"6#M-#*>Q:^ *F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A'.HYEW<0 M\/;T^#*O6]@^D>HUYE_)2CH%7+/+Y-?Z8;/;LK;B%2_XJA!B)U:ROI?\[GUR M_>%W%7;>V+W]Q\87P;:!7W?1?@%02P,$% @ !7VK4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " %?:M0J-07N3D# Z#P & 'AL+W=O7NG M3ZJV3_:ZJ7)CA\TA:4^-RG>.5)4)32;3I,J+.EXMW-Q3LUKHLRF+6CTU47NN MJKSYO5:EOBYC$;]//!>'H^DFDM7BE!_4-V6^GYX:.TK&*+NB4G5;Z#IJU'X9 M/XJ'C:2.X! _"G5M;^ZC;BLO6K]V@\^[93SI5J1*M35=B-Q>+FJCRK*+9-?Q M:P@:CYH=\?;^/?I'MWF[F9>\51M=_BQVYKB,YW&T4_O\7)IG??VDA@UE<33L M_HNZJ-+"NY58C:TN6_<;;<^MT=40Q2ZERM_Z:U&[Z[5_DJ8##1-H(-!(H/\3 MY$"0(T%(M_E^96ZK'W*3KQ:-OD9-_[5.>9<4XD':E[GM)MV[<\_L;EL[>UE- M%LFE"S,@UCV";A!B1"0V]BA 2&!-C$[_"FPX0F(!"7<@'5W>T%-,3R$]=?3T MAIYY+X CIE@@@P(9H\\\ 8Z88X$I%)@R^KTGP!%B@A5F4&'&^<*3 !#"$G,H M,>=\Z4D 2$#B'DK<&72^XJW]',,80)^(5P!B+M;^J) M^SIE7Y]C@F\,>Y^XKU._PB!,*).Q]XG[.O4K#,($*@QA[Q/W=>I7&(0)5!B) MO2^YKS._PB!,H,)(['W)?9WY%09A0O^JL?77O#D4=1N]:&/[(=>U[+4VRBYE/OVI62MXV^]?L8A\7W8W/J'Y;[83A_+HK^>1^/=?^I/<=3NO/2=L=Z2*?=:]&? MNUCOIJ!C4Z QKCC6A]-RO9JN/7;K5?LV-(=3?.P6_=OQ6'?_;F+37AZ6L/QQ MX$83_VA/2VZ^/*P_ D^;\F- 9/B MZR%>^KOCQ9C*4]M^&T]^VSTLS>@H-O%Y&)NHT\][W,:F&5M*/OZ9&UW>^AP# M[X]_M/[+E'Q*YJGNX[9M_C[LAOW#,BP7N_A2OS7#E_;R:YP3*I>+.?O?XWML MDGQTDOIX;IM^^K]X?NN']CBWDJP[N.#'D]J/$WQ]CZ^8DE<)6Z2 MG":)I5!:EHBB"B&7BU6]6.'%&>;E*BGO>D'#1WTK15#:C)-2=5)*)\"=#=.=>.D&S:--DYT8]'R<5%$I7>Z$Z\Z\=(),2=>/J'*!AN8 M%U564L9-4-T$Z8;-RDT0W9 U6#(S4@4EDM6]5*J72GIAO6PJF;+W;%IMI8A, MR#@!HW/)2"\"3$9)V7E!)T46H*HR?C*0OI MCY-0D25T5SD_.IA!DIDOY@U(YI:5Y0!25(X@M^)U,(,DL^?O"9#0#<96**:/ MIDO"3)4#.IZA$G62SZP(U*F*DJJ>$QX57'I>*"DB-)GQ19VH*(GJ.>%1(Z7P M(D4 9#)F,A6HA*GG>$<)26?O.YKM2%GIX:[8^>A'1RE*E'H.=Y2,)._%W%-D M%D-VXN@H18E2SU&*2LEJG$"[*D.7*2911RE*E :.4E08:8!_&6PUF?6069JH MHQ0E2@-'*6J,+,7C4E28*U90!RE*D/(B9(,2D>F-9CA)-9D%R,T>':4H41HX M2E&I7UT(E1@?1>?1N]P'IXY2E*5NX&4WRC+65L3M2)&K,NPA'Y3)++@7.9M.(5K>6/2M4% M QGR4&:O09(Y<#*31*X#1",<*3H#ED.[6JV U!=9500D12%V43KQ9#VWV[ M6NBSJRL/1] W):G$J#NJ[,C].]ZU]2JZ] M[,I:-5VIFZA5^V5\![<;ROJ 0?&S5)=N=A_UI3QJ_=0_?-DM8](3J4IM3=]% M82_/:J.JJN_).HVO.?O ^?UK[Y^&XFTQCT6G-KKZ5>[,<1G+.-JI?7&N MS(.^?%9306D<3=5_5<^JLO*>Q.;8ZJH;?J/MN3.ZGGJQ*'7Q,E[+9KA>IOY? MP_ .@70:X#-_:\ -@6PMP ^%#^2#:5^+$RQ6K3Z$K7C;)V*_J6 6V8'<]LW M#F,W_&>K[6SK\RJGB^2Y[V>2K$<)G4G@JDALY]<,%,NPIEZXDV#C*W*&9V!H M#6R(9_-XCL=S-)X/\7P>GSIC,$K$(&G&(J247#J5^#)&TTP2G"9%:5*?1C@T MHR2=TP"7-'-H$!F7.0O0")1&^#1.FK7PTF2<4'!@$)60:8 E0UDRG\69@'7F M94D%"'=@$)4$$6"1*(OT67*'1?K#GX$[++XH!8J#Y"A([H$ (0Y)[B6!%#AS M4!"5A$SB,$!P.R$(#KB&0KQ,'Y@[1YA(\!!-P-P H?'L#?QY8MRE\453@>/.-J4(X%+=22OP!AM#."_<_BO@?N/Y'$?^C*7<^ MO TJXR'+H;@'4L0#P?5 ZIL;M2NG^XFC,L%% CW0(IX(+@>.(G>SZ:WDO]/ M->(DLXUYK=K#<(;IHJT^-Z;? \]:K^>D.]IO[)WVM3T_C:>=MV[&P]>WHCV4 M31<]:F./#.#T:?I0)=<3Y6K MOU!+ P04 " %?:M0ZZ*Z+UL" !D!P & 'AL+W=O?#FN_5 K @H'J2F(&JZP!4HUD]+Q>R3UIYHZ<3Z_L7\R MYI69/1&P9?17?935VL]\[P@G'TZK(_I2H,=(;>9!!\W>F6_*K5#1:XE04@17331B-@,&SS$3(E#L4PGL M*K'!BW3\OL!VB<@C=X7(:2(R^=$[$ZF;('82Q(8@GA.$]BX,F-1@VL%&&&>1 M966)0C%&*[>8Q"DF<;BY0Y Z"=*E&Y19;@9,,M/Y(8^0?3!+5)[>.9F54\K* M(26WI*S^2\H2=5=*YI22+:7@T)*2+8H@M??(DN) )2@+W6)RIYC<(<8JL\D7 M97!J7[ <'FK41S%EA@7+,&1+2B8]:8&^-FT<>$= MV*65N@O,HM-3\81U;[/B&_V$F)[W1C.\/]\(/]>M\/9,JLYI^MN),0E*9?B@ M=JM23]ZTH'"2>KI2^:<'TL)9_ 5!+ P04 " %?:M0R>S" M1>$$ !I& & 'AL+W=OE?M#>&IF[7M5%Y MF7^^^+I_VW7#B\5J>2S>PA^A^_/XU/1/BTLMVWT5#NV^/LR:\/HP?S3W&TM# M@5'QUSZ/L EE.=34^_AGJG1^ M:7,H>'W_6?O/8_!],,]%&S9U^?=^V^T>YME\M@VOQ7O9?:U/OX0I(#>?3='_ M%CY"V@J0!="O1M M_U\!G@KPCP)V#/[L; SUIZ(K5LNF/LV:\V@=BV%2F'ON._-E>#GVW?A;'VW; MO_U8&>+EXF.H:-*LSQJZUEP4B[[V2Q.$FEB3*DZW#6RT(F?< L,@>"S/-T%8 M7(&%%=BQ GM=0>)$+YPU?M0\=;+]UH51+Q@GEI ##EE%A/HIN>,:R\ !4;BMC!Q#0 F1Q!IL',- ": MTNO::"#>L<]E1%IE$AO9CPSFI@'@9 E.HZEX9[RW:O(!'6=)'G&$"6HT0KV: M?9J._5@Z:0>H3)+EL>6 ,6HT1[T:+XU(LKGRHU7&Q+87PB0E3=)4#A=I1*9I MKG(AK>(\C2Q/PB E!%*YW9$FY)UU3LYF*,M]K'LP24F3-)5['@&0DMH:-U#F M;21?),Q2TBQ-5?]H2-XYX^3B0C*;^LCB(LQ30CQ5'81XFEG%'Z!S>00_A(%* M3ONQ,C&81+2#N SB;/(ADZ83Q3JC<< M&PL)\Y1 2BI3O#4!5+HT57,0<3>EV)K 0"60F,JM9$V E;E1# .I:81@C'G* M(#-5$Y U*OL%(1,,I(KM-8QYRH"G5GX?,@)E_X4H[0 97P_IK2',4R8P_R)( MYL@W,T@GK=RR&,"-;"9W4"Q+(]D_8P8R8*#LO35KMB72C)9XF_G(ZF0,0$8 ME$!F $"?J_F'5%F21O)3Q@1D0$"G%@3*3]4$U"+RL>,6C#\&V:F3.&:0=3JO MI@[,86.PP"AE@%(GO],8,C*3*$4R=WT><6L(HY0!2IUD.X./?'#@ &31_K$8 MIA; 5.8Q:PLPZ9)$G6]I&:599"Y;C%,+<.K4<9OFI,TRETH_6D8NHPC?+<:I M!1_Z3GY,3*+KHSW+FWLI7X_=,-1Z-7;RWGY MXWA<+MZOS?WF?.K]HYKS(?SO1?.V/[2SY[KKZFH\Y'VMZR[T+I,O?8?M0K&] M/)3AM1MNT_Z^.1]^GQ^Z^C@=["\N_UU8_0=02P,$% @ !7VK4$9"7=;( M!0 JR( !@ !X;"]W;W)KZR)_[H'VY!L?QUOM\=UC>W_;O/=3WM]5[6^X.Q4.]:-[W^[S^;U.4U>EN MJ9:?;WS?O;ZUW1OK^]MC_EK\*-J_C@^U?;6^9'G>[8M#LZL.B[IXN5O^IFXR M#5U 3_R]*T[-U?-%=RB/5?6S>_'[\]W2Z594E,53VZ7([<-'$15EV66RZ_AW M2+J\U.P"KY]_9D_Z@[<'\Y@W1525_^R>V[>[9;!X0X#[5<&?#?"& ._K&.8#_"' _ZI@9@." M(2"X!*ASQ\_MZ/N[S=O\_K:N3HOZ?(H>\^Y*4#>!/8.>NC?[$Z;_GVUQ8]_] MN%>N?[O^Z!(-S.;,P(@)QDS$,>&8V3*,YXR9F&/4F$DX!L9,RC%ZS&0<8R[, MVNIV$0]8\:!/8$8)7"3>F?%ZYM SZ) CD=A28N4#4B46TR24(%E2,4LV1XPT MTZQFFM',0YII4L*X#NI>=(;<*TB!XSGH@+846VD=!"A;S& J"-#"$DJ9T 6# M>IY2S%=81LJX@0OAA):&U=(P6N*+UY Z *[2?!F7+>/2,@X^S5WQ-'?)0O!I M+A*Q2"244 9\@QI$J16^ZV5L)N7SPGFL%$"5I1 M%B4*2)D)W4.V1$A+:'0DFU"\QD-ZS2@?75A;"N'FB$0B$JE(9,)B1Z(IAW=/ M#M,9?(4/T*C01)4)CZ9H%1\W9X"NNX,\430@XU,1>S3*$(LF(HF,I#*2S2)C MX7A_IAB#YBLL'-![UD05WM$HQM+X@*M03X,O'L5Y$&R0MPQ%&B0BB8RD,I)) M*QZKQWL8Q9@87V/UJ(LAZE'$>%@[,4W,(-*=F6*L MF2%W!M$U13*RE9%81A(921EDY6'I9IFQ-3T*+!# MC8L5I)P=13R#!SF.L^E"+"7%7,?W\=2=,IQGL-GEDH4A>%.B\N9-,>[-QY." MHH;(3B0P=>+SCD@QELC'8^0 C=N'![%(4>>D #RER9"25D6P6&0O'VR'@[! >/X':(3UU&^.]$'!>",^?0+T0N888X^(2%\M0 MI$,BDLA(*B.9M.*Q>KSI <[TX/D3Q-VD2$:V,A(SR J[O43.D\I()I0:?Y7# MVSC-V#@R?FK1744RLI616$82&4D99(4-W#PS5HYW;YK;TL/60],M/3N_X-LJ M0RG0H4L4I-S** ?/.3''V2D.L)04<\%SL5-+&8Y\'Y,QD*? 3.W&:M[/:6Z[ M#W\<:FJ.[/P2X.]]UU=?H'<_X_@SKU]WAV;Q6+5MM>^_,7^IJK:P*9UO-ME; MD3]?7I3%2]L]]>WS^OSSB?.+MCH./PU97WZ?&PO=V]R:W-H965T&UL?5-A;]P@ M#/TKB!]0)"TS*/OK,I[XRD+\3'@FX#1KLXD5')!? [&8UW0) @""94+#-QO M5[@'*0.1E_$R<](E90"NSV_L'V/MOI8+MW"/\KNH75?0 R4U-'R0[@G'!YCK M>4?)7/PGN(+TX4&)SU&AM'$EU6 =JIG%2U'\==J%COLXW63[&;8-2&= N@ . M,0^;$D7E'[CC96YP)&;J?<_#$^^.J>]-%9RQ%?'.B[?>>RUWAR1GUT TQYRF MF'0=LT0PS[ZD2+=2G-*_X.DV?+^I2G+C1ZCS M'VPQ)#0N'-_[LYG&;#(<]O,/8LLW+G\"4$L#!!0 ( 5]JU#B4&?!LP$ M -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0 M);*[!8%MH&DQ;, &!!VV/2LV?4%U\20Y[OY^E.QXWF;T11(IGL-#BLI&8U]< M"^#)JY+:Y;3UOC\RYLH6E'!WI@>--[6Q2G@T;<-<;T%4$:0DX[O=.Z9$IVF1 M1=_9%ID9O.PTG"UQ@U+"_CJ!-&-.]_3F>.Z:U@<'*[)>-/ 5_+?^;-%B"TO5 M*="N,YI8J'/ZL#^>TA ? [YW,+K5F81*+L:\!.-3E=-=$ 022A\8!&Y7> 0I M Q'*^#ESTB5E *[/-_8/L7:LY2()UVCL=]W&Z26ZP;0"? 7P!'"* 38FB M\B?A19%9,Q([];X7X8GW1XZ]*8,SMB+>H7B'WFNQ/R09NP:B.>8TQ?!US!+! MD'U)P;=2G/A_<+X-3S85)A&>_*4PW29(-PG22)"^6>)6S/T_2=BJIPIL$Z?) MD=(,.D[RRKL,[ ./;_(G?)KV+\(VG7;D8CR^;.Q_;8P'E+*[PQ%J\8,MAH3: MA^-[/-MIS";#FW[^06SYQL5O4$L#!!0 ( 5]JU"YN(QZM $ -(# 8 M >&PO=V]R:W-H965T&UL?5-A;]L@$/TKB!]0$L=MH\BV MU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N.+(!S:MM 1QY5U+; MG+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR69SPQ07FA99])U,D6'O MI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UOX 7<]^YDO,5FEDHHT%:@)@;J MG-YM#\ 'P(&NSB34,D9\3487ZJ<;H(@D%"ZP,#]=H%[D#(0>1EO$R>= M4P;@\OS)_AAK][6)TL:5E+UUJ"86+T7Q]W$7.N[#>'.=3K!U0#(!DAFPCWG8F"@J?^".%YG! M@9BQ]QT/3[P])+XW97#&5L0[+]YZ[Z78[F\R=@E$4\QQC$F6,7,$\^QSBF0M MQ3'Y!YZLPW>K"G<1OOM#X>TZ0;I*D$:"]+\EKL7L_TK"%CU58)HX39:4V.LX MR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q_S6B R]E<^5'J/4?;#8DU"X<;_W9 MC&,V&@Z[Z0>Q^1L7'U!+ P04 " %?:M05G*O?+8! #0 P &0 'AL M+W=OXS*/O9,I<#TYP!2># M[" E,W^.(/18X!2_.YYYV[G@(&7>LQ9^@/O9GXRWR*)28U1#PP;AGO7X ',]UQC-Q3_"!82'ATQ\C$H+ M&U=4#=9I.:OX5"1[FW:NXCY.-S2;:=L$.A/H0MC'.&0*%#/_RAPK M]RP\<7J@OC=5<,96Q#N?O/7>2WF3Y>02=&;(<8+0%21=$,2++Q'H5H0C_4"G MV_1L,\$LTK-U]/WMML!N4V 7!7:?5?@1DMXF_\4@JXY*,&V<)8LJ/:@XQROO M,JYW-+[(/_@TZT_,M%Q9=-;.OVOL?J.U Y]*&UL?5/MCM4@$'T5P@,LMQ_J>M,VV;O&:*+) MS1K7W]QVVI(%I@*]7=]>H-U:M?H'F&'.F3/#4$QHGFP/X,BSDMJ6M'=N.#)F MZQX4MSY!RD#D97Q?..F:,@"WYQ?V M][%V7\N%6[A'^4TTKB_I+24-M'R4[@&G#[#4\XJ2I?A/< 7IPX,2GZ-&:>-* MZM$Z5 N+EZ+X\[P+'?=IOLGR!;8/2!= N@)N8QXV)XK*WW''J\+@1,S<^X&' M)TZ.J>]-'9RQ%?'.B[?>>ZV2MTG!KH%HB3G-,>DV9HU@GGU-D>ZE.*5_P=-] M>+:K,(OP[#>%_R#(=PGR2)#_M\2]F.R/)&S34P6FB]-D28VCCI.\\:X#>Y?& M-_D5/D_[9VXZH2VYH/,O&_O?(CKP4@XW?H1Z_\%60T+KPO&-/YMYS&;#X;#\ M(+9^X^HG4$L#!!0 ( 5]JU!()A5)M0$ -(# 9 >&PO=V]R:W-H M965T592VYRVSG4'QFS9@N+V M"CO0_J9&H[CSIFF8[0SP*H*49,EF<\T4%YH66?2=3)%A[Z30<#+$]DIQ\W($ MB4-.M_35\2":U@4'*[*.-_ 3W*_N9+S%9I9**-!6H"8&ZIS>;@_'-,3'@-\" M!KLXDU#)&?$I&-^KG&Z"()!0NL# _7:!.Y R$'D9?R9..J<,P.7YE?UKK-W7 ME/@<)4H;5U+VUJ&: M6+P4Q9_'7>BX#^/-;C_!U@')!$AFP$W,P\9$4?D7[GB1&1R(&7O?\?#$VT/B M>U,&9VQ%O//BK?=>BNWG-&.70#3%',>89!DS1S#//J=(UE(&PO=V]R:W-H965T M?<#R[I8.RK:P \>=.J=1EMO.^.C+FB 2WF@ MQ9O*6"T\FK9FKK,@RDC2BO'-YIYI(5N:I]%WMGEJ>J]D"V=+7*^UL+]/H,R0 MT83>',^R;GQPL#SM1 W?P?_HSA8M-JN44D/KI&F)A2JCC\GQM OX"'B1,+C% MF81*+L:\!N-+F=%-2 @4%#XH"-RN\ 1*!2%,X]>D2>>0@;@\W]0_Q=JQEHMP M\&343UGZ)J-[2DJH1*_\LQD^PU3/!TJFXK_"%13"0R88HS#*Q944O?-&3RJ8 MBA9OXR[;N _C#;_1U@E\(O"9L(\$-@:*F7\47N2I-0.Q8^\[$9XX.7+L31&< ML17Q#I-WZ+WF]X>478/.!#F-$+Z )#."H?@<@:]%./%W=+Y.WZXFN(WT[3+Z MX6%=8+,)7-'0Y0@]]K-A14/AP?\&S'(1L-;[KI_[#Y$^=_ M %!+ P04 " %?:M0PC88?;0! #2 P &0 'AL+W=O3;#L?'*S,!]'"-_#?A[-%BRTJM=30.VEZ8J$IZ,/N>#H$? 3\D#"YU9F$ M2B[&/ ?CL?5?0.TIJ:,2H_).9/D&JYQTEJ?@O< 6%\) )QJB,B\T4D%4]'B M9=YE'_SW8>L]GP9D@_B"W?N/P#4$L# M!!0 ( 5]JU"-ZQ;*M $ -(# 9 >&PO=V]R:W-H965T(,R*7[ M]P.29MD6]0M@X_?\;$P^H7FV'8 C+UKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)Y MT[3,#@9$'4%:,9XD[YD6LJ=E'GUG4^8X.B5[.!MB1ZV%^74"A5-!#_35\23; MS@4'*_-!M/ 5W+?A;+S%5I9::NBMQ)X8: IZ?SB>LA ? [Y+F.SF3$(E%\3G M8'RJ"YH$0:"@X@O+A08G/4:&R<275:!WJA<5+T>)EWF4? M]VF^26\7V#Z +P"^ NYB'C8GBLH?A1-E;G B9N[](,(3'X[<]Z8*SMB*>.?% M6^^]ECSA.;L&HB7F-,?P3?4W!]U*<^']PO@]/=Q6F$9[^I3#=)\AV M";)(D+U9XEY,]D\2MNFI!M/&:;*DPK&/D[SQK@-[S^.;_ F?I_V+,*WL+;F@ M\R\;^]\@.O!2DAL_0IW_8*NAH''A>.O/9AZSV7 X+#^(K=^X_ U02P,$% M @ !7VK4#:EL(BU 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+]Y]P?&7-F"$N[*]*#QIC96"8^F;9CK M+8@J@I1D/$ENF!*=ID46?2=;9&;PLM-PLL0-2@G[=@1IQISNZ(?CJ6M:'QRL MR'K1P#/X[_W)HL46EJI3H%UG-+%0Y_1^=SCN0WP,^-'!Z%9G$BHY&_,2C*]5 M3I,@""24/C (W"[P %(&(I3Q:^:D2\H 7)\_V#_'VK&6LW#P8.3/KO)M3N\H MJ: 6@_1/9OP"/J'PIMM@OTFP3X2 M[/];XE;,[5])V*JG"FP3I\F1T@PZ3O+*NPSL/8]O\CM\FO9'89M..W(V'E\V M]K\VQ@-*2:YPA%K\8(LAH?;A>(MG.XW99'C3SS^(+=^X> =02P,$% @ M!7VK4!?)(]BU 0 T@, !D !X;"]W;W)K&UL M?5/;;MP@$/T5Q <$F]VFVY5M*9NJ:J5&6J5J^\S:8QN%BP-XG?Q] 1/7;:V^ M #/,.7-F&(I)FR?; SCT(H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U M$20%H5EV2R3C"E=%])U-5>C1":[@;) =I63F]01"3R7.\9OCD7>]"PY2%0/K MX!NX[\/9>(LL+ V7H"S7"AEH2WR7'T_[$!\#?G"8[.J,0B47K9^"\:4I<18$ M@8#:!0;FMRO<@Q"!R,MX3IQX21F Z_,;^Z=8NZ_EPBS<:_&3-ZXO\0&C!EHV M"O>HI\^0ZGF'42K^*UQ!^/"@Q.>HM;!Q1?5HG9:)Q4N1[&7>N8K[E&X.";8- MH E %\ AYB%SHJC\(W.L*HR>D)E[/[#PQ/F1^M[4P1E;$>^\>.N]UXIFAX)< M U&*.E1QDE?>96#O:'R3W^'SM#\PTW%ET44[_[*Q_ZW6 M#KR4[,:/4.\_V&((:%TXOO=G,X_9;#@]I!]$EF]<_0)02P,$% @ !7VK M4(UM?(ZS 0 T@, !D !X;"]W;W)K&UL?5-A M;]P@#/TKB!]0+ERV5:>M>IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B M?+?[R+20'2VRZ#N9(L/!*=G!R1 [:"W,[R,H''.:T!?'O6Q:%QRLR'K1P ]P M/_N3\19;6"JIH;,2.V*@SNE-DU)!;48E+O' M\2O,]7R@9"[^&UQ ^?"@Q.]%>.+DP'UORN",K8AW7KSUWDO!DR1CET T MQQRG&+Z*>8U@GGU)P;=2'/E?<+X-WV\JW$?X_HW"?Q"DFP1I)$C_6^)6S/Y= M$K;JJ0;3Q&FRI,2ABY.\\BX#>\/CF[R&3]/^79A&=I:&PO=V]R:W-H965T("7B=_WP$[KI-:?0%FF'/FS#!D MH['/K@7PY$5)[7+:>M\?&'-E"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8I MT6E:9-%WLD5F!B\[#2=+W*"4L*]'D&;,:4+?'(]=T_K@8$76BP9^@/_9GRQ: M;&&I.@7:=483"W5.[Y+#,0WQ,>!7!Z-;G4FHY&S,!V M@7N0,A"AC-\S)UU2!N#Z_,;^)=:.M9R%@WLCG[K*MSF]I:2"6@S2/YKQ*\SU M7%,R%_\=+B Q/"C!'*61+JZD')PW:F9!*4J\3'NGXSY.-_MDAFT#^ S@"^ V MYF%3HJC\L_"BR*P9B9UZWXOPQ,F!8V_*X(RMB'>9>!O>/Q3?Z&3]/^(&S3:4?.QN/+QO[7QGA *;LK'*$6 M/]AB2*A].'["LYW&;#*\Z>&PO=V]R:W-H965T=&JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YIII(5N: MI]%W,GF*O5.RA9,AMM=:F#]'4#AD-*&OC@=9-RXX6)YVHH:?X'YU)^,M-K.4 M4D-K);;$0)71V^1PW(7X&/ H8;"+,PF5G!&?@_&MS.@F" (%A0L,PF\7N .E M I&7\7OBI'/* %R>7]GO8^V^EK.P<(?J29:NR>B>DA(JT2OW@,-7F.KY1,E4 M_'>X@/+A08G/4:"R<25%;QWJB<5+T>)EW&4;]V&\V283;!W )P"? ?N8AXV) MHO(OPHD\-3@0,_:^$^&)DP/WO2F",[8BWGGQUGLO.4]N4G8)1%/,<8SABYAD MCF">?4[!UU(<^3LX7X=O5Q5N(WS[C\+].L%NE6 7"78?EK@6\_F_)&S14PVF MCM-D28%]&R=YX9T']I;'-WD+'Z?]AS"U;"TYH_,O&_M?(3KP4C97?H0:_\%F M0T'EPO'&G\TX9J/AL)M^$)N_&PO=V]R:W-H965TVG;;D@*E M^>_%VBW5JU^ 6:8]^;-,.0CVF?7 7CR MHI5Q!>V\[X^,N:H#+=P=]F#"38-6"Q],VS+76Q!U FG%>):]9EI(0\L\^2]:^ S^2W^VP6(+2RTU&"?1 M$ M-01]VQ],AQJ> KQ)&MSJ36,D%\3D:'^J"9E$0**A\9!!AN\(C*!6)@HSO M,R==4D;@^GQC?Y=J#[5Z">!>\UY+S+&?72#3'G*88OHK9+1$LL"\I M^%:*$_\+SK?A^TV%^P3?_Z;P'_D/FP2'1'#X;XE;,7^J9*N>:K!MFB9'*AQ, MFN25=QG8!Y[>Y%?X-.V?A&VE<>2"/KQLZG^#Z"%(R>[""'7A@RV&@L;'XYMP MMM.838;'?OY!;/G&Y4]02P,$% @ !7VK4-W[/]&T 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC:5:M.IL3EOG M^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[85K(CA99])U,D>'@E.S@ M9(@=M!;FUQ$4CCG=TW?'LVQ:%QRLR'K1P#=PW_N3\19;6"JIH;,2.V*@SNG= M_G!,0WP,^"%AM*LS"96<$5^"\53E=!<$@8+2!0;AMPO<@U*!R,MXG3GIDC( MU^=W]L^Q=E_+65BX1_535J[-Z2TE%=1B4.X9QT>8Z[FF9"[^"UQ ^?"@Q.9*Q2R":8XY3#%_%[)<(YMF7%'PKQ9'_ M!^?;\&1381+AR5\*TVV"=),@C03IAR5NQ5S_DX2M>JK!-'&:+"EQZ.(DK[S+ MP-[%1V1_PJ=I_RI,(SM+SNC\R\;^UX@.O)3=E1^AUG^PQ5!0NW#\Y,]F&K/) M<-C//X@MW[CX#5!+ P04 " %?:M0CQV^ K0! #2 P &0 'AL+W=O M3DFD7JMIDS;I MU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?\[,QV8CFQ;8 CKQJU=F3;%H7'*S(>M' -W#?^[/Q%EM8*JFALQ([8J#.Z7UR/*4A M/@;\D##:U9F$2BZ(+\'X7.5T%P2!@M(%!N&W*SR 4H'(R_@Y<](E90"NSV_L M'V/MOI:+L/" ZEE6KLWI@9(*:C$H]X3C)YCK^4#)7/P7N(+RX4&)SU&BLG$E MY6 =ZIG%2]'B==IE%_=QNDF3&;8-X#. +X!#S,.F1%'YHW"BR R.Q$R][T5X MXN3(?6_*X(RMB'=>O/7>:\'Y;<:N@6B..4TQ?!63+!',LR\I^%:*$_\'SK?A M^TV%^PC?_Z'P;IL@W21((T'ZWQ*W8@Y_)6&KGFHP39PF2TH&PO=V]R:W-H M965T=%,HJB=0M0B"!M"JB/'N3 MR47U)=C.IOP]8R<-$41]L3WC<\YV96Y&+WL-9TOX@D1XR 1C5$:ZN))J=-ZH M10534>)EWGL=]VF^R;*%MD_@"X&OA+L8A\V!8N8?A1=E;LU$[-S[080G/APY M]J8*SMB*>(?)._1>2\X_Y.P:A!;,:<;P#>:P(ABJKR'X7H@3_X_.]^GI;H9I MI*=;>IKL"V2[ ED4R-XL<0>3_ELDV_14@6WC-#E2F5''2=YXUX&]Y_%-_L+G M:?\F;-MK1R[&X\O&_C?&>,!4DALSG<=L-KP9EA_$UF]< M_@%02P,$% @ !7VK4+HF<3FT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>RDTIW_? 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GMR168&+SL-)TO@O%4Y707!(&$T@<&@=L%[D'*0(0R7F=.NJ0,P/7YG?USK!UK.0L' M]T;^["K?YO26D@IJ,4C_;,9'F.NYIF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2 ME'B;]D['?9QNKM,9M@W@,X O@-N8ATV)HO('X46163,2._6^%^&)]P>.O2F# M,[8BWJ%XA]Y+P1.>L4L@FF..4PQ?Q>R7"(;L2PJ^E>+(_X/S;7BRJ3")\.0O MAW_2SB(+2\4E=(:K#FFH0 A/Y-+X-7/B1=('KO5@K)(SBTM%LK=I MY5U8Q^EDE\QA\0 Z!] E8!]TR"04,O_,+"LRK4:DI[OOF6_Q]D#=W93>&:XB MG+GDC?->"IJD&;EXHAESG#!TA=DN".+8%PD:DSC2?\)I/#R)9IB$\&2MOO^/ M_BY*L L$N[]*O+TJ,8:YBXND49$T0K"_$HEA/EV)D%7C).@F/%F#2C5T85Q6 MWF4J[FEH_!_X-%+/3#>\,^BLK'L^H3*LZN&PO M=V]R:W-H965TOWW'=#S[-4OP SSWKP9AGPR]LEU )X\:]6[@G;>#R?& M7-6!%N[.#-#C36.L%AY-VS(W6!!U!&G%>)*\9UK(GI9Y]%ULF9O1*]G#Q1(W M:BWLGS,H,Q4TI2^.1]EV/CA8F0^BA>_@?PP7BQ9;66JIH7?2],1"4]#[]'3. M0GP,^"EAZH$D0! HJ'Q@$;C=X *4"$<=)4OQ7^$&"L.#$LQ1&>7B M2JK1>:,7%I2BQ?.\RS[NTWQSR!;8/H O +X"CC$/FQ-%Y1^%%V5NS43LW/M! MA"=.3QQ[4P5G;$6\0_$.O;>29TG.;H%HB3G/,7P3DZX1#-G7%'POQ9G_!^?[ M\,.NPD.$'[;9C]D^0;9+D$6"[)\2TSHPP^V&@H:'XX?\&SG,9L- M;X;E!['U&Y=_ 5!+ P04 " %?:M0-U(*&K@! #1 P &0 'AL+W=O MM\?&7-E M"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W1W30G:TR*+O;(O,#%[)#LZ6N$%K M8?^>0)DQIWOZYGB23>N#@Q59+QKX"?Y7?[9HL46EDAHZ)TU'+-0YO=\?3VG M1\"SA-&MSB14!VA0=0*@AA&G]F3;J$#,3U^4W] M2ZP=:[D(!P]&_9:5;W-ZH*2"6@S*/YGQ*\SUW%(R%_\=KJ 0'C+!&*51+JZD M')PW>E;!5+1XG7;9Q7V<;G@RT[8)?";PA7"(<=@4*&;^*+PH,FM&8J?>]R(\ M\?[(L3=E<,96Q#M,WJ'W6O TR=@U",V8TX3A*\Q^03!47T+PK1 G_H'.M^G) M9H9)I"?KZ(?/VP+IID :!=*5P-W["C]">)J^B\%6+=5@FSA,CI1FZ.(@K[S+ MO-[S^"3_X=.P_Q"VD9TC%^/Q86/[:V,\8"J[&YR@%O_78BBH?3A^PK.=IFPR MO.GG#\267US\ U!+ P04 " %?:M0PF!<<+@! #2 P &0 'AL+W=O M:IZ;V2+9PM<;W6 MPOX^@3)#1K?TW?$LZ\8'!\O33M3P'?R/[FS18K-**36T3IJ66*@R>K\]GI* MCX 7"8-;G$FHY&+,:S"^E!G=A(1 0>&#@L#M"@^@5!#"-'Y-FG0.&8C+\[OZ M4ZP=:[D(!P]&_92E;S)ZH*2$2O3*/YOA,TSU["F9BO\*5U (#YE@C,(H%U=2 M],X;/:E@*EJ\C;MLXSZ,-\EAHJT3^$3@,^$0X[ Q4,S\47B1I]8,Q(Z][T1X MXNV18V^*X(RMB'>8O$/O->?)/F77(#1A3B.&+S#;&<%0?0[!UT*<^']TOD[? MK6:XB_3=,OJG_;I LBJ01('DGQ)O/Y2XAKG[$(0M>JK!UG&:'"E,W\9)7GCG M@;WG\4W^PL=I_R9L+5M'+L;CR\;^5\9XP%0V-SA"#7ZPV5!0^7"\P[,=QVPT MO.FF'\3F;YS_ 5!+ P04 " %?:M0[8)(U;@! #2 P &0 'AL+W=O M3N"T&.!=_C=\<3;S@4'*?.>M? 3W*_^9+Q%%I6:2U"6:X4,- 6^W1V.6T"=R!$$/)IO,R:> D9B.OSN_JW M6+NOYN*_ >HQH:-@CWI,<'F.NYQF@N_@=<0'AXR,3'J+2P<475 M8)V6LXI/1;+7:>QC'#(%BIG?,\?*W.@1F:GW/0M/ MO#M0WYLJ.&,KXIU/WGKOI:39/B>7(#1CCA.&KC"[!4&\^A*";H4XTD]TNDU/ M-S-,(SU=TY-T6R#;%,BB0/9?B5\_E+B!N4X^!"&KGDHP;9PFBRH]J#C)*^\R ML+H\Q]L,00T+AQO_-E,8S89 M3O?S#R++-R[_ E!+ P04 " %?:M0_+R"/=$! "X+A[^P%V72_CC^$]Z."ND1R&8 M^G,"+J<<[_![XJ5K6N,2I,@&UL!W,#^&L[(1656J3D"O.]DC!76.'W;'4^KP M'O"S@TEOYLAU[DP#8^2_^HJT^;X'J,*:C9R\R*GS[#TDV"T-/\5KL MW%5B/4K)M?^B M24^++0P@2X$NA+NO0^9C7SE3\RP(E-R0FK>^X&Y M7[P[4KLWI4OZK?!KMGAML]>")KN,7)W0@CG-&+K!?""(55\M:,CB1/^CTS ] M#E88>WJ\I4>?P@+[H,#>"^S_:9'>M!C"Q&&3)&B2! 3V-R8A3!(V28,F:4 @ MO3$)80XW)F1S.@2HQM\+C4HY]OY.;K+KU7N@_G1]P.=[^XVIINLUNDACSZ@_ M2;64!FPIT9UMN+5/Q1IPJ(V;'NQ K ]2\1=02P,$% @ M!7VK4,SAS"7% 0 -P0 !D !X;"]W;W)K&UL M;53MCIP@%'T5P@,LRHS3Z41-=K9IVJ1-)MNT_X MEW/._8!K/BG]8CH BUZEZ$V!.VN'$R&FZD R\Z &Z-U)H[1DUIFZ)6;0P.I MDH+0)#D0R7B/RSSX+KK,U6@%[^&BD1FE9/KW&82:"ISB-\E7KSQN2YPXA," M 97U"LPM-W@"(;R02^/7HHG7D)ZXW;^I?PRUNUJNS,"3$C]Y;;L"'S&JH6&C ML,]J^@1+/1E&2_%?X ;"P7TF+D:EA E?5(W&*KFHN%0D>YU7WH=UFD]VAX46 M)]"%0%?",<0A2-\]Y*FAUS M("^ZC /@CL_RGQ M_5V)$&W15UCV?<,F-4A9<*LF#RZ5S4[P: AKKM^_<7L]O>3:L&I8Q)>N_ MHOP#4$L#!!0 ( 5]JU#QKWKLQ0$ #<$ 9 >&PO=V]R:W-H965T MJ!^EV M:J4%LVZI&V)Z#:P*),$)W6SV1+!.XB(+L;,N,C58WDDX:V0&(9C^?0*NQAPG M^"/PTC6M]0%29#UKX#O8'_U9NQ595*I.@#2=DDA#G>.'Y'A*/3X 7CL8S6J. M?"47I=[\XDN5XXU/"#B4UBLP-USA$3CW0BZ-7[,F7BP]<3W_4'\.M;M:+LS MH^(_N\JV.3Y@5$'-!FY?U/@9YGI2C.;BO\(5N(/[3)Q'J;@)7U0.QBHQJ[A4 M!'N?QDZ&<9QVTD\S+4Z@,X$NA$/P(9-1R/R)659D6HU(3V??,W_%R9&ZLRE] M,!Q%V'/)&Q>]%G2_S3[CD6BD++I7-G?<#R[9H,V+;0$<>I5"V1RW MSG5'0FS9@F3V1G>@_$VMC63.FZ8AMC/ JDB2@M#-9DNS?$!HPIJU@OWJ(?O,-5SB]%4_$^X@O#PD(F/ M46IAXXK*WCHM)Q6?BF2OX\Y5W(?Q)DTFVCJ!3@0Z$PXQ#AD#Q*S.@! MF;'W'0M/G!RI[TT9G+$5\?0Y!UT*< MZ']TND[?KF:XC?3MDD[WZP+IJD :!=)/ KLO):Y@=H&PO=V]R:W-H965T-(]Q)[E]G9&-X=C8O$.\*.%4:WV@75R%N+%!I_+#(56$# HM&6@9KG $S!FB8R,7S,G M6EK:PO7^RO[1>3=>SE3!DV _VU(W&4I04$)%!Z:?Q?@)9C][%,SFO\ %F(%; M):9'(9AROT$Q*"WXS&*D2K% M&,CI['MJ_^+-@9BS*6S2'87[9L0KD[WD)'J?XHLEFC''"4-6F,V"P(9]:4%\ M+8[DIIS$H9]@Z]6X=02[=?_H#L'.2[!S!-M_%-RQL/<2[&\4D)C\=TH3)G*8 MSF'>Q>1.E\C;)?+X)'Z"V$L0O]UGXB5(WN SN?%Y:Q.OKA\'6;O!4T$AALX- M_2J[S/8C<=?W+WQZ&+Y26;>="LY"FR%P5[420H.1$CZ8,V_,6[0$#"IMM['9 MRVDBIT"+?GYL\/+BY7\ 4$L#!!0 ( 5]JU!A"'9E30( !<' 9 M>&PO=V]R:W-H965T@,IK83KF]?VW <9_;Z)[;7L[,S)EYO!RZ>94VI\EY:ULF= M7RO5;X) 5C5MB7S@/>WTSH6+EBB]%-= ]H*2LTUJ61 AE 8M:3J_W-K8491; M?E.LZ>A1>/+6MD3\W5/&AYT?^J^!I^9:*Q,(RFU/KO0'53_[H]"K8&8Y-RWM M9,,[3]#+SG\,-X<0F02+^-7002[FGK%RXOS9++Z>=SXRBBBCE3(41 ]W>J", M&2:MX\]$ZL\U3>)R_LK^V9K79DY$T@-GOYNSJG=^[GMG>B$WII[X\(5.AA+? MF]Q_HW?*--PHT34JSJ3]]:J;5+R=6+24EKR,8]/9<1AWLF1*@Q.B*2&:$\+_ M)\130OR6@*WY49FU^HDH4FX%'SPQ?JV>F#]%N(GU858F:,_.[FFW4D?O993% MV^!NB";,?L1$"TPX(P+-/I>(H!+[:)4>O2]P6".*&*X0@R9BFQ^_,X%A @P2 M8$N EPY1YIS"B$DMIAN+H!1CQ\H:%>(/Q22@F 1PD\ $*4B0KMQ$6>JX&3') MTDV4X,1Q Z%PD<-B,E!,!KC)8((<),@!-[GC)E_I#,/"\0)@$(*%%*"0 A#B M%-D7JR+8U0% /CA0W1[!*XO60G+DWED$?+HL=*[V 82E.'4$!8MVTE)QM9U7 M>A6_=<'H19FI;JJ>&%OUN%"\GYZA8'X+RW]02P,$% @ !7VK4-AW MQKRS 0 T@, !D !X;"]W;W)K&UL?5/MCILP M$'P5Y V[-C[$I6G_8.]Z9CQC M[&+4YMGV "YYD4+9DO3.#7M*;=.#9/9!#Z!PI=-&,H>E.5,[&&!M($E!L]5J M0R7CBE1%Z!U-5>B+$US!T23V(B4SOP\@]%B2E+PVGOBY=[Y!JV)@9_@&[OMP M-%C16:7E$I3E6B4&NI*\3_=U[O$!\(/#:!?SQ"$ AHG%=@ M.%RA!B&\$-KX%37)O*4G+N>OZA]#=LQR8A9J+7[RUO4EV9&DA8Y=A'O2XR>( M>1Y)$L-_@2L(A'LGN$>CA0W?I+E8IV5402N2O4PC5V$=XF(UOAK,+:YC68O=:9;NT MH% M']A<".B&PO=V]R:W-H965T[^Q%_O>\YSC.T4(^,O MH@&0WFM'>W'P&RF'/4*B;J CXH$-T*N5"^,=D6K(KT@,',C9F#J*HB!(44?: MWB\+,W?D9<%NDK8]'+DG;EU'^-]'H&P\^*'_-O'47ANI)U!9#.0*/T'^&HY< MC= 2Y=QVT(N6]1Z'R\'_%.ZK3.N-X+F%4:SZGJ[DQ-B+'GP['_Q P&%6NH( M1#5WJ(!2'4AA_)EC^DM*;5SWWZ)_,;6K6DY$0,7H[_8LFX.?^]X9+N1&Y1,; MO\)<#_:]N?CO< >JY)I$Y:@9%>;7JV]"LFZ.HE Z\CJU;6_:<5I)LMGF-D2S M(5H,8?)?0SP;8LN )C)3ZF%^BN \V:QTD3K37O%=56@;-%@A3 0A$Y*2+CCU?^,-^Y \3. +$)D+PK M(['*F#2IT?13DC3!86#5XI(%>1:Y<1(G3N+ P1;.I,&K/%F(0PNZVJK2,,H_ MV%SLA,$.F-2"P9LT"4YVUD&HMBH&UL M?5/;;MP@%/P5Q <$7[)7V9::K:I$2J15JK;/K'V\1N'B KM._[Y<',O96GTQ MG,/,,(.A&)1^,QV 1>^"2U/BSMI^3XBI.Q#4W*D>I%MIE1;4NE*?B>DUT":0 M!"=9DJR)H$SBJ@B]HZX*=;&<23AJ9"Y"4/WG ;@:2ISBC\8K.W?6-TA5]/0, MW\'^Z(_:5612:9@ :9B22$-;XB_I_I![? #\9#"8V1SY)">EWGSQU)0X\8: M0VV] G7#%0[ N1=R-GZ/FGC:TA/G\P_U;R&[RW*B!@Z*_V*-[4J\Q:B!EEZX M?57#(XQY5AB-X9_A"MS!O1.W1ZVX"5]47XQ58E1Q5@1]CR.381SBRFH[TI8) MV4C()D)Z_U]"/A+R&P*)SD+4K]32JM!J0#K^K)[Z.Y'N8M6^&LPMK+JUQ MW6N5;;<%N7JA$?,0,=D<\QEQ^!>QVDP0X@Q,+K)%%UG@YS-^NLN6!?)%@3P( MW'^*L;N)$3'K@)$1LUXG:7*390FVV:2[&SMD=L+^QK]0?6;2H).R[F>%(VV5 MLN DDSMWC3KWR*:"0VO]=./F.EZU6%C5CZ^(3$^Y^@M02P,$% @ !7VK M4*[JNAV]!@ P2P !D !X;"]W;W)K&ULE9K; M;N,V$(9?Q? #K'D^+.( 38JB!5H@V*+MM9(HB;&VY4I*LGW[2K)C6)Q_%/%F M$SN_J.$L/\X,.5?O5?V]>2G+=O%CM]TWZ^5+VQZ^KE;-PTNY*YHOU:'<=W]Y MJNI=T78?Z^=55KZZM#\5S^6;9_'>[J[M/J/,KC9E?NFTVU M7]3ETWKYD_QZ*Z7IGQ@D?V_*]^;B]T4_E_NJ^MY_^.UQO12]2>6V?&C[,8KN MQUMY6VZW_5"=(?^>1EV>7]H_>/G[Q^B_#+/O9G-?-.5MM?UG\]B^K)=AN7@L MGXK7;?NM>O^U/,W(+A>GZ?]>OI7;3MY;TKWCH=HVP[^+A]>FK7:G43I3=L6/ MX\_-?OCY?AK_XS'\@#H]H,X/')W#/J!/#^CD@=71LF&J/Q=M<7U55^^+^OC? M=2CZ52&_ZLZ9#_V7@^^&OW6S;;IOWZY5%%>KMWZ@D^;FJ%&7FK'BEBJL/TM6 MG0%G*Q2T0@W/ZY$5$@^@X0!Z&,",!DB,O#EJW*#9#QKC7#(1H,%F&&B& 6;H MQ(RCQEZ\0OK@36((4CEKL3$6&F.!4YG9.#B ^]RIMX[8:2)^AX?O\. =-O&8 M)^^PUJ:&4)%SAO%7@*8$8$JR/F["'%.HR#G.\Q&:$H$I#%!28*[%?*0DLS5( M8$5(]P9)/6*43?<'H)*2FQ'>(Z0"YC!K3>)=0NH,IV#")4*<. 70*XU/G8)4 MEEDG$C,N+3%'"\$,@2F7+L,I&&*)*"9.H81J30()8%TS%$N,L:0<:\'-!^,G MXWR7*,R?$C-<8@UE6E&4M-#,$YD^A(,LY!?.G4)@E3J%Q5EJ7;K-0%;B5@EE6 ME&4MF$U)80)5R' *)E#1"*A%FA><1..5$E.? %%@5K[&+&O*LA;,4M.8/RTS M,ES,GZ;QC[KD)!K-5G+O85)I"JD63*C6&"QM,F:+P=(HL)'96CI;E899)!*! M,08CJBFBFAT"8Z5]ADLP5AH%-N(2FGQJ)].0 E3&2":9TAA1C1!EAC 8+).1 MI!H,ED%):EKY&9I^)C7N[:1D; C&TZ#TE-1^%$^IM$GW+"3K=AS.N9AC@Y)= MKIIEREF4[*9KR= TEO,<1MU0U&D-:"C%Y+]P2C(V!&-N4"1.*T!#8RPQ9$HR M-@1O%@;$8,D-@3<+DQ&##0;+.P( ISH8W%>-N,,&V9,R;$+G$'!9-6?D#$ M5GX6\VM!F)9,/F\Q>38C3%M,GD7G2,0E- "#R@^J6*=@BBT(TY([!L3DN8PP M[3!Y;LY9DOL\3$]*QH9@?AW(HB7C48?)9+3CV(14? M$G'EFL> >G TQ-5''F/E,XZ&/,;*H[J3N(1FFZ#B RJ^XO/,70U 5#';K\=@ M^8RTU&.P/$I+TXK/TX237O8A$7-AA $-Z) WK?D"!=1:DB$#E;&!V84#YCB@ M]):;$>8XH/26W&_1W)6[] N8]8 .@M.%'2C&Z+*-JB8N_C#M 85C\ M9X2,8!PQZW'.A4ZD%(.+/ZCB+OXB9CV"F*V8O"]BUF-&S(Z8XSCG0B=20M,U M,BD9&X()CB!>*\ZCF+J8$:\CIB[.N/YP[9\:OM?^V*X/O;4'C^T MU6%];!A>G;N6K_\'4$L#!!0 ( 5]JU T2'/ RP$ #H$ 9 >&PO M=V]R:W-H965T\#+ )->[9'KY"3EJPN^-27>.$/ H#:.@=KE H_ F".R-MYF3KQ(NL+U M_LK^Y'NWO9RHAD?)?@^-Z4O\":,&6GIFYEE.7V'N)\=H;OX[7(!9N'-B-6K) MM/]%]5D;R6<6:X73][ .PJ_3S'\MBQQ' MZJYXNT_LV=0NZ8_"?[/FMJC3=%N3BB&;,(6"2%>8#02S[(I'$) [)?^5I MFL0)TJC'U!.D:_W/]W&"+$J0>8+L'P?I39,Q3!87R:,B>80@OQ$)F)W'B-#) M+MO=J)#5W7%0G7^U&M7R+/S$K+++8#PD_NX_X&&J?E#5#4*CDS3V!?E[;J4T M8+UL[JR9W@[R$C!HC=O>V[T*SSD$1H[SI)+E[Z+Z"U!+ P04 " %?:M0 M#[:<"3\$ 6%@ &0 'AL+W=O!=%S7JOR[SY8(ZZZOZS-769M]UM MO8N:8ZWSS3"H+"(>QRHJ\T,5KA;#L^=ZM3"GMCA4^KD.FE-9YO6/!UV8\S)D MX=N#3X?=ONT?1*O%,=_I_W3[__&Y[NZBBY7-H=15+J #$-$-: :$QEJ,U3WN:K16W.03V^WF/>SR)V)[KJK_N'0[&'_W7E:;JG MKRLBM8A>>T.3YF'4\)F&71119_WB@B,7#]P9SM\[>'05,GDO>7(E1 F.@F"B M-!B@>11QC T(:$ ,!L3,0"*M0HT2-4BJL5")L')U-3S.C,D\]%(Q#N?6P)XYR?,C8KH>K88P\@20PD,0)A"C%!E)H('6F M!I'GE6300.9&(&*K%ID[-V*6>>)D,88U!HX\+#(/[^QV#ACD^9YQ$ 6WUPPD M(H\?3"RCW\^P2:.N3K%)=-L<8YA^YN)/0GA,8'"9O'V>,: 8IG:V2JGK$I9;#QR%_4T\^6#2>> =&FS M@43*ES1FG2.,G3D+1,K7;&+6.+DVC^ MAKW](F&*R:78Z1@)0.RTC)/HIIZ1/%TX8%AY%B7"#).X?1LES#"Y/30IIR1( MY%G6"(-.:+NV=U%R08_MPE^3O \$0TYH.[<[U$DT?[U)FO@^LC#EA !V,D[= MB2\XX[YY@$$GM*G;S0,2*4]* J\& FSJRM-_"+P:"+?I]DY9@2$6J)^V5I0G MX5+,9!Q[OW,QHP(QFMFNW,:;KGCR?%*#[3CQF< HBS]HJ@6F5 !*$[MK$RZ" MY#] P!0*0&'BV9H$YDO\P;>JP-P(@$1"=KI(Y/GWHY]+SGPZ';+_EX8OIO7N\. M51.\F+8UY7# MC6FU5TL\8=NRNYUOKG<%'K;]I=)=UV/)Y7C36N.TREL=#D* M7OT$4$L#!!0 ( 5]JU!RL9A-?0( &\( 9 >&PO=V]R:W-H965T MY84QY;W552-7_D6I=HF0/%Q83>43 M;UFCGYRXJ*G21W%&LA6,'JU372$2! FJ:=GX16YM.U'D_*JJLF$[XOK$\H]KT^^^_LQBH--TIT MC .OI/WU#E>I>-VS:"DU?>O6LK'KO7N2X-X-=B"] QD<=.S_.82]0_CA8*N) M.F4VU<]4T2(7_.Z)[FVUU'P4>!GJ8AZ,T=;./M/92FV]%6&:YNAFB'K,IL.0 M$08/"*39AQ $"K$A$W?R&& [12Q".$(()A%:__ AB0PFB$""R!)$#P0+IPH= M)K&8IJM"0!+LI *A%F1&3 R*B:=BLL 1TV'B41B2AFY9(5"4P%(24$H"2'$R MWB23*)\()D[UMA JB6;><@J*22=B<.36)07%.%JF(!+ 0C)02 94Q8FQR8#O M((E=)0 *!_',[5J 8A: F)FRX@!N <'T^F31#,5,%\& BMAM(Q!HYG/$8"M9 M8S*E"&>RD=Z>*SU$;*L_<:Z8UA@\Z3MPT=-_.%3L MI,PVU7O1C<#NH'C;CW&UL?53M;ILP%'T5RP]0\Q6@ M$2"MF:I-VJ2HT[;?#EP"JHVI[83V[6L;BBAA^Q/[7I]S? ZVDPU"/JL&0*-7 MSCJ5XT;K?D^(*AO@5-V)'CJS4@O)J3:E/!/52Z"5(W%& L^+":=MAXO,]8ZR MR,1%L[:#HT3JPCF5;P_ Q)!C'W\TGMISHVV#%%E/S_ +]._^*$U%9I6JY="I M5G1(0IWC+_[^$%F\ _QI85"+.;))3D(\V^)[E6//&@(&I;8*U Q7. !C5LC8 M>)DT\;RE)2[G'^J/+KO)I6#*_:+RHK3@DXJQPNGK.+:=&X=Q)0XFVC8AF C!3/"C_Q+"B1"N M"&1TYJ)^I9H6F10#DN-A]=3>"7\?FH]9VJ;[=F[-I%6F>RW"-,W(U0I-F(<1 M$RPPP6?$X1:Q2V8(,09F%\&FB\#QP^4.7KPM$&X*A$X@^A3C?A5CQ,0.TSE, MG"3)*LD&*/7_D27:M!+=6KGW5E:BFUVB,%A;V0#M_'1EA2P.VCZ\GU2>VTZA MD]#FSKB3K8708 2].W.;&_/6YX)!K>TT,7,YWOBQT**?'C.9_U&*=U!+ P04 M " %?:M0X]OQ8HL# !+#P &0 'AL+W=O*QW!]4/Q$MY\=B+WX(]?/XT.I1=/&R+6O1=*5L@E;L%N$MG=TS MTAL,B%^E.'>3]Z!/Y4G*YW[P=;L(2<](5&*C>A>%?KR(M:BJWI/F\<\/I^YOWST/R.IFGHA-K6?TNM^JP"+,PV(I=<:K4HSQ_$2:A. Q,]M_$BZ@T MO&>B8VQDU0V_P>;4*5D;+YI*7;R.S[(9GN?QGS0Q9K@!& .X& #_T( 9 W8Q MH!\;<&/ WR/$'QK$QB"V(D1C[L-BWA6J6,Y;>0[:L1Z.15]V=!;K[=KTD\/N M#/_I]>ST[,N2Y70>O?2.#&8U8F"">4=$VOLE!& A5N"8PW6 M8O(V37DSH7$ MZ37DWH6P''"B#%T+-CA@5PX8[H"C#OC@@%\YX-9BCIADP#0#)DFL9-<(AGB6 M/$:)Q B1V"(R8N)ID-Q:TG7L$N$Q3B1!B23(DB:X@Q1UD"*96"Q7J9,)XYE5 MQ'>IDPK+8L_N9BB5#*&2650RAPKE/+>H(*",>U8E1ZGD"!4KRBIW$@8"5A'< MH2""4Z$$5Q#BD.&$V!*"@>PM0D&>#J8>.:.("V:3P4#<)H.!/+5/4>&[I>!4 M/R>>?::X)%&&L+#KWX"FNT@A]^TB+EW4U2Y.[.HVH&GEILPC3!17)NI*$R=V MZ5)7FWB<>>+@PD,3-PYUJC)QE8-X-('B^D1=@>+4^8"Z"@7$MS^X^%!7?3@% M.XZK+&G&/7%P9:&NM-#$_H89T-6ZI8FGL@&7#4":G=J=:D#30)_ ]U$'7!( M:61J9V1 5Y\'GGJ6#O!V!W!5.?-4$^#M#NX1A%./Z #>R( T,DWL=#%0ZHF# M-S(@9PSFZ5' >Q3;H2WT%\PK/D5G:W' M>]V[F_&:^;UH]V73!4]2Z>O+<,G82:F$)DEN=/4<],WV,JC$3O6OJ7YOQ^O= M.%#R:*ZNT>7^O/P'4$L#!!0 ( 5]JU". 3/F%@( ,H% 9 >&PO M=V]R:W-H965T8HCTBU$NC>D3A#>#;+$*=U$Q>YBVUED8N39G4# M6QFI$^=4_EL!$]TR3N*/P'-]K+0-H")OZ1%^@_[3;J4YH4%E7W-H5"V:2,)A M&3\FBTUF\0[P4D.G1OO(5K(3XM4>?NR7\*]BK'#Z[M>Z<6OGWV1)3PL3<$_ \'D_HJ0]H3T0B!? M$DA/(!>":S_RI;C>;*BF12Y%%TG_=5MJ?Z)D04SW2QMTS7;O3'N4B9X+@F(S2V"X L&&0>##1RRL<(W O@ZQ?H6\2V=N+B%$(S#+M)@ M,U(GD(Y=))\(D* <0+DRL'$Y2J$(9-B0YCYI-H0)@N;G0?-S@,"]Q.S'I,Y M3..[/D\_:4D6S)(%LCQ,LF0W69)1N3X)&OW1'.3130L5E>+4:/O11]%A(#UB M>R,F\56R6/NYZ4=%.:'/?W*TX"*'!6)S=F4Y49K .!P8';;?W M9B_]>/$'+=I^;SY]VG=O!)9-2!?QI:FFB*/N\BOV:6^_%BN M?E\_#\-F\L=B_KJ^NGC>;-Z^3*?K^^=A,5O_NGP;7L?_>5RN%K/-^'+U-%V_ MK8;9P^Z@Q7QJC0G3Q>SE]>+ZM]7UY?)],W]Y';ZM)NOWQ6*V^M_-,%]^ M7%W(Q?&-WUZ>GC?;-Z;7EV^SI^&?P^9?;]]6XZOI9RL/+XOA=?VR?)VLAL>K MBZ_RY4Z2VQZQD_S[9?A8G_P^V8[E^W+Y^_;%WQZN+LRV2\-\N-]LVYB-/WX, MM\-\OFUJ[,A_#ZU>?'[H]L#3WX^M_V4W^G$TWV?KX78Y_\_+P^;YZB)=3!Z& MQ]G[?//;\N.OPV%$_F)R&/[?AQ_#?)1O>S)^QOUROM[].[E_7V^6BT,K8U<6 MLS_V/U]>=S\_#NT?#\,'V,,!]O. \;-_=H ['.#^/$!_>H >#M#B@.E^*+O: MW,TVL^O+U?)CLMK_?=]FV]-(ONA8_?OMF[MB[_YO+,]Z?/?'M=I\.?VQ;>B@ MN=EK[(E&/A73L?7/C[#H(VYL=;@]_X#;6I'=N>2NEOB(.^'@.-WN>'M: %(7::\).\[H?:4I)4S'<6N:LCXETQ\/N>-"=HJPW>XT_^1RQ MJD5A?=49#8%T)<"N!-"5XL]W$ZJN>.N+NMS5HN"%G&H1=B6"KBAN(,$&4OMI MDF$#&?3 %\7(U3B="V4Q@,B[@+LB!GO;@,ZP)LCT(.T%$6C_KV(;G',0G0[7 M.I=2.5,@7;#I9,HZ[Q*>#,2!+I'I1/!T(-I1&&QA01ZN"@-,K!(EE(4!NCA. MY:PPV,J"O)Q($]B"$CL*@TTHJ:4PJ1IP%)%8U@7(7/!L3-C4@EQ-*FNQ%ZUI M+XO%7K324):#Z+PLJ5C1;X'*.W:N6.QK"WRM;$38A[9C5;;8A[9E73Z(SHMR MLL@=BE*KG$0R7UKL:0L\K8R6L =MZ"@*]J!%ZV!5E BUI GL0)O;B^*P QU:#Q!YSO*@CWHT#I8E05 ;]"A5; J2LVM(92J6Z"*)I-Y4K&?%?A9 MR6RMV(/:0;>*/:@M=*LUM::82X0#JF@\.?<5^UF!GY60K9(+W0ZR5>Q ;2%; MK8DUNUC:!ZB"9M8=[&8%;E8R6RMVH'90K6(':@O5:HVKXG))*D#EO!)\4^QF M!6YF37CL0-_!M!X[T+TJCF4_@&R8+,GLXK'?O; SYZ-"7O0=U"MQQ[T M+53K :^Z5"W+0*9& UF!/-EN HZFE<4N]!U7^"E+%1.;*@#T=@*<]J6O +@P= M9!NP"T,+V09 MLY71:E5GET7!FSH S-EO: +1@ZL#:0G=H6K TUL&93;B MD5" "]C- ;C9$ZH-V'^A@VH#]E]HH=I0\ZJD=8)&+,E;"5$[ RN[F7L/U2!\TF;+_40K.IQM32 M.4"B@14$VS@!&],FL/=2!\2V)W!R(!R;L/M2 M!\=F[+[R8]\N-BI&3@U$$S-V&&Y U,S=EANP=0,"#3:I.6D@70IBK!18<=FX-A M6#5CC^6>; $)%[2P:@:L:HQ*N;P@G8RD3T8UM@'[M'^_+ T-*I"8@>G)&1@2 M-#!-20-3,ZFW0#VP$X_%@&2#J(5&@)J8=JCZNS,,57X#)-Z6!;84$@ M::';H^KLEK&D4^/])9408Z0E)& M@F)&D9V")!LDM@-ZA:2#Q+9LX1Y59Y?)SM75 ;+($$Y(VDA0W(BN>B0C)+8# MD86DA,2V0/)1=;[14("ME5AP!8O_6L3?Z,($ML0%9(;$M>#QB0Y)*X) MC5W-O"E85[$QT(V7 9YM@ L)(PE*(T5&QR1")-I#QR1$)(KHN/PNQE%UGNY) M;'HD:2-!<2/VQ1$A&2'1'NPE*2'1)NS5FF?#>$E\'>&@8>)($D*(*4&/F2W)!H#_F2Y)#X M)O+U@'S3Z<)Y* _296'W?H1DD02%D>C%%\D/B>\A7Y(@$M]$OKY&6K75N0-4 MP3)CD3R2H$!28JDB(2W\2]OB;::B4"&F7!7"&))$&1)#JKDQ21 M^![H)3DB\4W0ZP'.NBK> 66>;@V37)*@8%)B($321!)ZL)?DB20T86^H@?:7 MTZV!0W&0;+QP8>L,"2@)2B@E1KXD5R2AAWQ)LDA"$_D&0+5>RF_JWB*=,TGH MWYU]%0T8G271A$2,)/0 , D926@"X # 5D^_$74L#]!EPV[4"8DM":?ZVM3AV@]"DCR3 MH$!39GQ,4D@2>_B8Y) D-?%QJKG7:34? U6@-]E(JDE0K(E]M4M(&DE2#QN3 M/)*D)C9.=1I"4OWEX%I5Q1VF)X_26 RKI]UC2M:3^^7[ZV;[1(J3=S^?A?+5 M;A_%4;Q_(U]N]P\T^;.9_0-6_C%;/;V\KB??EYO-T?VC+]?'+,]?\!4$L#!!0 ( M 5]JU"Z+ !AQ@0 )T9 9 >&PO=V]R:W-H965TZ; M_ZR+,D_KYK3 MEO_-;5:;<+FV5M M3XV/?X=.Q^=[M@TOCS]Z_](-OAG,6UK919%]VZWJ[70_IZ'_CV:X M 0T-Z-Q WVZ@A@;JW(#DS09Z:*"=!D$_E"XV+VF=SB9E<1J5_>,]I&T6R2?= M1'_97NR"W?VO"4_57'V?Z41/@O>VHT$S[S5TH9'7BA>NT/13$S0.SC8(V9@3 M[R QUS=9< U%PC&"^@FQ$07CH;H.U.5-9(P[T+ #W76@KQQ$3D![C>DT^_XF MSCBX0F$3!IHP;!0Z\8PBA!V$;!3NXYCWDO!R$'$+S$T$L,GF_BF(EY:(2.E6,F9F9D,VLB;":!9A)N M)B3<@11X_HO[4T5Z$"*9"R.$RQ#)1^M):0D1\2SIUSDY:*XC3Z%TDW+07BCV>@Y%.0AR5AXV4AN26Y7C_Q/";Q:T8. MFLO'D[A0 II/VN,$XX 0#LBU@D3,RVW1M1D,#>+0X+@F3HU/E!"S V22$N%) M&,+0( X-(WP1QM"@!Z!!&!K$H<'2EC@SX H/=+>6>,)\(< 7EL"<+VB51S+_ M,D\8+X3PPM(8B5C=BD2>HI0PJ.B>JH-0V:$4N7:X3*I8^Z*#L4<<>T9X2A>% MB:4>J#P41HWB@&!9K'CA 4L"I+M1$BC,&P6*%#>+%>>( ;A!,JF$SX_G=0;1 MQLUB*&+Q02*?&1%?I&1&Y"R:2Q2+R9+'"%%2@=/*510IC2X4/ M9#$FC0*O-RR+^9L+JJR [%9EI3!M%*<-3V( &RD8^Y#,&&T\?C!L%((-2V(@ MDN[* $6>%R:-L:5YH<636/,J*A3*#0Y0Q:'O!4)C!&I0(_E>K#1FEJ;[4UAC MS&@.!Y;"@\9]WV5! ;)F>?*01GLV8>XAC>:;+-*X&0-$*O(L=!I31B/*>"H^ MC2FC'Z",QI31=U!&JB@,15TGV_ZO1LCCNZW8/]^+J^1O#,[5[W,[UN7Q:]'O?/[OI/US\ MF9:;W;X:O15U7>3=/O>Z*&K;.!2?FX>UM>GJ?)+9==T>1LUQV7\PZ$_JXC!\ M# G.7V1F_P-02P,$% @ !7VK4&I'VK5? @ G@< !D !X;"]W;W)K M&ULC57;CILP$/T5Q * M$FHB7E@+C?IR9+PF4FWYR1,M!W(P3C7U M^/O9I4C9MGQK;C><;.DE8-[+@C MSG5-^-\-4'9=NP'*H:&E&QQN%P7+EK MM-RB0#L8Q*\*KF*T=G0J>\;>].;K8>7Z6A%0**2F(.IU@2U0JIF4CC\]J3O$ MU([C]8W]LTE>);,G K:,_JX.LERYJ>L1=-U&,V'288 M8=" \!3[$"*PA=@$,_?@/L!VCEA@>P1L30(;?WR71&HG"*T$H2$(QQGZT:0* M'28VF*9+PP]3/$EECD)A,*KHG9C(*B::B8G08B*FPT3C,#&:2)ECH@*)'%I9R M8#QM]SD*X33T[6*0;S^WOJ5+'AP:].#HH^=+@JQ'>XV")XK2@^[.1#1M5@L( M)]-V]4:W6@W\9 : < IV;J2^/T;68IEHM:\FQC=1K*VGX;>,)+S?U!+ P04 M " %?:M0"I*=Q\ " !3"P &0 'AL+W=OUTS=B98WYI^M MD#739BAWD6HE9QL75%<1Q'$6U:QLPN7>R]U>VXEH.6_9CO_@^F?[),TH&E@V9[>#K9A'&-B->\;6V%,P\CGS%J\HRF3S^]*3AH&D#+]_/ M[)]=\::8%Z;X2E2_RXW>+\(B##9\RPZ5?A:G+[PO* V#OOIO_,@K [>9&(VU MJ)3[#=8'I47=LYA4:O;6/S<@Z0.2 MD4+4E>+6YI%IMIQ+<0IDM[TMLU\1N4_,ZJ_MI%ML]Y]9'F5FC\L4XGETM$0] MYJ'#P!6&7&-6/@:N$8\(2SY (I/DD"F@F8*+IU=9 $Y 40+J")(K CHJH\-D M#M,X#"F@&%6"@)(LPU-)T%02))5DE J&27&1%!5)$8)L)))ZI:1%@HMDJ$B& MB.0CD0Q9KUF!J^2H2HZHC'9EA6%FN$B!BA0^ 8UQ@AE*,/OX%TIBW(TQD@,9 MVS'VUK-(XXE,R83MB2=$Z<26$-R/Y 9#$MR1!+$DA?')@M@M)E/?#\$-1Q W M43I!@=N)I#?4BYN%(&[QZ^U Z46]>9%/')4$]POQS4"G3EN"NX$4-Y2+^X', M_"QR[^*8>=M+8>IK!MPV@-EFXA@#W!! /EXN3%Q0@&21CLI%01-W!^"N #?+T O>H=.*+IH5FR[^9W)7=FHX$5HT_>X[F0K MA.:&,;XSC'O3X0Z#BF^U?FG&[MKU4EY453;BK@VZ2UT7[9^-J.1U%9+P M9>"^/)Y4/Q"ME^?B*+X+]>-\U^JG:&+9E[5HNE(V02L.J_"6W&R9"3"(GZ6X M=K/[H"_E09Z(U=K+J MS&^PNW1*UB.+3J4NGH=KV9CK=>1_"<,!= R@4P#[?P ; ]@40#-3_)"9*?5C MH8KULI77H!W^K7/1+PIRP_1D[OI!,W?FG:ZVTZ-/:\[R9?34$XV8S8"A,PR9 M$)%FGR0HDMA0)YRSQ6N)+< D,19AL YF"))7!)XL$TB0& +VBH!B @X).,B M63.), D62:%("@BX)3)@N,$T!I-RK)%!C0QHI):&BV&<89$":5>-Q,0"K$3H6X,MQ. MQ<5XUBF!IK\E%&1"[4P&4#K/)(\3.Q<7Q>.%)QO<'0AH#]PVYPB:U\Q(EMK9 MN"B2>%<,[C4D >DD=CJ)(\33W">$>Q(!#8?;_6($S>=WP9A=M@O*\\R3#.Y= M!#0OGGHH<&LBV=N[-,&-AZ"NXBP%%Y007[6X]Q#06+B'@N+&0N.W5TMQ0Z"@ M(3C-'("\W9QBNU-D=WM%4V!D[XJFV,D4.=E'@=U'W_&II]A7%/G*_K(@4.R; M5FP9"BR3>O9%%%N&OL,R%%N& LNXU0)0ZMLG8LM08)G4DRK#EF'OL S#EF' M,JG=(!#(^0A$LTUX+=JC.:]TP4Y>&M5O=F>CTYGHEO:;>&M\H\]*P\GF'\UP MT/I6M,>RZ8('J?01P6SD#U(JH7.,/^CU=])GN^FA$@?5WV;ZOAT..,.#DN?Q M\!9-)\CU7U!+ P04 " %?:M0H%Z^!Q\" #[!0 &0 'AL+W=O SX9$B4HW&Q21'';^65N8@=>YNPJ2=O!@7OB2BGF M__9 V%#X@?\6>&HOC=0!5.8]OL OD,_]@:L3FE1.+85.M*SS.)P+_R'859G& M&\#O%@8QVWNZDB-C+_KP_53X&VT("-12*V"UW* "0K20LO%WU/2GE)HXW[^I M?S6UJUJ.6$#%R)_V))O"O_>]$YSQE<@G-GR#L9[$]\;B?\ -B()K)RI'S8@P MOUY]%9+14459H?C5KFUGUL'>I,E(86B)T"L1&(/W0A673!8E*#Z<8D MFT4A#DR6N(TD3B.)PTBZ,&(QR2S)EZ79:HT)XJW;2.HTDJZ,!/&BVGVZ2I)M M%S[6D#AVV\B<-K*UC=7GF:V;'BTPU1H3I_<+(VCV9BCPBQDOPJO9M9/ZZYQ% MIPGV$.HWMXCOU62S@^A=QH[%GYA?VDYX1R;5BS;O[LR8!&5QZU*A)/!T( MG*7>9FK/[3RR!\GZ<=2B:=Z7_P%02P,$% @ !7VK4&W::3H> @ 708 M !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4?$,B M0&HR59NT25&G;;\=N[[X'GYE1+'4!EWN$3_ 3YJ]MQM4*SRJ&A MT(J&M0Z'8^$^^NNM;P@&\;N!05S,'6UES]B+7GP[%*ZG*P("E=026 UGV (A M6DG5\3J)NG-.3;R9 MW'^',Q %UY6H'!4CPOPZ52\DHY.**H7BMW%L6C,.XTZ2330[(9@(P4Q0N?]' M""="^$&(C/FQ,F/U"Y:XS#D;'#[>5H?U1^&O0W68E0Z:LS-[RJU0T7,9)VF. MSEIHPFQ&3'"!\6<$4NISBL"68A/&UL?53; MCILP$/T5Y/>N X0DC0!I0U6U4BM%6[5]=F"X:'VAM@G;OZ\OA,T%]07LX9PS M9IV+0M.-PE($:&"/R[P&H&#,4HDO@I6M:;0,X3WO2P _0 M/_NC-#L\JU0= ZXZP0,)=8:>PWV16+P#_.I@5%?KP#HY"?%J-U^K#*UL04"A MU%:!F-<9"J#4"IDR_DR::$YIB=?KB_IGY]UX.1$%A:"_NTJW&=JAH(*:#%2_ MB/$+3'X2%$SFO\$9J(';2DR.4E#EGD$Y*"W8I&)*8>3-OSONWN.D?Z$M$Z*) M$,V$,/DO(9X(\3MA[;),4GZW0A#EX3'2%"6<$-NISBF@IQ2%ZH$>W"8I'Q,=X.4.\:")V_/6- MB01\>K."KG\M M-FX.5%"*@6O;QJOH/&K/D3T<=_&#&4$_,>\R?GZ_$]ET7 4GHD%D*# M*7'U9&ILS94Q;RC4VBZW9BW]X/B-%OUT)^#Y8LK_ 5!+ P04 " %?:M0 M*_M:N(\" !'"0 &0 'AL+W=OT0)Z SF-I.9^PB:=V2/;?$I6DP_U,0RFX;&]EO@:?Z7$D=,.I;K 9#S7Y"8F8TM+.3#VHB=? MCQO;U1T12DJI(;"Z7*HV14F*M57H1DS8"B6FGP:W^O M6W._]4_B9"B#"[RAP!L+%/?_"ORAP'\O"(SXOC,C]1.6.,\XNUF\7ZT.ZX\" M/?KJ998Z:-Z=>:;4"A6]YF&<9LY5 PTY19_C37+0F.$H])'"@R@*;U'N_4NP M6V:D/LS@@R)\4^]/&?P5@ $" Q ,&U@_A+ZE,BDM#U'C-!,R#(I1![<2 @V M$BX:"1-WUDF?$TY(4!1$,$L$LD0 RTQ*$2U8@MB%26*0) 9(9@M?Q N2*%I9 MN 0D20"2%8 4!$@__ND@%W:0"_00S"WD+I1ZX8J+T(I3$< 3KD" 3MPB[PZU ML-60#W01S6PP)'W(!PAV)%I:,DSB%0C82RB\0RUL% 0Y)9FO;;10ZP?!"@_L M%029)5V!@)V DCO4PEY Z;*+=/[W 9/F7[(SV7X:PL]FIQ96R2ZMU#_Z270\ M#6P]O7W-XH4^)9AM[1VF/V)\Q_Q&POMSV\BQ[^?HKT#E>D_D*HA+ M@F]O3JJT\B-.[+4C>;/GW-3] )*0A"P(, I6:G\\;>?,P-@0%*R-W7NK=VJ ME25R,)A'3T\_?MW]^ZK:!KL\_<1[\-/J^SO/K/W]YNMYL7 MWWY;+6^3=5SUBDV2PS?71;F.M_!G>?-MM2F3>%7=)LEVG7T;]?N3;]=QFO_V M#[^OTC_\?ON'E\5RMT[R;1#GJ^!5ODVW#\';G'M(BSPX"ZK;N$RJWW^[_
K3Y=M75R'\?M'K MZ.L"9E_&&9W%W=Q^3,BU6G=2@ M!^3D-[_Q'0/3C4M9K^'#UB(=\[2,Q?O\7UH4:9[^RRXN@::R!Z'*9L-MN6O- MRRXG',XJ)1;B?]HAI^"'W7K1)I)^?W V&(SGXXY'/\6?@[%EZG2Z96_D[ MFD1G_=ET..D\?6_S95'"(*F3D(Y>$A1 Y XWMTFY"BZ+N,5&FSU>X%\PKD_%?=[B1;?Q%FB\*&[B M0]V8^7TLB[LT7W8==?/ QP*.3Q;\[W3C78KA=!2UEI;&>@Z7C_>1431LL8Z" M:/6VR+L(8C:?GXUG\UEK*](M$%%Q'0RBT\7SX"I9[DIX>_MNL:RAU449KXCK M/JP71>:[3YJ?Z5N"5Y^7MW$.7,]W$_UP?O7RO,5#+@JX:_(*N"/\5A59NB)6 M^7VAF/ O2//AT6^PJ8&BMX_PR M6>K%.YAW75=Q54'_+UI?Q]4MB0%+_"7YQRZ]BS-HWWK)V_PNJ;9KWU>XCDE0 M)LL$'EYDP'NIPR*GZUS>' 9YTN(''[9P#-PG?6_-MT69MK_Z6":;.%W1N\KD M>I>OL =8J&6Q3H)M_+G]R#F-)(!;4E:7Q(LV [2<>\I(V(%CBP8$F>&3M6U?) MHC6'JUNX.;J_!CD#.705;.('W/'V*ZLM3+V$AS<%W$9M*E@NX1);!9NR6.V M/N_C$H7*%NLP[>*'L@"1A0DMHU/KS+GKL:R :P!8:5+>M1OQZB_;*[B?NO8T M?+=W37UTL:>S)G$<'.">!B2.W1;9*BFKWQ'QMY?ZAR(_(WX!ZXP<.46Y%MB- M_V7^/EH#,8?-=RMX>3'=D<3BD$K?\E+Y.3(K2#6V'!Y@TXY^Y&'33QQ1M];T M0[(E!M<^MW"Q8V_>+T'>!K*%HW&=M@]F0KL3!C=)#H)^%@;Q:IWFI)21"D(+ M#DPJ3T#XA&U4'MKLZ!*VMH2CMZ-6^!1QF" %(3\M292$ZQ64"L]]0"MP71;K M %DJ"6^>5DP^.@ _>?-1(#:*R]$U6/\K@T4"-\C^Z^:M/6L;%+HJE%9/%[!X ML+C/??O%O?F^(6X"PEZ9+G9;NNBV19 ?>6QLUZTN?H''6Y? ]W&5+H-3.!LK M:!J70%^P_'2"6JOP,LUV2/C'M?XI26]NL7E\!QL#XEA.,B1NYY(%/SFGA54& M]PR/&^\=4V>3NQ3.[ZH"[KN$0>.U@0S>&<214SJ*$: Z#$P5VN&QV\NH]O.D MK_.V;B8D]URM R&E4R3IYZW=> VG*KW)Y&NLT6[V3_K (W(+ MQT5)?U7L%MOK'0AQ(CWN;RXBH4>:,8(44AIL P]&[HYNYD[ZY]DBKAI/'B.G MF;NCV?CT39SFSYDL81"KM"*!%P<$)'"=?DY6':+[^9'7[4N\VY% Z,%J,1"7LZ6L=N&.[=,5KD >"4XWNQ(&4R7/<0Y;T= K MUKOA*:_6PPJH5=3V*)0JG6-C%>Q5J.^2 $0E#%TU$Y]W[W[51KK57-^M>M0Y M.'0X4]+,#YR=5S@WX ([O V1Q#=>E=1S+)9)LI(WH<2(VW+.JH"V$,@DD6<_PQG)VZ+CY>P MW0^&E7:WNY+E$..TRAID7H#IXEEI"2SI]A9U(9P0G6TT->PV<&)U:: _Y/IE MND22K)!OH"NH?=):R^M;JA897%\G2Q%WQ8*%%GOB']B9]R7F2"^/-19U6I5" MD)M!/\AEIALR4C_BZ03/>.=SQ]R,KT@A_'I:G6M@#/[V/D'YLR4&G:]6Q)?1 MU@D[?I;F9Q?Q)D6%M?.1Y7*WWC%C8MFF+D&\0Z[?];!2I+A"_NA09.IZ@%3SMIV&ID?2$(R6J?*'HA><7_V(*O+LK!\% M_ZK]U=6_VE#C;>#:0ELV8VWG"/('GVE+]L?>[?OTA4N8E9SX/5_MZ^$H3@)] MM;D6$@$)U<@FX*!XKRQG2??:+3J6]*AG&DM_;-]'/5,?0]M==GC<[6>N0"\A MMQ-<-6*%Q'7^")QFZ3-\[6^^SW13;)-@T L.]8":*S&UCVAGS+=,=I]N$Q)S MB05@>\/J4+\0#KET.:3<',"-*LLK;T&G!FZ=Y'#=PX7(0BEU7*YHZ>Z! H,? M>U<]M0=E#_AULB&%W YW4X*@E&[0+W#Z'_]K%D7][^BI-^?G'^GOP7?/220A MC2==.\-)'5 "7@CT2F"&\ 5;D%0N!:UQ'9S]A1J=HW3*-_-EET46VB:H!$8[IR2+VDSH2;-4 *)OG &A4T.8/@PI!U&YJN+R@<83!]>@ M$>"&6W*R=""37O6<6R"9309N!PE;!4/9;.#4LHJ0 @$A6<05B 0+.#:@MU7DVMG> A,"EK!#H[^= M)9RE#&< TRQ%(X>Q\1MC>0>O!+?$D98IGTB1^':H%E6[C*4@QY!)M&H60C5( M(CY6]. $E3 %Q[9F%\,2!Q_/C(8-)+@C77^1R/N9^(F8\YL"J3$O[A)L7,(2 MW*7E#C4H.)*XT\HE+C[\]>W+L\%MSM1_58[=>7# M:M\CT 7^Q3<:"D*R!W)-@'FQD43ZAR=@OW;P<8DB$.AY()NM8.V(&:B)&EX&5A$;4P_0NDJ>>$$N<#0QW8K0^.] /\0OS1UUN =<8FS)UP2N70(; MKVP6.\9OSV&X2T2J[5 MQ,5^FX,$=)[GR"48:(/[P7?@GUNK #V91< #='"V M"Y&-"$"(IPC6WO1P&U=\X.'^($(B=H3OFW^UM2;>RM28WQF=$ MD3BW+(&,H^MB!7<-BYCVA:9GO'+9DDS46S'-;^ JQ-<6?)AE<^'-.S+0LC-@ M R)EO+REV_(NSG9T6=S%:49&0L68D$N^9L0$^B[N8[J(Z-(D7B+4S/^OF7CP ^'S\%>\*N@*Y$ZO,Q1-Z) ;"P#* M20\Z$V/Z-GWK;C?V'H:3D*"!8R?SYFZ1T96/6E"J-D\:1^4,,+X&0[)]B8,&PC.>5^Q2=R.EWE>>0;!_@5))8AG[S-;K0B7/J MJM D82ZU=ZU L<>30,PG-K*=6;/S;XA<_D.TED?<0.GUE%&7SNF*/;U+6XOS# MQ5NC#,=6J,0IT=V&[RD3NFMXX]7P(_9;/>%P!:^!P50H,T(_1H2E-8B#^Z+, M0#)@#9@BZO&+@"J(D(M%@:-[][\DZ=BT!/;AB34 =,ZCR M.,/;P($LSP!)2$A$,>VHQ!'<#^7P33VL<[K#6MSL%]K,8$<2LJ[O8O*<'"(TN M*N_QA3%7<)GGRD(>9S0R A5IA&Q55]%SS6$B+'P"3SC?W0 C.4+$0>O#7V&O MDYK@(@?^1?#2Z/#!ZS)>)T#-/Y]=")G(3>VTN>0KE:][')N_?SEW:DM(U]07 MG#+87I;+4$E#D717)=>[#.,6V-=D+0KP@$?6Q =*-4/ #8W"M[6XH*A1L1"I MO.7^UMC;Z-#B>.]HO&MG/9P7'[H'8]826)EC\]K!6Y T&*"2[,'>3(81\@O; M%V3SUK+#T$/QZ2O<='CJCK[?0O=V0Q" NVQ E6;":$@.O=2)WYP-HK!Q97TB MEZ^0Y734?QX&5S#(#"X$%5T<@1_WP7VP<<LD'G?=#,;L>_">6#R8- S03.K][3VR.'3M MRK($[32]KMU!J-_C&7Q -8L/0H=QNOY 9DZP^#5UN I/YF1.13N(39K ML4K K,6:MO?H%K79\.Z)$:$2\T&+IM=X%_'XR(9>&Q\I&?"1>4#U$6QJ2!<. M(1$K;"ZZ!OB\\A&3(VQ[K7-,7=]5@LAJNI#K"I!H.5MS-9$N80&DC^6"=2F_ M'1"IT@!"$LE??+A%M^L*8U1?5#"5Y#]_NQ'P^V_9GQ7U D]/#+Y,W"\8+8G_ M.VNT>&!H!]E5M;68E.^?@ )%C?&?T7QV8H$R9H^M_>;%R:5_EP>#>3#H]T^. MV\9@- ]&L]8(5]U4"(.;#H;XSV0T"?PPN,M&'-:%QF&==X<-'?_D(:_UL!<\ MHK.C(L?8%,@@?<=N1LRV[I.X#IX-PME\0+W KZ/!1*X.0W/V#/OW6#V?3Z.0G5(S2_&R#^#W05J8#:# *)H,PFDU/7F/0QBV0&,HO53 : M \D/@_$PG(S[)S_B 3>@OF P#(?#03"8A=-H>L)!-G#DYJ-P-IK);^/A).@: M75PRGRC32I1: 7CBR4F2S(%MVF_(B$$[#.Q&NA7I&+GA/7P9X^^%\[1]CYBA Q3V2W:,"#N@275<%WOGV*0!(3TC2K%>2: " MV;807K\HV.:!*N\MN[?$X@TCIW%YMP.Z(:;-;A<[PZ+T?]Y8MT4B>TJKUPL: M%.J<&M\FU);1K!FY9#@6$%:C0=;N8MA/#7P%YTB\J7#)LE \!CF <-'W4I+M M%^WUO(*.X&A'1P@)E($U[I%<*'!EGFT+<962RM&:!2@9M(LK=JFAL>>>[^]X M*=X$UF]6R1FY*2O:$62F91)GZ3_I9F5"<(0M1+2C7%2A'0*W'&\W%-_@,_R5 MY9Q<8_$.C04X'PCMT+A&,N'CQUAGJ\A9.MY(G9Q>IV6U/4.'/O\&XM_SKJY5 M&3=.)%>W46 +[AP:FUV82@W9 N?F[[O5C5$F=$W5** .&="YH-_0>&Z,\U'/ MI9&I4F?"; )(_1,P"K;G*SWQ3?8A$;"\E*R!L*CM@CUPPXJR"H6NB2$ZZC9Y M:=(E,1)BZ"&#(+#L(_%"0 M;Q9C(JO5"SZ0A2-O#-J,B,^W( M:&.R1HC5BHX#<1 U=?(EB;HRVO]=6P6H[D#=\!KBOTA48J6C3@BV)';D>A]H M3\G8KD]H%@'?:/\KH,XQ'C2XQQ7@8O?0\B=W*V0C-U6EFX6B\X M][6I%!-BO*E"HP*384 :P60=(G;/L/@K6AN+O4,7]I@R\=&?S#K<.;'Z33X* M^QI+;/9 X,IJ(#K<&1CY9IVUR?(V1^,=^@QA3>Y8\$6KGT@9H@";MY9D&G"( MVI&NA#(EKQ19N#N/%O,2\N)7#@85.RYR,?G[SIG33<7< -W*;A<(HL;4*+5% M;'"0%L8I[GC,2#"^L=1D$)*-0,$7V5%,7_C"UM@HWHB&0:.JFBZ:NS2YKSR, M>ELUF;4A;.3W#I]G?29Q(#[&B6YF9%=2&"-MV+;JN!<_=0S1W6*2J5UPD9B1 M'$$K9';G"$26\3DWO3NVF-$59XN',X99H- .,@)^0+("&TN;RX$#K3%$+XM+ MD3W"K_KB]%7L:OH M[EF *!ZZ+%'ANZ)25,$-\&W3@W-W&GF%QPV?TO:B9;QQF87BB>7KND"K/:E6 M6;S\F8%IQ34?A,TM+/?2A:=VO,V]'MNX7=72Z@^Y7!WMJG@5Z :CK-2Q7Y6N M/.^]N0I-^@T];N2A6%0%*2.V ^=6: @HO&Y>T<32@UC/4@X\[( #[RIZDI<8 ME#-T].V[!6L:FATJ2PQD'6/PCH.,6L5K>$?(7:4FLQ5/N%JB&Z9V'S'7S1*X M]"NV85?L,:9/&EQ(+Z5E##348HIX'55U\!$/7HC2>[H-.OPH<9J.C0$;UE"! M!G"EP$*40("6%H*!5T@?SFB5T2%#G]6#1GPBT(%LR"%M=&:4?@(UQP07=6P; MI7&)_9-Q3P;YQRX#":9M69!J68!>[0FY]+0Z9'(:]X*.!_VYA_B"9G%Q*W(F MR9TNG&#E!ERC=2V:3,+^@.UG\,\41A5ZY:!EO..C.=">HC^_<474,AAUXNQS89,8PE2-- MW3I4C#[3\7TGFLH:9,H'O2,PPMI,/$:.3>D@JMT"[KR4)'_ M-]-NF/A@M<9S? \,&..GD',RQ@:?S3"7CT50M_L@74AM935P*EEKNN-]M\>E MEFN%_8<4X'T$M:Q:C*SY+T 9?Z\QCNN6A MSV\UD@V=4X) \%"DPU'8K&5\W24O4FKL6HU1Z*WYCUW!%Y-5H5BN2BD_)LIH M*&ZD:[@<-7D=?(*6KH3 U=J#/)I\3O$6X+4$H0$D)\FHM]DYL1O4D7@@S:CH M$!Y#0W'9F(&0#5WLRGY(@61,1"D(IZ4B2,DY>GS/+7IS M^_V.M<..#@_3;I-KZHO9;B01 SRH[]CU0 ON8-_K;S3/.>1>HW/WG0^Z*D-8 ME;?="M%)9I]3/TC@>?%/B&_8(L3606,I@OWP.RG-(GG<"FZ2'A3D49N"LR M.+1N)A=)3<&7:"+1"VH[,2R0)RG)'JC5/S@O,5^M1#Z5%44'F?'7]@RYZ,V%H.:P7RJPM:)$'6T#WQ5N.9ZL"= M+KYTM#Q-I*L\ %OHJ3VP%JODFH9&IH6FY]DP%>V,?+XGEIVR __%B:;/;8F* M+TY(HFJ+=<^"*)K"3\7YT]_2>$#WD_>MU\%7ML5@8 ;-P%(W-H_37R?M=3@B?>5Y>PW8V'+L:1_MMZY7%/M2$2 MORCI]F=UTNW//*0["D<#2Y?TEX=TW6V&37X$80X&4X\4\O88Z' M#HD/QP<(TVE,?QU!F,/!A'\*88ZF0QP.G&P@S-EC"#,8[2'*8=B?(%&.H-,) M$^5D/.XBRH,O=;>8B'TT;U.R-IF$D]&8?QY-P]!Z/C+_XNVY[:)&VBEATVUW M=X=:P-_XE(/0W.Y;/\&Y[W"D8=#0T\_DN+-24EWK(%0M6?]7)8D=\GDM1I@ M_>6!GBAF@?>69&P5 =&FAH;V$A-<+.&&7(@7TDCB&#A3&2]PC!J9ZKF.M0[D MA')UAN+7@Q&U<"CP\I;QN>8<(B7?&KO5CF'<7BJ["'+$OY]L%*BS%T8D6Q;2 MDW#"*MG?CCHS1AD:D.0H(?BL@T3I1)M:L9*SH:!X@OTPAJ^+0&IHKJ8AZ[#U MJMF[*2\C3>V*:A\<4IGU6V%5JRD),8A[(E<]\8;11$2AMH<$MI* MJC#"]9U^6&X+5YSJ,"#K0U:-,@XK!1^R99&XA-##P8UHT IZH]A#WB(7,@Q; M0QTL=11]TPNN$JH]0\JE<1K:72URF^&EYF5J,DD[/=:QKO%HD761,1>DF7Y> M2@R@2_)WB6Z2.Q7'\.[.(J3$%_ JW!&KD+ILX5Y"1=31U\@VHTJ>[\!0;&U< M=@(U- L/*B%;Y'.RN^]0N.%.'C,;0P5VT?:0D@ M9(!( MD^;$Q,AX6 )3"_RQB?V/]GG4PHSU3B=F@H$EM4#C^B;#::'0.K%(Z8 H6$CC MNVW8VUE(;-Z"]VC\TCMW?^XK[+88("*&"Q S%W2H[B#*!YVIQN]3Q$Q@9VKTA# M$T&G?HB:^\D 'Q#Z)]= D_[?&Q]_Z\"%+%$;31Z&B[91NDLZGWU3%KM-6!/4 MO">LG07<5\%E<1 $, -)"INY63AL;+/QC[II>-@F6?,3TMW- FA!")RU).@B M+)B !B3R)KXI$SZ=Y%02/&*6D(B2?-XFBL>J#P!(@:3K!"V?.5T&TB%BE#;X MP+/!N!_V^WW7:QY3V "&2S.19EJ@.#H.@@YNN807R3S0TD:! MSXEQ##6MA:O]X=DP1^L:BW,R.7$X?)GP5WD1+&R::3?:T&:;M"OFNYE"#X&C M1LPAL02L=:CI"![XKK5$6[138 _/T'HW==?WV3",8,V@;7ME)188$9E5O56#;"MJ^CA>@=,?+&.& #%)!\MH65?!N MNXI[#4@#O\'B&6B5_>LJPS30'M_JUD##9J<<_%!W=\AEG@U&43B(AAU]MS*, M-[:[I(OC[Y3RJ##\4[W$>%O'F1Z558SI[T#]E_"/=V^__W#)[3;9#J7 ?F\Z M_@;5[YO41/Z*V!IS0QCBH#<=?=,Q7&3#NYQ\D6:6UPEA+ON]033^IF<3.Q.[ M-DG1*31W)X27"2#C."Z!CF#@.S;3@;67+4$HRV/R^EN*=#*LX)V94$2D!7=; MI)HH.6[@*]I+,,O2;AT831J_O\<063]>X@IHZQ;D!J11%W,2!A\JH)<\>"75 MC>#='U7'O#H/3C]N'YXC!1OZY?:6AXLIU>V4#*<(9KLH;N$1@4Y*D M4O6RR;!D95 E /[G'DZ'%Z*N@RV>S69#\G+:,1T_@HZ3KZNIF 196Q-;83JH M6:/JV119&TO%57R?4E)(N:(0PLZGK>.XL$B[0MRPE;O&_6],D*>VA[8@&61H MB#QB-2U;$K)I3YD(:!2.QF,%&+@1";<>?BC,,U09H1T8'BX]N>5+*WU2!M:HAV[]!SNU&6[*%F'-1B;7*7YN&O"2Q7\#" MCHR$M^M](3E3$(JRX=QG=J0V[NVVV)7U5!IUK(/-[DOR N=R7C8L*RJ>#Z1>(!(3'0YP7 MB$_#2#K%+!HS?M>_$;K]]0(HWB6QIWP9?_HDB6$P0 L"/>X>^8P_6IHTVKC] MI/*%DA,(S2>40Y2BM"5BR\36.!6P"TRJ3W;6W;9@^[4;M&I:UN]>)U@*8PDM M(#REVQ2'%YQ2'G!1-S$E-*SD:D5*(Y67DYL6-CK9N ?2**O^3(>:LQ*V8W+6 MCT)9GQ!/O&8Z5,L-(Y7)8612P9'9B?/R]8(?"5XA"=M@6+3OX$C4%-HA8,P]%L0/_.QL/6(XZ)PY%F M6\S84Q =3MUH-(>?,Q#,FMVVF;>O5S^+C\)^-*:?_9-6P6%VR-L7T=/HQ2,= MXWDP[@V&P:@WF;0?5;F"]4X].76KMX M)-9&D+U.47C@$3:Q!> W!E&\SX*UH-@.AS@+U$P&L_PEV$P[ ]/2..- M^M1FK*0/EP*YWZ8S!>\-PRDLPSNT11B5^S2:@RQ\(O6KK&M8=JT&H0/"F8Y: MXJ^;6'7?=P>%W:A72]+J,O_?44Z%!6=/-IS<*='*_(HXW&GP_!NI4W%(X<%6 MC1N]\5;[,GT+Y[ KG+YJB:ML'D*ZCITQ)E1[D:K3,M>\3E8D:I/LN=5H::(2 M2ON'IM5"DB61_4ERMM4ZH8U4I%TC7?^/5V[2^.Y M*"E VQ<2SGA]MZ)Z;:'W>4/L4L5 3I3(E>?B6+[HJFB7';APZA2=8RG82V#T MR36'VFJ*$"DD9N,R+\XO7UV9RQMKBFG"6A@VCRV:&M>$4T''#D!<=]@1=; N M5FRHP(\I*9[E="@QZZM_^/#.O)B 3S5-H)*NZ- M)0MK![^ULP)QYMD@&I,V14J#N)/;CC])16-"+1UMNGUXS1EE_Y#U<]ELR:EU MYW"P'_M26,5J*1.7J WN*)&C9G\^HLE!-CO$DCBMQU[X,IH2*XAO0(:DD%,N M8<:/DDGP[U0U;E GM&1/.+$QNQS_8^M/ST*9K@63#".WA*&4X'X70P.?G(N17SE9.3 MAQ\;H[&)\C6.IA/,^X@Q E>,<&ZF ,B!=#*1[75E0<>>P/T.*O$T',SFS720 M_!+X:M(WF';ZZ^0UIU!P.NJ/9AB)TI]#B^%XJN:OP6R,1K'1%*U@IY/Q% 0 MEA!6LABFC\$T G%NC'DK^\-I$ U!:)Q%SO*]=>^?]AJ"QCP"V60P M&P'^#3 MD]&>M9N%P^$HF(<1C&DP#,L TGJ 3FB@>O"&4G(!8 MP\D @UAFDS :HF@7S6:8QO,0D8-H_\L1.>Q1?X[11.-Q&/4IC>]T!.0^WT?D ML*'S.6[O8 S4A8E+9X_9JA$LV"B8@+0Z#H?S#B*/X"2 [ [R^S <3"?M[0I' M?=SM\1Q#0.;SL6S:>#8$(@\CT'*0ON>S/?0]@[,S& 73,9QJT#$F0.[1_'CZ MCC#'[0C7H8^YA(%=3(9[Z7LZ&:-!>3"=(8>8CX:/636@6F!"PSG&ETV!)KVK M-ACT*9)L[%FQ$2@,DPDRA3X<+0E7FX!N"22_E\*'43@8CD'9"&<#:!^%\_' M1^&P$!$%[0SZDW \)#43CL5TUN?U9$P3WQPW27%3QIM;VHX;+B::/,W5\&.> MFD+C- [F4_B;[.A%G,>K&!G1!&8;16BV.3E'%W0,0@60TA2(",[B #YEQ^PD MG,#XI[12XK%=)_0-[.)\@M^,1R>O=IC=!5C6<(I$.()UO$C0%I:9YKAKP/O" M\0B&<9OF<1C\*88K+OB/>+WY+OAS 7()T'HTA(!*(0_H4CQ-E^AE@8':TSL;3H[>9^N,-G.*V ;P!OGP6RL>SX&"M'] M4[ >LZWZWM;KS>@F,\]RME;E"0QZMBY &_-#1BHW88AUI#.NJZC9$ FH RTK MDK,=KP0BF$TNCPZ@9/9](+ M-J)J(ERTU=YBT@0W=P.AMDU"6RXF;-VJ=B;6G;RMM>!D5!SSI3G!T)IVER#N M%+>IF4JP$9'5G?^/*:=,I#"C^Y7)U]SAT*S[N@5V@83.).18JVR*"YZ[KH7K M&R7L5^%8M27E8R+I(-##W7ZP=*H8]8 9V>SASA2+K)4-,G7J+]LBCD5^G=[L M3(4P>)G$?&ATQ-8WW=K-:0Y^(]-?E7 1@]JPZO7>*>-I#7)G4&\%)K[ MH^]DN%R9!=;H^J$ 5HAHJ3(TN6ENU15C5QEDPU7\@!O*NB,%B222 MD8HM M&D?GF5)5AFPQ/(M7:D_C*N*?EZ9.$!=WEFP.$HDJP^D%KS1)GP$L,(Z#*QF5 M;O4XB]PHC95]58-KN/;^TC)U>Q$AZEY2CC-+)>9+S,ER#T4EF?R!6M>:'LNE MK"^!GZOF8"KCWR9X63WKCMW>ZUUVG6:9!,^B]5N[->GU5@*%8F@+=Q.:6;FE M>9C;V9(H NBD#'HF6VSI8F0*F7VM+ G@P[AS M4VY9""5LUJN*FS=%_3*56W.EN!U3WLI"='AM'1'!<2)<8_ $ 0SP7)/80'G+ MV#)OI0Y+OIP%'KE%G5G8 .90&0?A)20KM U[JJ!ASUQD MFY9J3=<+$%^8MR-]KQ*@OM(]8X;C4'X6!5.QA M3LAA/)I^%$29:A=SU%L[>[,YLI62?&7S0DD! J$G$6>X[KPX_>I)%G<+$VB# M^1]*RS5:Z*D,1R1?>L6 !#%8EW7>HCY?(B\[?3O>9D<6TD$'(MUFK/U1RA]D M,O<@^.&UH#9BE1^KIHCK^/$IM IOWR7H3A@G:X%H7/23C,'XZE*2Y>I]&+*W MR&14C"4*NUK>)JM=1FS("(+RXEI5""\7L&YB#4G=X+JT$SK3:TW109/ZXHE+O9SM7*.S;+T>23$L,5VF^H72!X^>7FR1254B=DZGHGIW>FVQPA>& M)3L\#T-AK4YO309O76:C1*0VO(\BVPLVW(8'[1>M"Y A[*&SV^"X$KR\SJH< MM5%A+*6YIK3Z1,:9&AQ(@K[.80E[$TK0-7Z&"*BDDUJ:)VU,#@CE=KJNJ0]8*#0MI0X,==.$ MUH)PD%*]2Z4)U KX\J?,'MTSEK CI[XZ19_ >Q 9*Z5(+'6Q?47)J5VGQ"3L M0"U%BWW $# !?D-5"_FV-=5'C-Z9MNJOT)W2=5SJ]5<0YV)JXUPJ6S\22Y0T67](T.WHBV'3-XR;L[\DPX/PG?8DX?.<[8NF;W5M7V? M5DM0N.(\0?>R61I"F5U?$QZ'CG0CO6.1&Q&8,_#4BXV["&N5-83.]!5A2X)Z M<+^C.ID@9NE/92?PJV0KJE4>L$?@=7=H1;G-7)R9'KE9F!P*IUJ M^59_/A6\06V!6>.1MT]9_#4!0VL56;7DNC/6&AZZD>:%E!'>D MQ(K0U%;D5!FFXV5:]M501VLSF'="7_'/*$YNDTWE&, 2.&_%0\(R(6) ME2* MX#K98J:K%0:?;A%P!1??*I5D\8:*9: 4-:W''"-,).T-&F87)<)A5DFU+%.C M6VA^3]_E;,FD20^AL3-EE*V"9IUF*Y+CR1U$UTQJL;T,UH'!4($)7W1]7B RA$5] M')26QX.7G&>+'1!$B9E680L2A7BTZV-0I!,R X8K.%OO4;I!Q1JJ@VJ1+6" MW/7&S-;P93(J=T3JL6 (*\W>N [$9D 7K,F#;LWA3@+60ZE+<#'-VK';D2Y" M&U'86B4,OJ;M775CY3OVD!*6J8300._&5;UTY+YM-<4V"!N']S6?71"!\W1E M\<(I8W)NXJJQG#1&!Z-4: 8AKHSEP*+4ANCV932_.@=)):N[G:'=7%P0')MC MHG!WC*U;"EZ]I[*3Q,PT(8,Y_79Y?+Y^FZ+RTVVMLOJFR$#F-9E*O!=T+*9Y M*KA-3B\\P\Q%%E;AJW;K=5XF,>OFLC-,TMHPZGD414MD();6&98" MZX3QTMV@C,VL2+6$GZ^.$G(6U4 I>"Z$!Q-QR5K6O. .)U6IP#P\:S,.YZ-! M,,.ZR39SZ"B,!N.3-V5!9A.Z7<91.(^&"#CH]\?!?!A,1V$_&M0; <>EC&/1 MI#<(O@FB46\$__1[??QCW)L$WYSHZLD3IPA:?,Y9.R-"&T\HU^@S#)K#%S[G M^LZ8.?L,8>>(%=9/%&^Q89$2X1^<9M\M;!$+9D7E\_68TQ@Z:@/RQ( M?3J"19A.PMFXW[':0UIF6.V^7>WA_M6>A?TIKO8LG$R1:$X'L-S]&2TWC:P/ M=SHJDSDR#'O[D%N^JO=:CYJSZ1 &]0BZ=MXI16%+ MO,2:DD9I"2$.#532(QTWC]#%OIHHE^+,%('>[U,,8T(2'D7 MF(+5X) 1] 07B/T:)OPIR5&>2D3SEG%1':X''-.%*)^?XH<,NGDCH="O1'.K MW)I*5Q1<&=SU.O.9()8D@W\O4!=">^'@Q6!^MKP[Z_?[T>CLX[O+LXL_7JD= M#MX1(RK)@G[@1W*3.,7HG"6_2PM!HL/G5S;C[RM%'9WSC ?SX:BVK*?X@$0H MN(UMGARDA$OT^@SZB[,QLI3U+KO1EY4)'R6"?_\L6?Q@F"L*.<@JS?I390GG M+S;9 S4DST1]F@!K9UZ(.3^-,.]24FS E-3%.W1E%H VJ MU'ZN*(GT%NFF:1BJ,)Y74U+3>CO0'+R^,!DUU??$ MA633@)ZVN_2F*-FN16>IK:L M:,,P;9SP=)U3GC\W+<=*JQ/B<+FL%9=++&W5EE@RB2!7A4YLX6XB(_16$82O M'B[RICE61_\,./,XO%=9IQ/?CRN;L6J8L/9JLQ[$F$LW-QX0!"WAGBXQ24E- M70,-Z-HI1X,Y5=/D3@]R++(-]&:BG=AQO&\8E$VD6'")1:K3E;M>W87CO/>[ M(^I@1MIK"E:RL1?6^\^OOP:&]UR!(QK8Z#0R (Q[+:1)/6(56-.(PZ]U#W'@ M>2'H2\=>P=\B^A)S;YIY4J10G)/%@] TM35%L0Y6ZSYF2=,)M^D(+C;>>9(- MEBFG%GUP@#-V2DZ<#Q^ZM4AEJ8/%,F #DUB!755WF)F="-6IE?V+D$22TFD[ M39_;5<,HKB6:P+8,.#$T8G>EP$?@&>?+#0P@UVO8>PKN"2"D%4'57$H M&;6%.\*I,(M6FXPCJ9 5[\BIB@NKV7VY++@]K";_5JW8:.[6'%C=2>%JM$14 M219VKS.VQR!#+@>UVRX%>>G*0?N6/'0N+6&GFGQ"0Z1"YG(&S1#;W LP4M2% M3(!H#6SW.[TR2:&H,81) M0\.4["($Q2;2IGRBMC7W(/;+@MLIR(3"WI@?,=&9-&K_AK5JN>0<:>!WY$K? M/AS3YJ!.-^D%[G.:;4>>_M'XE5KU($S\.V;%R$F@1C\DT-[/6(B"5"":E4/E MFNZ*=1G* )T2<)%E%O: F6065S]6)B[5U"AHEMYS%MCU'C?*?(K1U]6]^2JV M.;SP=<$-Z3[$3A,C2]MWIU4[>X\92>/]CMA8+ZV9-S*\>&?04YF>E .69[JB&4L\X!LG]VWPA_R0'.FYD( M[##A0.*]$_H*S?EQL+J>=P32X"A3:ODZO6:P#9GBKFM_G8N]#)X?\7(-AKSG M. J&]M92^3XF<'5/X@"ZG\BS,>!T#"/5+D3F1:UHQSBR^ $-413!3$\5VT-%;9RD M8-L] YT4[7ZQ.8.=+]W=XS9YZ:=J"XKD]0\@:' ML_Z(#5?COG?G^#3L&X,2M\.@-AA9Y7*HIXR-8AN-46TT>]3H:&3X[$=WB#7' MOW<(+I=%U#*Q3%;6W/G0 ,?A9#;K$4685'&:Y0:M@O/A4)*(SJ;TA '%:D&/ M+SM:(9,?XP9H7NTE\%XQ()J66T*-F7(3#2"ZTIY@];BB!A&CW4A%#C1O>L8Z M<<:2,$!C,W3ZBM>E91?>V_AI,*"IPJVZ>M5<2_QMSM\F^NW3 _9)&:5 +CP- M24?:)*\CX:TUV9/T_2Q@GU,T'9^\0;.D.$@*MQA5A3'JP?-@,-*H[.D\&&E2 M&PSV1)/]:#)KV>N=6G.V&MU;6VONL>T/RGV4__] 'PW;!"67$ "%IG-+JY]K MJ1LIJZ 4C#%>85<'^$0>[91\M(0B-\BI!U'"5W98;K&]M&H7C<8.$">)-S"% MU13TK[\64:L\O"E@$/Q[RYJWN;8S97^EP09^WS>]1V<29)"!J:^,LW *2V_Y MFFX7#R;CI!?GY3NT#'"%J:&BV*Y1?/EL]\P/:J^G^0W,>>+1+9, MV;'NDGH(60[\A-J#E(!" %5_1I6D8_$E+I:3S*/]L]*=U/1<5 ]S!<)17#HU MZ7$\;.BQE@?76W(,P=&UYO+X&O\3]M MA.T0B.P[$%Q'(R7OJH7=/@9[1ZZBXDZQ4LYH6D@W @[B5_#>:$SK3'!1+5O0 M>G_R.=WJ9KHXKA:X2O"L!-3"47TGF6BG_<,OH>! 8#A+9-$"\:(>-9NA"?E]/W16;$HGU=,!<+0=/:DU!&=X@ M-V)FY> [V;/F%K]_WX #"\Q3D >+Y(: OP;D-S-F=%Q[)_3&)+2EB2L&U 4J M7AHUU+>TUGL_'D0FHS"?U0/J$7"-EA'0 ;V=6]#;1T78G>IOSYM/?A]C%43H M5S(L>D,#O(T,G._X>][>!;\_*,Q*9JT!>GO\8.?:YH!26"(H@W'SDC<"-:B4]AY8ZS71;'E M@MW&X %2M9DY0V4TPM"W X1J)3ZT27-1/JWY-J1WNP'=IQ)6*>V+CD5,O!3KR^Y\Q"YH:IAQD/_;/KV3(!&.W, MY0Z"A&VJG ! 'PU-=+$F:;0(:!=N+>DOV.!O2\ZM;52.7FK6BT0,!J.H_:M^ MGF%<]LTM-=%AVCFA.(BV LK=Y\!@3-R_#-P.DH6[S0:..OO&./+*YT=CQQ[G M97=FR8Z358K!*I(4>5?6"MMJM*&4\Q2/""6+8%_(KL.Y(>[]IF.$B(^@LRBV MER1^&NN\70Q+''P\L\P$1V@4.+W?1MBH/IH7(#Q"8YN>TQ3C-5DX)81"F01? M-1KN@1X[#)RE8YC;= OU6DJW#@4MM73B,FG&@Y2)]6B!>!MO4D2F$#-0:0Q7 M'Q=CR[&Q5+BZ4=@5%]EA?(Z'EZ4YN MR/2\P1* @P(^4YN5Z"I7I$/?H];0JD+V$W&5:B>?M5N_VZD83M_87.."(9," M$2;_0LP]QTX25%+?X"#97,[-PLD^O4GS2"A'XO \JJ_+H#(Q(G-/;L$6>_*D M>S+P2QH*(\6\E:C^FQNV!ZMOERI&/>6"9#\YYWXN\K\#_1"_M&+LP1Y4AN%K M@CP>VW;Q=S]0+#CG5 Z7Q/,(%T=WX)];JY XR$H\0(^S332%05.=B_2\Q EZ M=WH]-&\IC4J&:>/T__?=JQ>F_D$S,A0EG#V1?9;=8;:31L">L8@XMZ='O64/ MDR,, @>DP".O:?%0>V33?]KE'(WQ^OSJ>_7G:K3QF<+V_%9%1;5?\.E^QZ?[ M]!/('$M0]-\[%B?DF+562'.^3H5?"[LV":R$@=T6]PU>0LFK-(,:A3ZAY<-N MG<.J# Q5;-1V(ES,VF) -"N-]JM>6EMHL#$^(\FX.7S(M+(N5DDF$JI]H99UUIF= F&[DC(/EVV:*1):T4M-7Z'@=26-8<<6,X5O14> M9PZ#IHQA R5>9EMO F6;+^":M5!5>TW)83X)+)T53B<@_10EBHS.I8.AA,O= M6DU\5BYE)XRD$#"9-M*J,4YA,_C^KG)/!-?BBAM-SXX-^40QZ\&X8%KIP'6W M&WN?NAG;*>76;I&1Q(!*E$;DJ27,#I#]TX8W*C]OEAXA'H^AO/H^GJQ&)IY7 M7AMR^Y#8%!OD.HVS4,!,A5,(!?-=FE"FG%697(+=QR.1QXPS.VRP?Z) MPPF#^11_#EY)-"_=<,"!>68PE _&QM3L7%B?2N,;1*=L^5)42N)\C_SB!W)M M:]0PFB3SE=&SS>ND M]:^ES*-^+0O/NO?LBN M): 'Q6ZI%93FG%KLRD$>;LT+02.XI0EJM MLXAKT"=AKHR2>31+D"*(RIY:#,'=0#[?&KSM#JL%VK5I-XIK5X(QZ^HN-N_I M 4*CB\I[?-&^1C%=Q1?YEDBA9(";2JZU4A!O343'81$'C1=_)6>'*[C(@7^! M01T*)'U=QNL$[;!G6C--;FJGS:6+I<&Q^?N7F""IZ5^ I*S'4C73>.S*/ M(4+F>I?E-G[8&"1,K>":J(H/E&K%P'2GL*S68&.R\EG>0IAJ-M=QA+EQ_M1< MA_;%A^Y!R1>G 0-HG3MX"[(=G2RNYF8RC-!?FZM]:]EAZ*'X]!5N.JI^"BBZ.P(_[ MX#[8N&.2#&MSL&E*+J_DLY1&JZ$!Z(RJT"?VUC(^$^F*,%:9NAYX.ESMK,B* M&SZ;;HDCMT -75AY@T(,ZVMD=31I&HE7UTIIE>21Q=ME099M-GB1O<:R9"S6 M1>HI!=!7O&YDL*@VFGQ#V9&S@M?HCKDUV4799"=%73HND-+8;H"OEOP23\\U M=S:I(=8Z$U,^C[/=QGA6L2R*FNW52N.Y;UHG\;CK9C!V,RLT3JR)G: @>;>_ MO4<6AZY=699@D(%U<"^:![0\IQR$#MMV_;DDTV38SC!XM3$$S7BG6V1&UE2X MA]@JIDEB'FJ6\3VZ16TVO'NUNDP>FJ;\?SP^,L'7QD=*!B9%T =4'\&FAG3A M$+HX-3ZO?,3D"-M>ZQQ3U]=!/M<5(-%RMN9JTAS64G3IL5RP+N6W[!FO3.Y$ MC+9#L"KP-;()MEQ:%U1@TDC:YLF/^N11(#;"[-3+S01D'H#5V[KJ_7'!V\8$ M9XS;>#J78O'-=B2J, :W5ERQ/I?$705J?C2T[8?=&I>Z*%]\>>#YR8K@']&\]G)*U.)C.9/L;G&]/#BY-(?)S 8S!%:<'*U M X)7D_$K$Q+L1,!^Q/QH6/1BUAJA+KA_C-/!$/]!-$.[7AQG62&?JI_\_-3D M/BCN,P.&5B)[<;A^XF5\;\0-R>U$M3Q@8R98FY:J\4WZX6P:G?R$0F>:GVDF MF>D &HRP4DXTFYZ\!L6^NH4UX%QYHS'LR3 88Z&4?K-NQV 8#H=4,6@:32VL M<3Z2,@OXVWC87BV_&-NYK*PG,E_S#N M@P"]\':]4PU!$>N=BZ.&M,/=ZJ%;S. MKSL*D1Y?BYA,2>]H!0:\E?1[%!Q8"Q#<.,,NIO!H'HH3[5 [X]PL3=(!MBA; M*BJ?RUJN7EU^I*AGS89$400$]IW6T^( N7/C'7E*.=@ SL@@,JWH+ZQ/*=(F M,:LJB,9STP1^/WG?>AU\95L,!F; #2/LBQ.;AV91X/OAJ$9C\RC]=?(>N.,R MW5"I7FQCDLB$@]&4?YZ\S@KQDF%?[-K W"AF)L/HA&$6)H&_ZZ>+PO[,-J:_ M3ABJAF4 <>:VK6TU!@Y!/[6:3Q^+ PTG(ZR+-!F?O#R$%-2N,)W'R)2M:I$I M\+TH'%+NG7$XCL:<,6@&=Y4E#8>5"!'4ZX?:C8XAR&/8G5* /.ITP44[& MXRZB//A2=XN)V$?S-B5KDPG(,&/^>30-0^OYR/S;O*$_2L:ZGS19[:44A^R\ MTUM/Z'R;@:S^Z_O"T9A]-YWT;I+GU@MP/BU^I%GY^$@!6Y9"O=IAIW\)LX.% MT63 O\RCV&G%GR)5>: 2$6C"$-*6&+6(HK?^U M%/L7E&)O[9I?HFZV^K6 ^_^P NXM%8E16(+)>2^!K732@H]2F>6HT_5K87AO M<>(NKO;2UAD64XP\_51;TJ^EBW\M7?QKZ>)?2Q?_6KJXB[Y_+5U\=.GB5CB0 M+67\GFZ2-[:4\267,C[JWOJU)/+_MR61CZG^\B@/AT:#_9K<_=?D[K\F=_]_ M/KE[%W_X*'V]H[[J>?=^A\OJ-NFE]SR?]/RR6_/W?/HZZ&7Q/]'(S/ M?HFH5PR9/5,\W^RL'P5_>T_VM_\#W2)6_+;853![G]FN9_C@CU(G+)H#MU\E&\R:Z4WMT(G1<=[XWHE <]I3>=A+$_;/22(,QSIVH"W0 MS[ZSN=\[VJ)*KU>V>P".8V3/*)KNUD-OW=/4"J'?DW-<%\]WO#P>^-8U8'SM M^[LS_O9+?/4/Y&_O:LOQKM;O[B2QZ'J$?>_?L^_]B/9\E79]:^$)5PQ/.+1( M+=1$:YD(/O&>X1.O$3[1U66=O6J!Q"9W-23_K^"7[)IQ'*]W^W96$2;'?@_] M'DN#GD>/I3?/HX\A0<_C3Z!*3R^/)51/%_MIU_/ T>3L6^^CJ3=W3T]X\F[^CIY!U]&7E'7X6\HR\G[^BQY!U] 7E'7T)PT;^5O+_P;<>0 M]QO-CV>%KZ/UOJC?H?=]9#N1I$<3?[\OE]]6<@UCD$B"R=*UC8G3O_.@KO\0 M1;U^OX53 #HX0\V0[!B(3FDE#6P+=XNGR+FODT4OZ(OJVUZ?SP1KZ-Q92;8G MZ29>2Z'6;&O5J<[.3?F\Z;A.BDRV<:MB94G>A-:0] M!,4BD_I.%"*[RZXUQ11E9&V/%X$N7'G9'3='-K&E#;3WUJ2:_8S[OL-S;C)S MR.;8'')=V_12(ABI4!!MPFF64-6L.*?,RYR+N,4=^KVHO68U:D5EEU(WO7![WIJ+5& MOA'C#72 %U[M%F<8X1FZ!8%NA:6 *+-QFX6U]9W]P5C23TV/$* HZ_M2TB +5**)R=_ MDQ)!URMKC8[%T;8%9T:*/WK Q#/%GS%K239U@+D/7[YGUSHPV"T6]64P;*]) MK(6^?L0PVSCA0T\\'69]J.P4\=PM#H_H[B>!N_>ZCQH([):JUH\&GL\BSVRVKSN4W!L\( Q>$FB($TKL,=VC$01]Q4:R\O'J 5%+>[(= M3)K=M1/77=M6C]QT+(]FAX.HYM#>QRVGS2]?F>0>-I&*5ZH9#GV*633P*2C# ML>]33&6V2/($D0]6$:+D3^T$>1=.0M[SM#6G=[4X+I,RET:OB20J3AN+J9_; M1\$#[7_\-=0%^M]#8@W@ID_T)9>HWQ=EOMYS!EY]WC(LPI$.952=A@6QR97> MF(4_*(2YNX-F Q"DK1+%*-''/&M1O!<&Q?OX7EQTKQW-6Q?=>W!E/-V2@_9+ M9J?(X*>\?+_!51"QG48=@XWM;$$XV6ZS4!TTV]5* +2=HVR :;NYH@N'?ERK M1Q!@9P>/I\+.KKX"*7;V_2AZ[.SE6*+L[. 9;J89UP%ADAWNX@[X-+FT>=[ M+#(6.MUID7%@U/O=SJ_%E'"!8EZYKT_F[-J^>_TZ0*A/?@#7/D^"=V@T#SZ4 MJSV[<$Q?!YG]DSIYU'E\6O]/.:Y/>]-7._4C#_O37G(\+WA:__M9Q3&] M'GLU/+6GKTRN7_6*^8+7_9L(]VM=55_PIJ])PD^\\C2JX @>OZ?I([C[_EX. M\O5'/OZ((_+XGA]_+A[_CJ]P&![_TD>=@,=W?RS9/[[G)]/ZT=SZ*7U\-2+\ MBASZB2_ZQ@;)33-)>9+,O7JQ[ J9$)8]1*,0_18.8>^3_?U2\3Z2$T/ MXR*][_8 '0Z\^Q&R!X9A>MXZ\JUD+7CQE>3[/J"]'GKB*2MU5*^/6(.C^CM, MH5X^<]F*6V1#03U@DL)*/<&13PE2.2I0LN+CF_B"-'W!DGLJ%7]IC*+/R"WP M#]A#@GL\(;YE=],+!A._BY@$E/:R F_,R@WS]W&_=; A82WV3=A MO=HZ4$Q_3?*_8DQ?[[S'I5'9](N;D&;!I]V"7'7O/@9W5?#FU>N+#]U&\7@= M8\*_"HMH;:5&4KF\I;Q4&*VO93R\X5./01:U?8O8P*T^EN3[U+%6^QIO.@ \ M-<\*R@EV.>5$Z%X061WWUG+BNB#'=W:>C7&UV!G&\MT6&4RR^AT)B$ -]B0^ M(0S3)S>=PVY23WL:FZ!5?TLG+I)0Y<&/'!=Y>?5CU6TG[HBFM%A*BU!XF^-I M1B8(V3;G''H7^4QW8\/^#R[UCW.ZZ&Z021PD+X]_N**0_39M\FV2K8 M@5Y&S^/PCNE IT*LS4DSC<@^'D;I'^2*BW1W8\K>X%+X^NWH4):NM=M ;1A: M0E@3BQO$/"1)7FFV2RF[LS"E3?[)FR"E6/TCO'#[Z$ W'7>@8'E_@"O>A#>\ M!")>;HNR"FKOJ(4Z[.-,[JN>VAYYZP%8WSE7-1;V=6>INN- '?/* ^P\ZGL5 M$UBFA4B:!!Z U:6ST_7&T]]^A":_[69I[H-;M!ANW=.:&BZVP2U9%RNNT(5E MT_ @^QU@G1D>'BV2-7(JM(Y.9UJ%MK!AXGS]Q40?/S:II"=@-XTT[KH8;<(A M9RCN (Z*4?9#/.HCJ:$!NT0BV^4>6(@Z)DUI>8,EZ3PH G++"V$_7;C]_;L1 M!F^DQJW#HK1LX*,WZH=BBV NF DSQRKX8[*BRH#VE37#T\%IDVK'Y3;VF[YP M&E1L=G4H"[=OKIS=8+\:=4-OL&?@Z2_RO@(:M:)EQGCG7P>&L@HU(>>?_L M^&)4.#.6=<9"1:A@-9][E8/2=97N5>GWC3?YG&Y5'D!%!M?U!DA2XY#4 M:& M-V 4Q/L"SFH"E\?R%EH!/SD]?__^@+QJ)^E?W_-LL?O'+BGA?Y[8!1#3OOB5 M"UZLQL26\A25F2KN2'O?5FXU)KPT\OJVM 1XGM]YM;F-LZUC8=YS?6QEU6;!+10$%0*O0_]5O:2 M2;*P+W&S.7/]]>Y+7BXGHIQ5[)=DYIG=9YZ9++.)&[UC<%A3_G-;$#Z@M+'?0UI'$AQ53*.?: R4TXH"UA";XFC&X4M;L*PBG;>7AI M@4PRJ9 V/33:(HLTCSX<><^VM^?A5$CEFV!-*Z) MUJ#$C7'<8@?^$$*]O=[51F&IR"Y:^@;XI>YEDFRDRD&-:2(\0&G,H+!R%"TK M^]:R#FQ0:\F-D5-22D&1]-L^]1_OF*%I4TZW4'UI3C7"^/3IPJZ"@G?.[8LQOV$E=L]U[1DO! MP=?RRX31D0G3F QY4"45?31\]J1D!@"%T1:4IMD^\DV1>@V='DY35QRK>?D, M-3]UGTL0H C;%VV._O_4;1I*=-4]'(KFN?@]=C[,,%?[%7,9E-QFLJ&7I.-^<^8\9N].12D9?K6 MENB""9[L3U9XM!I7K4>*!$_V9\AIR]^ZA-//3/H=4$L#!!0 ( 5]JU!V MA'@A>00 "8D / >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"J'+MD"Q MMK[2-J@+M$W2-9"V01QDCPM:HFVB%.DE*2?IK^]0AA.J909[F?7)ED2)3Z0T M;S32NSMCOR^-^<[N.Z7=+-MXOSV=3%RS$1UW?YJMT+!E96S'/2S:]<1MK>"M MVPCA.S4IIM.32<>ESMZ_.QSKRD[B!>-%XZ71L#*LN)7BSCUM#XN,0X.=N.'+ M63;-&.^]N9#*"WO&O?AL3;^5>CW+\HRMI'5^$?H>6G92RT[^$.VPY#;F[B]C MY0^C/5>+QAJEAKW"AF$GZ,$]KKD5ULMFU-#SY34'UEEV,H4#[J232ZFD?YAE MPW\E,CB+270:PS@#>&K_RS":U4HVXLPT?2>TWX^C%2KTKMU&;EW&-._$ M+#LT85RW[%Q[H&%SO3\4M WG EW/V_UY>1BQ)UAF3R5LL/,V#^!TD)^,;H5V MHF7PSQDE6^!HV4>NN&X$BR +!+(X"N0BX,"N$62)0)9'A/RGB" K!+(Z)F09 M0=8(9'U,R"J"/$$@3V@A%W*M);3E<(-_:!K3PPVNU^P*VPK+%AEL1<;U!N-[02:5B'LP7.;$PSL1R-'68%G)B+\"%U?9PY_W- MK86(]@#WIA-V-[[R,27DQ$Z $&M[D,"E<2X)AZD@)W;!)5SM8QHLYN?$07^N M&],)=L/OQTQ8O,^) _ZU@%C:#R'?@#=_S7^Q*)\3A_F%6 ]9>CHU+[!P7Q"' M^R!$T'>@^\(]/%;%\UE@H;X@#O5#+K$QJ@6F/P83^8>8#7U8(([SW_P&LIW] M7?"*?85>S(J=WV]#2CD:0"SX%^3!WT+J$QZ>V874\*PEN0)FYVW_B](+S L% ML1<@T@)1XWL;DMN0=7QP#OJ:=UN0?1=C8G8HB.V )N.C9Z\"\T1![(G?TW'V MXF;(?U_&B)@\"G)Y/":]239,(@6Q1)[)+P^<,28FE()8*,_F4GO0N%J!R:4D MELL^:4E-YPBQ3$5LFU%[25)A7*F*O()E# M0(TQ,;54Q&I)UF+2HXF^ZB!6RR'!27%A+JF(71+79])TF$4J8HLD\Z\4).:0 MBM@AB03L%7M:&6-B-JF(;9+$# ,+C_M*CNYGS"85L4U^+S,E9[S&5%(3JR15 M<$I38EJIB;6")MVC%*S&/%,3>P8M/HTQ,<_4QZR1C5]68YZICUDC&X\F^E)] MT,[D\%U**U92B_8K=.%@?<-5_P102P,$% @ !7VK4"V>3C?Y 0 >B$ !H !X;"]?;KD_M^,VN&TYU&3\.^]#7F]=ZGX(NEZLP3&=4CP_3F8OG[;H: MGK=2+7[5PSZ5=17>CN%/-[SF)J62P_E-;L8%XT_>^_0_Z[O=[K!)3]WF]RFU MY8N*?PNJ\'60S@Y/-!3@^*\T&1'K2:#UK1@V[G@V[I07?S07?T MH/OYH'MZD"R!C$M^$L*:K[4 KH7OM0"PA2^V +*%;[8 M(6OM@"VA>^V +B% M+[< NH5OMP"\A:^W KV5K[<"O?4*]]KH9INOMP*]E:^W KV5K[<"O96OMP*] ME:^W KV5K[<"O96OMP*]E:^W ;V-K[BPA*^W ;V-K[D>@=^3K M'8'>D:]W!'K'*SRK1 \K^7K'B=ZYJ8>T?2G#H=WG2Y=\&OYMS03N7-Z/Z?(9 MYZG?[I\H7<8M*9Q?+WZ)GZ=^1(1/?[5X_ M02P,$% @ !7VK4'>_$UO6 M 0 -2$ !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI MQ_R*>*/>JHG^@;H=V,+6-FU!_/=V$TPTF&" Y+UA;*<[Y]UHGBMN7C\V2W M-_MIYEVKFU*'1MKV,I4OYJ.-PUS3^VP)M2-"V=I039Z6*=]4]*]H=C9K2JILN>S2+7EPGG05:J+8M7FH MM:?J)?K&S#=YG[6/C[I+C=FZ93\6Y*?+$3]:VAU@J!QSS MX=\2MY]02P$"% ,4 " %?:M0'R// \ 3 @ "P M@ $ 7W)E;',O+G)E;'-02P$"% ,4 " %?:M0)^B'#H( "Q M$ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M 5]JU"D^;_\[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ !7VK4*C4 M%[DY P .@\ !@ ( !^ @ 'AL+W=OP0 /,5 8 M " 6<, !X;"]W;W)K[I#W$# !A#@ & @ $8$0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ !7VK4.NBNB]; @ 9 < !@ M ( !OQ0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ !7VK4-G8>=>S 0 T@, !@ ( !92( 'AL M+W=OK0! #2 P & @ $W M)@ >&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4%9R MKWRV 0 T , !D ( !(2@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4*4KT[:V 0 T , !D M ( !Y"T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !7VK4#:EL(BU 0 T@, !D ( ! MIS, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !7VK4(@TP?FU 0 T@, !D ( !:3D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4+HF<3FT 0 T@, !D M ( !ZD0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !7VK4#=2"AJX 0 T0, !D ( !OTH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!7VK4/R\@CW1 0 G 0 !D ( !C% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4 U_+>ZW 0 MT@, !D ( !C%8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4-AWQKRS 0 T@, !D M ( !&ET 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !7VK4*[JNAV]!@ P2P !D ( !1&, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK M4'*QF$U] @ ;P@ !D ( !L' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4(X!,^86 @ R@4 M !D ( !*7D 'AL+W=OP M>&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4&I'VK5? @ G@< !D M ( !N8H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !7VK4*!>O@&PO=V]R:W-H965T&UL4$L! A0#% @ !7VK4"O[ M6KB/ @ 1PD !D ( !=9H 'AL+W=O&PO&PO00 "8D / " &PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " %?:M0=[\36]8! U(0 $P @ &B_@ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '(1 "I $ ! end XML 37 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Condensed Consolidated Statements of Comprehensive Income (unaudited) [Abstract]    
Net income $ 20,483 $ 14,217
Other comprehensive income (loss):    
Foreign currency translation adjustments (9,312) 963
Other comprehensive income (loss) (9,312) 963
Comprehensive income 11,171 15,180
Comprehensive loss attributable to non-controlling interest 263 59
Comprehensive income attributable to controlling interest $ 11,434 $ 15,239
XML 38 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Shareholders' Equity (Details)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Age
shares
Mar. 31, 2019
USD ($)
shares
Restricted Stock Units (RSUs) [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Vesting period 5 years  
Retirement age | Age 65  
Awards granted percentage 50.00%  
Vesting period for awards granted in 2017 and 2018 3 years  
Vesting period for awards granted in 2019 and thereafter 3 years  
Restricted stock units vested (in shares) | shares 47 13
Shares withheld upon vesting (in shares) | shares 15 4
Vesting date fair value of vested restricted stock units during the period $ 1,804 $ 509
Grant date fair value of restricted stock units granted 3,176 1,448
Anticipated additional compensation costs to be recognized in future period 5,688  
Compensation expense $ 933 $ 887
Restricted Stock Units (RSUs) [Member] | Non-Employee Directors Compensation Plan [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Vesting period 1 year  
Performance Stock Units [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Awards granted percentage 50.00%  
Anticipated additional compensation costs to be recognized in future period $ 5,688  
Performance Stock Units [Member] | Minimum [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Actual shares vesting percentage 0.00%  
Performance Stock Units [Member] | Maximum [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Actual shares vesting percentage 200.00%  
Combination of RSUs and Performance Stock Units ("PSUs") [Member]    
Restricted stock units under the long-term Incentive Plans [Abstract]    
Performance target period for incentive plan modified to award 3 years  
XML 39 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share
3 Months Ended
Mar. 31, 2020
Earnings per Share [Abstract]  
Earnings per Share
Note 2.  Earnings per Share
Basic earnings per share are determined by dividing earnings by the weighted average number of common shares outstanding during each period.  Diluted earnings per share include the potential dilutive effect of restricted stock units and shares held in the Company’s Supplemental Executive Retirement Plan.

The following table sets forth net income attributable to controlling interest and the number of basic and diluted shares used in the computation of earnings per share:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Numerator:
           
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
Denominator:
               
Denominator for basic earnings per share
   
22,545
     
22,498
 
Effect of dilutive securities:
               
Restricted stock units
   
119
     
100
 
Supplemental Executive Retirement Plan
   
49
     
48
 
Denominator for diluted earnings per share
   
22,713
     
22,646
 
XML 40 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventories [Abstract]    
Raw materials and parts $ 164,510 $ 160,872
Work-in-process 71,514 61,287
Finished goods 45,493 53,650
Used equipment 13,331 18,727
Total $ 294,848 $ 294,536
JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10q.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 293, "dts": { "calculationLink": { "local": [ "aste-20200331_cal.xml" ] }, "definitionLink": { "local": [ "aste-20200331_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": [ "form10q.htm" ] }, "labelLink": { "local": [ "aste-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "aste-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "aste-20200331.xsd" ], "remote": [ "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/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-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", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://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/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.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": 481, "entityCount": 1, "hidden": { "http://astecindustries.com/20200331": 5, "http://fasb.org/us-gaap/2019-01-31": 6, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 17 }, "keyCustom": 35, "keyStandard": 292, "memberCustom": 25, "memberStandard": 48, "nsprefix": "aste", "nsuri": "http://astecindustries.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityCurrentReportingStatus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://astecindustries.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityCurrentReportingStatus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - Inventories", "role": "http://astecindustries.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - Property and Equipment", "role": "http://astecindustries.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - Fair Value Measurements", "role": "http://astecindustries.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - Goodwill", "role": "http://astecindustries.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - Debt", "role": "http://astecindustries.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - Product Warranty Reserves", "role": "http://astecindustries.com/role/ProductWarrantyReserves", "shortName": "Product Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "aste:AccruedLossReservesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - Accrued Loss Reserves", "role": "http://astecindustries.com/role/AccruedLossReserves", "shortName": "Accrued Loss Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "aste:AccruedLossReservesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - Leases", "role": "http://astecindustries.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - Income Taxes", "role": "http://astecindustries.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - Revenue Recognition", "role": "http://astecindustries.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Condensed Consolidated Balance Sheets (unaudited)", "role": "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - Segment Information", "role": "http://astecindustries.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - Contingent Matters", "role": "http://astecindustries.com/role/ContingentMatters", "shortName": "Contingent Matters", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - Shareholders' Equity", "role": "http://astecindustries.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - Other Income, Net of Expenses", "role": "http://astecindustries.com/role/OtherIncomeNetOfExpenses", "shortName": "Other Income, Net of Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - Derivative Financial Instruments", "role": "http://astecindustries.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - Restructuring and Asset Impairment Charges", "role": "http://astecindustries.com/role/RestructuringAndAssetImpairmentCharges", "shortName": "Restructuring and Asset Impairment Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070100 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://astecindustries.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - Earnings per Share (Tables)", "role": "http://astecindustries.com/role/EarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - Inventories (Tables)", "role": "http://astecindustries.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - Fair Value Measurements (Tables)", "role": "http://astecindustries.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Condensed Consolidated Statements of Income (unaudited)", "role": "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Income (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - Product Warranty Reserves (Tables)", "role": "http://astecindustries.com/role/ProductWarrantyReservesTables", "shortName": "Product Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081100 - Disclosure - Leases (Tables)", "role": "http://astecindustries.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - Revenue Recognition (Tables)", "role": "http://astecindustries.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081400 - Disclosure - Segment Information (Tables)", "role": "http://astecindustries.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081700 - Disclosure - Other Income, Net of Expenses (Tables)", "role": "http://astecindustries.com/role/OtherIncomeNetOfExpensesTables", "shortName": "Other Income, Net of Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201802Member_StatementEquityComponentsAxis_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - Significant Accounting Policies (Details)", "role": "http://astecindustries.com/role/SignificantAccountingPoliciesDetails", "shortName": "Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201802Member_StatementEquityComponentsAxis_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090200 - Disclosure - Earnings per Share (Details)", "role": "http://astecindustries.com/role/EarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - Trade Receivables and Contract Assets, net (Details)", "role": "http://astecindustries.com/role/TradeReceivablesAndContractAssetsNetDetails", "shortName": "Trade Receivables and Contract Assets, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - Inventories (Details)", "role": "http://astecindustries.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - Property and Equipment (Details)", "role": "http://astecindustries.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited)", "role": "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - Fair Value Measurements (Details)", "role": "http://astecindustries.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "2", "first": true, "lang": null, "name": "aste:PercentageOfAnnualGoodwillImpairmentTestingExceedsGoodwillCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - Goodwill (Details)", "role": "http://astecindustries.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "2", "first": true, "lang": null, "name": "aste:PercentageOfAnnualGoodwillImpairmentTestingExceedsGoodwillCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - Debt (Details)", "role": "http://astecindustries.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331_LegalEntityAxis_AstecBrazilMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - Product Warranty Reserves (Details)", "role": "http://astecindustries.com/role/ProductWarrantyReservesDetails", "shortName": "Product Warranty Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - Accrued Loss Reserves (Details)", "role": "http://astecindustries.com/role/AccruedLossReservesDetails", "shortName": "Accrued Loss Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - Leases (Details)", "role": "http://astecindustries.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - Income Taxes (Details)", "role": "http://astecindustries.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - Revenue Recognition (Details)", "role": "http://astecindustries.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - Segment Information, Segment Information (Details)", "role": "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails", "shortName": "Segment Information, Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U005", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091402 - Disclosure - Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details)", "role": "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "shortName": "Segment Information, Reconciliation of Total Segment Profits to Consolidated Totals (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)", "role": "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - Contingent Matters (Details)", "role": "http://astecindustries.com/role/ContingentMattersDetails", "shortName": "Contingent Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - Disclosure - Shareholders' Equity (Details)", "role": "http://astecindustries.com/role/ShareholdersEquityDetails", "shortName": "Shareholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - Other Income, Net of Expenses (Details)", "role": "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails", "shortName": "Other Income, Net of Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331_BalanceSheetLocationAxis_OtherCurrentAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091800 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200331_BalanceSheetLocationAxis_OtherCurrentAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331_DerivativeInstrumentRiskAxis_ForeignExchangeContractMember_HedgingDesignationAxis_NondesignatedMember_IncomeStatementLocationAxis_CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091802 - Disclosure - Derivative Financial Instruments, Gain recognized in income (Details)", "role": "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails", "shortName": "Derivative Financial Instruments, Gain recognized in income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331_DerivativeInstrumentRiskAxis_ForeignExchangeContractMember_HedgingDesignationAxis_NondesignatedMember_IncomeStatementLocationAxis_CostOfSalesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - Disclosure - Restructuring and Asset Impairment Charges (Details)", "role": "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails", "shortName": "Restructuring and Asset Impairment Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": "-3", "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20181231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201802Member_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "050000 - Statement - Condensed Consolidated Statements of Equity (unaudited)", "role": "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "shortName": "Condensed Consolidated Statements of Equity (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20181231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201802Member_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - Significant Accounting Policies", "role": "http://astecindustries.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - Earnings per Share", "role": "http://astecindustries.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - Trade Receivables and Contract Assets, net", "role": "http://astecindustries.com/role/TradeReceivablesAndContractAssetsNet", "shortName": "Trade Receivables and Contract Assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "form10q.htm", "contextRef": "c20200101to20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "aste_AccruedLossReservesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Loss Reserves [Abstract]" } } }, "localname": "AccruedLossReservesAbstract", "nsuri": "http://astecindustries.com/20200331", "xbrltype": "stringItemType" }, "aste_AccruedLossReservesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued loss reserves at the end of the reporting period.", "label": "Accrued Loss Reserves [Text Block]", "verboseLabel": "Accrued Loss Reserves" } } }, "localname": "AccruedLossReservesTextBlock", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/AccruedLossReserves" ], "xbrltype": "textBlockItemType" }, "aste_AlbuquerqueSiteClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Albuquerque Site Closing [Member]", "terseLabel": "Albuquerque Site Closing [Member]" } } }, "localname": "AlbuquerqueSiteClosingMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "aste_AsiaExcludingChinaJapanAndKoreaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A specified group of foreign countries about which segment information is provided by the entity.", "label": "Asia Excluding China, Japan and Korea [Member]", "terseLabel": "Asia (excl. China, Japan and Korea) [Member]" } } }, "localname": "AsiaExcludingChinaJapanAndKoreaMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_AstecBrazilMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to name of the Company's subsidiary.", "label": "Astec Brazil [Member]", "verboseLabel": "Astec Brazil Working Capital Loans [Member]" } } }, "localname": "AstecBrazilMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "aste_AstecBrazilWorkingCapitalLoansAndEquipmentFinancingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to working capital loans and equipment financing for Company's Brazilian subsidiary.", "label": "Astec Brazil Working Capital Loans and Equipment Financing [Member]" } } }, "localname": "AstecBrazilWorkingCapitalLoansAndEquipmentFinancingMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "aste_AstecBrazilWorkingCapitalLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to working capital loans for Company's Brazilian subsidiary.", "label": "Astec Brazil Working Capital Loans [Member]" } } }, "localname": "AstecBrazilWorkingCapitalLoansMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "aste_AwardsGrantedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of awards granted during period.", "label": "Awards Granted Percentage", "terseLabel": "Awards granted percentage" } } }, "localname": "AwardsGrantedPercentage", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "percentItemType" }, "aste_AwardsVestingTargetPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of actual number of units ultimately vesting target, based upon the entity performance.", "label": "Awards Vesting Target Percentage", "terseLabel": "Actual shares vesting percentage" } } }, "localname": "AwardsVestingTargetPercentage", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "percentItemType" }, "aste_ChinaJapanAndKoreaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A specified group of foreign countries about which segment information is provided by the entity.", "label": "China, Japan and Korea [Member]", "terseLabel": "China, Japan and Korea [Member]" } } }, "localname": "ChinaJapanAndKoreaMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_CombinationOfPerformanceSharesAndRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met and share-based payment arrangement awarded for meeting performance target..", "label": "Combination of Performance Shares and Restricted Stock Units (RSUs) [Member]", "terseLabel": "Combination of RSUs and Performance Stock Units (\"PSUs\") [Member]" } } }, "localname": "CombinationOfPerformanceSharesAndRestrictedStockUnitsRSUsMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aste_ContingentLiabilitiesForLettersOfCreditIssuedOnBehalfOfForeignSubsidiaries": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit issued on behalf of foreign subsidiaries.", "label": "Contingent liabilities for letters of credit issued on behalf of foreign subsidiaries" } } }, "localname": "ContingentLiabilitiesForLettersOfCreditIssuedOnBehalfOfForeignSubsidiaries", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "aste_CostsAssociatedWithClosingAndMovingTheOperationsToAnotherLocation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The costs associated with closing and moving its operations to another location.", "label": "Costs Associated with Closing and Moving the Operations to Another Location", "terseLabel": "Costs associated with closing and moving its operations to another location" } } }, "localname": "CostsAssociatedWithClosingAndMovingTheOperationsToAnotherLocation", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "aste_CustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to single customer.", "label": "Customer [Member]", "terseLabel": "One Large Order [Member]" } } }, "localname": "CustomerMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_DebtInstrumentTermOfVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Debt Instrument Term Of Variable Rate", "terseLabel": "Term of variable rate" } } }, "localname": "DebtInstrumentTermOfVariableRate", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "aste_DerivativeAverageNotionalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The average nominal or face amount specified by the derivative.", "label": "Derivative Average Notional Amount", "terseLabel": "Average notional amount" } } }, "localname": "DerivativeAverageNotionalAmount", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "aste_DistributionToSupplementalEmployeeRetirementProgramParticipant": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Distribution from Supplemental Employee Retirement Program (Serp Rabi trust) to Serp participant after termination.", "label": "Distribution To Supplemental Employee Retirement Program Participant", "negatedLabel": "Distributions to SERP participants" } } }, "localname": "DistributionToSupplementalEmployeeRetirementProgramParticipant", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "aste_EnidSiteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The member represents the Enid site.", "label": "Enid Site [Member]", "terseLabel": "Enid Site [Member]" } } }, "localname": "EnidSiteMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "aste_EquipmentSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues from sale of new equipment rendered in the normal course of business.", "label": "Equipment Sales [Member]", "terseLabel": "Equipment Sales [Member]" } } }, "localname": "EquipmentSalesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_ExtendedWarrantyRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues for extended warranties sold are recognized over the life of the contract.", "label": "Extended Warranty Revenue [Member]" } } }, "localname": "ExtendedWarrantyRevenueMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_ForeignMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A specified group of foreign countries about which segment information is provided by the entity.", "label": "Foreign [Member]", "terseLabel": "Total Foreign [Member]" } } }, "localname": "ForeignMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_GoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill [Abstract]" } } }, "localname": "GoodwillAbstract", "nsuri": "http://astecindustries.com/20200331", "xbrltype": "stringItemType" }, "aste_GrantDateFairValueOfRestrictedStockUnitsGranted": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value at grant date for restricted stock units awards granted during the period.", "label": "Grant date fair value of restricted stock units granted", "terseLabel": "Grant date fair value of restricted stock units granted" } } }, "localname": "GrantDateFairValueOfRestrictedStockUnitsGranted", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "aste_IncreaseDecreaseInAccruedProductWarranty": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual.", "label": "Increase (Decrease) in Accrued Product Warranty", "negatedLabel": "Accrued product warranty" } } }, "localname": "IncreaseDecreaseInAccruedProductWarranty", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "aste_IncrementalCommonSharesAttributableToDilutiveEffectOfSupplementalExecutiveRetirementPlan": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/EarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of outstanding written supplemental executive retirement plan.", "label": "Supplemental Executive Retirement Plan", "verboseLabel": "Supplemental Executive Retirement Plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfSupplementalExecutiveRetirementPlan", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "aste_InfrastructureGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Infrastructure Group.", "label": "Infrastructure Group [Member]", "terseLabel": "Infrastructure Solutions [Member]" } } }, "localname": "InfrastructureGroupMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "aste_LesseeOperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's operating lease assets and liabilities.", "label": "Lessee, Operating Lease, Assets and Liabilities [Table Text Block]", "terseLabel": "Assets and Liabilities" } } }, "localname": "LesseeOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "aste_LesseeOperatingLeaseFunctionsAndJudgmentsTermOfSecuredBorrowing": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of secured loans issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Functions and Judgments, Term of Secured Borrowing", "terseLabel": "Secured borrowing term" } } }, "localname": "LesseeOperatingLeaseFunctionsAndJudgmentsTermOfSecuredBorrowing", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "aste_LetterOfCreditLenderMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Letter of Credit Lender [Member]", "terseLabel": "Letter of Credit Lender [Member]" } } }, "localname": "LetterOfCreditLenderMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "aste_LineOfCreditAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Additional borrowing capacity under the credit facility due to a new amended and restated credit agreement between the Company and the Wells Fargo.", "label": "Line of Credit, Additional Borrowing Capacity", "terseLabel": "Line of credit, additional borrowing capacity" } } }, "localname": "LineOfCreditAdditionalBorrowingCapacity", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "aste_LineOfCreditFacilityAdditionalRateOverBasePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The additional percentage interest rate above the base rate of LIBOR, Prime or whatever the base rate is based on.", "label": "Line of Credit Facility, Additional Rate over Base, Percentage", "terseLabel": "Additional rate over base, percentage" } } }, "localname": "LineOfCreditFacilityAdditionalRateOverBasePercentage", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "aste_LossContingencyMaximumOfPossibleLossOnUnpaidBalance": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the maximum amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Maximum of Possible Loss on Unpaid Balance", "terseLabel": "Maximum exposure" } } }, "localname": "LossContingencyMaximumOfPossibleLossOnUnpaidBalance", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "monetaryItemType" }, "aste_MaterialSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Material Solutions.", "label": "Material Solutions [Member]", "terseLabel": "Material Solutions [Member]" } } }, "localname": "MaterialSolutionsMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "aste_MaturityDateOfCustomerDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maturity date of obligation related to customer debt.", "label": "Maturity Date Of Customer Debt", "terseLabel": "Maximum maturity date of customer debt" } } }, "localname": "MaturityDateOfCustomerDebt", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "dateItemType" }, "aste_MobileAsphaltEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The member represents to mobile asphalt equipment.", "label": "Mobile Asphalt Equipment [Member]", "terseLabel": "Mobile Asphalt Equipment [Member]" } } }, "localname": "MobileAsphaltEquipmentMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "aste_NonEmployeeDirectorsCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the compensation plan which is issued to non-employee directors (who collectively have responsibility for governing the entity).", "label": "Non-Employee Directors Compensation Plan [Member]" } } }, "localname": "NonEmployeeDirectorsCompensationPlanMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aste_NumberOfBusinessUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of business units.", "label": "Number of Business Units", "terseLabel": "Number of business units" } } }, "localname": "NumberOfBusinessUnits", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "aste_OsbornEngineeredProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to name of the Company's South African subsidiary.", "label": "Osborn Engineered Products [Member]", "terseLabel": "Osborn [Member]" } } }, "localname": "OsbornEngineeredProductsMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "aste_OtherRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Miscellaneous revenues including early pay discounts and floor plan interest reimbursements.", "label": "Other Revenues [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherRevenuesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_OthersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A specified group of foreign countries about which segment information is provided by the entity.", "label": "Others [Member]", "terseLabel": "Other Foreign Countries [Member]" } } }, "localname": "OthersMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_PartsAndComponentSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues from sale of parts and component rendered in the normal course of business.", "label": "Parts and Component Sales [Member]", "terseLabel": "Parts and Component Sales [Member]" } } }, "localname": "PartsAndComponentSalesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_PelletPlantAgreementSaleChargeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues from pellet plant agreement sale charge.", "label": "Pellet Plant Agreement Sale Charge [Member]", "terseLabel": "Pellet Plant Agreement Sale Charge [Member]" } } }, "localname": "PelletPlantAgreementSaleChargeMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_PelletPlantSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues from sale of pellet plant rendered in the normal course of business.", "label": "Pellet Plant Sales [Member]", "terseLabel": "Pellet Plant Sales [Member]" } } }, "localname": "PelletPlantSalesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_PercentageImpairmentOfGoodwill": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment.", "label": "Percentage, Impairment of Goodwill", "terseLabel": "Percentage, impairment of goodwill" } } }, "localname": "PercentageImpairmentOfGoodwill", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "percentItemType" }, "aste_PercentageOfAnnualGoodwillImpairmentTestingExceedsGoodwillCarryingValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of annual goodwill impairment testing indicated that the business enterprise value for the mobile asphalt equipment reporting unit exceeded its carrying value.", "label": "Percentage of Annual Goodwill Impairment Testing Exceeds Goodwill Carrying Value", "terseLabel": "Percentage of annual goodwill impairment testing exceeds goodwill carrying value" } } }, "localname": "PercentageOfAnnualGoodwillImpairmentTestingExceedsGoodwillCarryingValue", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/GoodwillDetails" ], "xbrltype": "percentItemType" }, "aste_PercentageOfPotentialLiabilityOnUnpaidBalance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of potential liability on unpaid balance on certain past customer equipment purchases that were financed by an outside finance entity.", "label": "Percentage of Potential Liability on Unpaid Balance", "terseLabel": "Percentage of potential contingent liability on unpaid balance" } } }, "localname": "PercentageOfPotentialLiabilityOnUnpaidBalance", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "percentItemType" }, "aste_PerformanceBankGuaranteeSubsidiary": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Performance bank guarantee issued by foreign subsidiaries banks to foreign subsidiaries customers.", "label": "Performance Bank Guarantee, Subsidiary", "verboseLabel": "Performance bank guarantee, subsidiary obligation to fulfill contracts" } } }, "localname": "PerformanceBankGuaranteeSubsidiary", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "aste_PerformanceTargetPeriodForIncentivePlanModifiedToAward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance target period for incentive plan modified to award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Performance Target Period for Incentive Plan Modified to Award", "terseLabel": "Performance target period for incentive plan modified to award" } } }, "localname": "PerformanceTargetPeriodForIncentivePlanModifiedToAward", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "aste_RestrictedStockUnitsUnderLongTermIncentivePlansAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restricted Stock Units Under Long Term Incentive Plans [Abstract]", "terseLabel": "Restricted stock units under the long-term Incentive Plans [Abstract]" } } }, "localname": "RestrictedStockUnitsUnderLongTermIncentivePlansAbstract", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aste_RestructuringAndAssetImpairmentChargeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Asset Impairment Charge [Abstract]", "terseLabel": "Restructuring and Asset Impairment Charges [Abstract]" } } }, "localname": "RestructuringAndAssetImpairmentChargeAbstract", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "aste_RetirementAge": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to the age at which a participant's RSUs will no longer be forfeited upon termination if termination occurs prior to the RSUs normal vesting date.", "label": "Retirement age" } } }, "localname": "RetirementAge", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "integerItemType" }, "aste_SaleAndPurchaseOfEntitySharesHeldBySERP": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to the sales and purchases of shares held by the Company's supplemental executive retirement plan. (SERP)", "label": "Sale and purchase of entity shares held by SERP", "terseLabel": "SERP transactions, net" } } }, "localname": "SaleAndPurchaseOfEntitySharesHeldBySERP", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "aste_SegmentReportingGrossProfitLossPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Segment reporting calculated gross profit (loss) percentage.", "label": "Segment Reporting Gross Profit (Loss) Percentage", "verboseLabel": "Gross profit percent" } } }, "localname": "SegmentReportingGrossProfitLossPercentage", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "aste_SerpLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations of the Company associated with the financial assets held in the supplemental executive retirement plan (SERP).", "label": "SERP Liabilities Fair Value Disclosure", "verboseLabel": "SERP liabilities" } } }, "localname": "SerpLiabilitiesFairValueDisclosure", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "aste_ServiceAndEquipmentInstallationRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues for contracts with the purchaser of its equipment to also provide installation services or repair services for products past its warranty period.", "label": "Service and Equipment Installation Revenue [Member]", "terseLabel": "Service and Equipment Installation Revenue [Member]" } } }, "localname": "ServiceAndEquipmentInstallationRevenueMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_ShareBasedCompensationArrangementByShareBasedPaymentAwardsGrantedIn2017And2018": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an awards granted in 2017 and 2018 is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Awards Granted in 2017 and 2018", "terseLabel": "Vesting period for awards granted in 2017 and 2018" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsGrantedIn2017And2018", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "aste_ShareBasedCompensationArrangementByShareBasedPaymentAwardsGrantedIn2019AndThereafter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an awards granted in 2019 and thereafter is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Awards Granted in 2019 and Thereafter", "terseLabel": "Vesting period for awards granted in 2019 and thereafter" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsGrantedIn2019AndThereafter", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "aste_StandardAndExtendedProductWarrantyAccrualOtherAccruals": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from other accruals not specified in the taxonomy.", "label": "Standard and Extended Product Warranty Accrual, Other Accruals", "verboseLabel": "Other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualOtherAccruals", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "aste_StandardProductWarrantyAccrualPelletPlantAgreementWarrantyWriteOff": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from pellet plant agreement warranty write-off.", "label": "Standard Product Warranty Accrual, Pellet Plant Agreement Warranty Write-Off", "negatedLabel": "Pellet plant agreement write-off" } } }, "localname": "StandardProductWarrantyAccrualPelletPlantAgreementWarrantyWriteOff", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "aste_StockIssuedDuringPeriodSharesRestrictedStockAwardVesting": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued related to restricted stock units vesting during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Vesting", "terseLabel": "RSU vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVesting", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "sharesItemType" }, "aste_StockIssuedDuringPeriodValueRestrictedStockAwardVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Vesting", "terseLabel": "RSU vesting" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardVesting", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "aste_SublimitForLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The maximum dollar amount of letters of credit that can be issued against the primary line of credit facility.", "label": "Sublimit For Letters Of Credit", "verboseLabel": "Sub-limit for letters of credit" } } }, "localname": "SublimitForLettersOfCredit", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "aste_SupplementalExecutiveRetirementPlanTransactionsNet": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sale / (purchase) of company stock by SERP, net .", "label": "Supplemental Executive Retirement Plan transactions, net", "negatedLabel": "Sale of Company shares held by SERP" } } }, "localname": "SupplementalExecutiveRetirementPlanTransactionsNet", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "aste_UnderUtilizedFacilityResultingInUnusedFacilityFee": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The under utilized credit facility resulting in the unused facility fee, stated as a percentage.", "label": "Under utilized facility resulting in unused facility fee", "terseLabel": "Under utilized facility resulting in unused facility fee" } } }, "localname": "UnderUtilizedFacilityResultingInUnusedFacilityFee", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "aste_UsedEquipmentSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing.", "label": "Used Equipment Sales [Member]", "terseLabel": "Used Equipment Sales [Member]" } } }, "localname": "UsedEquipmentSalesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aste_WellsFargoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of credit facility with a financial institution.", "label": "Wells Fargo [Member]" } } }, "localname": "WellsFargoMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "aste_WestIndiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A specified group of foreign countries about which segment information is provided by the entity.", "label": "West Indies [Member]" } } }, "localname": "WestIndiesMember", "nsuri": "http://astecindustries.com/20200331", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "country_AU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Australia [Member]" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada [Member]" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Domestic [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r353" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r353" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r354" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r353" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r353" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r353" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://astecindustries.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AfricaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "African [Member]" } } }, "localname": "AfricaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_CentralAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Central America [Member]" } } }, "localname": "CentralAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r117", "r127" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r214", "r218", "r340" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails", "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/ProductWarrantyReservesDetails", "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/ProductWarrantyReservesDetails", "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r214", "r216", "r337", "r338" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails", "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/ProductWarrantyReservesDetails", "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails", "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/ProductWarrantyReservesDetails", "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_SouthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "South America [Member]" } } }, "localname": "SouthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r131", "r214", "r217", "r339", "r347", "r348" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "ASU 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "ASU 2018-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 10.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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r173" ], "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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r57", "r58", "r261" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Withholding tax paid upon vesting of RSUs" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Dividends declared" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "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://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r230", "r238", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r134", "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowances for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/TradeReceivablesAndContractAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r140", "r223" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset Backed Securities [Member]" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r121", "r312", "r326" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r51" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.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://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r280" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "verboseLabel": "Financial Assets [Abstract]" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r171" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r232", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r267", "r270" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r91", "r178", "r183", "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Severance pay associated with exiting the oil and gas line of business" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CargoAndFreightMember": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Product transported between locations.", "label": "Cargo and Freight [Member]", "terseLabel": "Freight Revenue [Member]" } } }, "localname": "CargoAndFreightMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r31", "r93" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r93", "r94" ], "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://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r290" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contingent Matters [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r188", "r192" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Contingent Matters" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMatters" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r208" ], "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": "Dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "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]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r207" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r256", "r257", "r264" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive loss attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r63", "r255", "r264" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r210", "r212", "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r210", "r211", "r215" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r210", "r211", "r215" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "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": "Contingent liability for customer debt" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r223", "r227", "r341" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Bonds [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]", "terseLabel": "Corporate [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 1.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 sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative impact of No. ASU 2018-02" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r206" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Differential rate (less than prime rate)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r43", "r284" ], "lang": { "en-US": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt instrument, maturity date", "terseLabel": "Letter of credit expiration date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Trading Debt Securities [Member]" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationShareBasedPaymentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary.", "label": "Company Shares Held by SERP [Member]" } } }, "localname": "DeferredCompensationShareBasedPaymentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r247" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r95", "r248", "r250" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r243", "r247" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r119" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r52", "r53", "r289" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets", "verboseLabel": "Derivative financial instruments" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r268", "r269", "r273", "r275" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Financial Instruments [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "verboseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r266", "r268", "r273", "r275", "r276", "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r52", "r53", "r289" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative financial instruments", "verboseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "verboseLabel": "Effect of dilutive securities [Abstract]" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r214" ], "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" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r208", "r323" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings per Share [Abstract]", "verboseLabel": "Earnings per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r101", "r106", "r108", "r109", "r110", "r112", "r321", "r333" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r101", "r106", "r108", "r109", "r110", "r112", "r321", "r333" ], "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 (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r290" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r97", "r244", "r245" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r239" ], "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": "Anticipated additional compensation costs to be recognized in future period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r207" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/FairValueMeasurementsDetails", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r288" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Trading equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Astec Mobile Machinery (AMM) [Member]" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r280", "r281", "r282", "r286" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r223", "r224", "r227", "r281", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r280", "r281", "r283", "r284", "r287" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r223", "r224", "r227", "r281", "r308" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r223", "r224", "r227", "r281", "r309" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r285", "r287" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Measured at Fair Value on a Recurring Basis [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r267", "r271", "r277" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r144", "r146", "r147", "r148", "r149", "r151", "r152", "r153", "r154" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net [Abstract]", "verboseLabel": "Gains on derivative financial instruments recognized in income, net [Abstract]" } } }, "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r223", "r274" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails", "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r268", "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "verboseLabel": "Net gains (loss) on derivative financial instruments recognized in income, net" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r76", "r91", "r139" ], "calculation": { "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "terseLabel": "Gain (loss) on investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposition of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r162", "r164" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r91", "r163", "r165", "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Pre-tax non-cash impairment charge", "verboseLabel": "Goodwill impairment charges" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/GoodwillDetails", "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "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": "Guarantor Obligations [Line Items]" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r266", "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r101", "r311", "r319", "r334" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "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 from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Income (unaudited) [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r252" ], "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://astecindustries.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r120", "r251" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "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 provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsGovernmentGrants": { "auth_ref": [ "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax (expense) benefit from continuing operations attributable to government grants to the extent recognized as a reduction of income tax expense.", "label": "Tax benefit resulting from provisions of the Coronavirus Aid" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsGovernmentGrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.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": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred compensation expense (benefit)" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accrued and payroll related expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.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.", "label": "Prepaid, refundable and income taxes payable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.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://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.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 assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Trade and other receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInTradingSecurities": { "auth_ref": [ "r86", "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of investment in debt and equity securities, measured at fair value with changes in fair value recognized in net income.", "label": "Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI", "negatedLabel": "Sale (purchase) of trading securities, net" } } }, "localname": "IncreaseDecreaseInTradingSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r107", "r111" ], "calculation": { "http://astecindustries.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r169", "r170" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r118", "r292", "r293", "r322" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "verboseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r159" ], "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://astecindustries.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r158" ], "calculation": { "http://astecindustries.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48", "r156" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://astecindustries.com/role/InventoriesDetails": { "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", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://astecindustries.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r26", "r158" ], "calculation": { "http://astecindustries.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Raw materials and parts" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r158" ], "calculation": { "http://astecindustries.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r343", "r344", "r345", "r346" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r343", "r344", "r345", "r346" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease and Related Expense [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Operating Leases and Related Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Future Annual Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://astecindustries.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r305" ], "calculation": { "http://astecindustries.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Contingent liabilities for letters of credit", "terseLabel": "Amount of letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r316", "r329" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r280" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total financial liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "verboseLabel": "Financial Liabilities [Abstract]" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r335", "r336" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.", "label": "Total accrued loss reserves" } } }, "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/AccruedLossReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r314", "r325" ], "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" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r96" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate at period end" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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": "Amount of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Available credit under the facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r96" ], "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]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused facility fee as a percentage of line of credit" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r136" ], "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": "Trade Receivables and Contract Assets, net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/TradeReceivablesAndContractAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r14", "r314", "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Loan amount" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "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": "LIBOR [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Debt [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Loss Contingency [Abstract]" } } }, "localname": "LossContingencyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r189" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Liability recorded related to guarantees" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r189", "r190", "r191" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Damages sought for purchase price of equipment" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r3", "r39" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MiddleEastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Middle East.", "label": "Middle East [Member]" } } }, "localname": "MiddleEastMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r47", "r315", "r328" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Fund [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Product warranty reserves [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Funds [Member]" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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 by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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 by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r89", "r92" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r59", "r62", "r69", "r92", "r111", "r320", "r332" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "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 attributable to controlling interest", "totalLabel": "Net income attributable to controlling interest" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/EarningsPerShareDetails", "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Numerator [Abstract]" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r59", "r62", "r259", "r263" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net loss attributable to non-controlling interest", "negatedTerseLabel": "Net loss attributable to non-controlling interest in subsidiaries" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net income attributable to controlling interest:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues \"Accounting Standards Updates\" to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Adjustments for New Accounting Pronouncement [Member]" } } }, "localname": "NewAccountingPronouncementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Recent Accounting Pronouncements [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r100", "r102" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsGainRecognizedInIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income, net of expenses", "totalLabel": "Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 2.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://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r300", "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Future Annual Minimum Lease Payments [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r297" ], "calculation": { "http://astecindustries.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease short-term liability included in other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease long-term liability included in other long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r298", "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for operating leases included in operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r296" ], "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r303", "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate used in calculating right-of-use asset" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r302", "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r117", "r127" ], "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": "Reportable Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r99", "r103", "r114", "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54", "r291" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 6.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r63", "r65", "r207" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r267", "r277" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r141", "r150", "r223", "r285" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other [Member]" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income, Net of Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r220", "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "verboseLabel": "Other Income, Net of Expenses" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/OtherIncomeNetOfExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherInventoryNetOfReserves": { "auth_ref": [ "r49", "r157" ], "calculation": { "http://astecindustries.com/role/InventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Used equipment" } } }, "localname": "OtherInventoryNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r40" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/OtherIncomeNetOfExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r50" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r80", "r82", "r98" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r84" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payment of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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", "negatedLabel": "Withholding tax paid upon vesting of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Expenditures for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "VenVer S.A. and Americas Coil Tubing LLP vs GEFCO [Member]" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Letters of Credit [Member]" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Stock Units [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r232", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stocks [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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 expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r6", "r160", "r161" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid and refundable income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r83" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Borrowings under bank loans" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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 and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranty Reserves [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r202", "r203", "r318" ], "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Reserve balance, end of the period", "periodStartLabel": "Reserve balance, beginning of the period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r194", "r197" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.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 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": "Accrued product warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty liabilities settled" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty liabilities accrued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r205" ], "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": "Product Warranty Reserves" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r90", "r200" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Provision for warranties" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "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": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r59", "r62", "r87", "r121", "r128", "r255", "r258", "r260", "r263", "r264" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Segment profit (loss)", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://astecindustries.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r174" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r174", "r331" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r172" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r145" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Trade Receivables and Contract Assets, net [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r17", "r22", "r330", "r342" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Trade receivables and contract assets, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reconciliation of total segment profits (losses) to the Company's consolidated totals [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r124", "r126" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Segment Profit (Loss) to the Company's Consolidated Totals" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r123", "r126" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r85" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayments of bank loans" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r91", "r178", "r183", "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r91" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs and Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Asset Impairment Charges" } } }, "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r179", "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring costs accrued but not paid" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r74" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring and asset impairment charges", "terseLabel": "Restructuring and asset impairment charges" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Asset Impairment Charges [Abstract]" } } }, "localname": "RestructuringSettlementAndImpairmentProvisionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r221", "r222", "r225", "r226", "r228" ], "lang": { "en-US": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r221", "r222", "r225", "r226", "r228" ], "lang": { "en-US": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r213", "r214" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding 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": "Total net sales", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/RevenueRecognitionDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r219" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Sales into Major Geographic Regions" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r111" ], "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": "Computation of Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r280", "r281" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Financial Assets and Liabilities, at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ContingentMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r26", "r27", "r28" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Income, Net of Expenses" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/OtherIncomeNetOfExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r204" ], "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": "Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r181", "r182", "r185" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r116", "r121", "r122", "r125", "r166" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r116", "r121", "r122", "r125", "r166" ], "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": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r232", "r240" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Information [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment reporting, disclosure and reportable segments revenues and profits [Abstract]" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "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]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformation" ], "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]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "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, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SegmentInformationReconciliationOfTotalSegmentProfitsToConsolidatedTotalsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Accrued loss reserves" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReserveNoncurrent": { "auth_ref": [], "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 after one year (or the normal operating cycle, if longer).", "label": "Accrued loss reserves included in other long-term liabilities" } } }, "localname": "SelfInsuranceReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/AccruedLossReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75", "r155" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "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, administrative and engineering expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r91", "r178", "r183", "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance pay associated with work force reductions at other locations" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r233" ], "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": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Restricted stock units vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vesting date fair value of vested restricted stock units during the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r229", "r234" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares withheld upon vesting (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r13", "r313", "r327" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDescription": { "auth_ref": [ "r195", "r201" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.", "label": "Product warranty reserve term" } } }, "localname": "StandardProductWarrantyDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ProductWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r121", "r166", "r176", "r180", "r187", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RevenueRecognitionDetails", "http://astecindustries.com/role/SegmentInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r207" ], "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://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/FairValueMeasurementsDetails", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Cash Flows (unaudited) [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets (unaudited) [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (unaudited) [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Equity (unaudited) [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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r207", "r208" ], "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", "verboseLabel": "Stock-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r208", "r231", "r236" ], "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-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r18", "r19", "r135" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "verboseLabel": "Shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r253", "r254", "r262" ], "calculation": { "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shareholders' Equity [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r209" ], "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]", "verboseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfDerivativeInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Derivative Instruments [Abstract]" } } }, "localname": "SummaryOfDerivativeInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Supplemental Employee Retirement Plan [Member]" } } }, "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accumulated other comprehensive income (AOCI) for reclassification to retained earnings of tax effect from remeasurement of deferred tax pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Reclassification from AOCI to Retained Earnings, Tax Effect", "terseLabel": "Reclassification of stranded tax effects related to TCJA" } } }, "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradingSecuritiesDebt": { "auth_ref": [ "r137", "r138" ], "calculation": { "http://astecindustries.com/role/FairValueMeasurementsDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Trading debt securities" } } }, "localname": "TradingSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfEquityUnaudited", "http://astecindustries.com/role/LeasesDetails", "http://astecindustries.com/role/SignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/RestructuringAndAssetImpairmentChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r223", "r227", "r317" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. Government Securities [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Liability for uncertain tax positions increased" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDemandObligationMember": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that permit the holder to require the trustee or tender agent to repurchase the security at specified dates before maturity. This type of bond is also known as a multimaturity bond, an option tender bond, or a put bond.", "label": "Floating Rate Notes [Member]" } } }, "localname": "VariableRateDemandObligationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "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]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r105", "r110" ], "calculation": { "http://astecindustries.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": "Diluted (in shares)", "totalLabel": "Denominator for diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted average number of common shares outstanding:", "verboseLabel": "Denominator [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r104", "r110" ], "calculation": { "http://astecindustries.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": "Denominator for basic earnings per share (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://astecindustries.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://astecindustries.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=77912953&loc=d3e400-110220" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "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(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r349": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r35": { "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" }, "r350": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r351": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r352": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r353": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r354": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "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.19-26)", "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.2)", "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": "(g)(4)", "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.20)", "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.21)", "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.22(a)(1))", "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.22(a)(2))", "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.22)", "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.24)", "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.29-31)", "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.31)", "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.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "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": "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" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL116659650-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3444-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r88": { "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" }, "r89": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Product Warranty Reserves (Tables)
3 Months Ended
Mar. 31, 2020
Product Warranty Reserves [Abstract]  
Product Warranty Liability
Changes in the Company’s product warranty liability for the three-month periods ended March 31, 2020 and 2019 are as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Reserve balance, beginning of the period
 
$
10,261
   
$
10,928
 
Warranty liabilities accrued
   
2,732
     
2,746
 
Warranty liabilities settled
   
(2,129
)
   
(2,643
)
Other
   
(212
)
   
20
 
Reserve balance, end of the period
 
$
10,652
   
$
11,051
 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income, Net of Expenses (Tables)
3 Months Ended
Mar. 31, 2020
Other Income, Net of Expenses [Abstract]  
Other Income, Net of Expenses
Other income, net of expenses for the three-month periods ended March 31, 2020 and 2019 is presented below:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Interest income
 
$
220
   
$
275
 
Gain (loss) on investments
   
(65
)
   
149
 
Other
   
79
     
44
 
Total
 
$
234
   
$
468
 
XML 44 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases
Note 11.  Leases
The Company leases certain real estate, computer systems, material handling equipment, offices, automobiles and other equipment.  The Company determines if a contract is a lease (or contains an embedded lease) at the inception of the agreement.  The Company adopted ASU No. 2016-02, Leases, on January 1, 2019 using the effective date method.  Upon adoption, right-of-use (“ROU”) assets totaling $4,993 were recorded on the Company’s balance sheet.  Incremental borrowing rates used in the calculation of the ROU asset, when not apparent in the lease agreements, were estimated based upon secured borrowing rates quoted by the Company’s banks for loans of various lengths ranging from one to 20 years.  Operating leases with original maturities less than one year in duration were excluded.  The calculation of the ROU asset considered lease agreement provisions concerning termination, extensions, end of lease purchase and whether or not those provisions were reasonably certain of being exercised.  Certain agreements contain lease and non-lease components, which are accounted for separately. No cumulative effect adjustment was necessary at the time of adoption.  Based upon a contract review and related calculations, none of the Company’s leases were deemed to be financing leases.

Other information concerning the Company’s operating leases accounted for under ASC 842 guidelines and the related expense, assets and liabilities follow:

 
Three Months Ended
 
   
March 31, 2020
   
March 31, 2019
 
Operating lease expense
 
$
663
   
$
601
 
Cash paid for operating leases included in operating cash flows
   
697
     
645
 

 
March 31, 2020
   
December 31, 2019
 
Operating lease right-of-use asset
 
$
3,481
   
$
3,853
 
Operating lease short-term liability included in other current liabilities
   
1,449
     
1,846
 
Operating lease long-term liability included in other long-term liabilities
   
2,025
     
2,020
 
Weighted average remaining lease term (in years)
   
5.13
     
4.66
 
Weighted average discount rate used in calculating right-of-use asset
   
3.72
%
   
3.56
%

Future annual minimum lease payments as of March 31, 2020 are as follows:

 
 
Amount
 
Remainder of 2020
 
$
1,290
 
2021
   
731
 
2022
   
458
 
2023
   
303
 
2024
   
200
 
2025 and thereafter
   
784
 
Total
   
3,766
 
Less interest
   
(292
)
Present value of lease liabilities
 
$
3,474
 
XML 45 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill
3 Months Ended
Mar. 31, 2020
Goodwill [Abstract]  
Goodwill
Note 7.  Goodwill
The Company tests goodwill and indefinite-lived intangible assets for impairment during the fourth quarter of each year, or more frequently should circumstances change or events occur that would more likely than not reduce the fair value of a reporting unit below its carrying value. During the first quarter of 2020, the Company’s reporting units producing products for the mobile asphalt equipment industry performed at well below previous expectations. The COVID-19 pandemic will likely have a negative impact on results for the second quarter of 2020 and perhaps for the remainder of 2020 and longer.

As of the most recent annual goodwill impairment testing date (October 31, 2019), the Company’s testing indicated that the business enterprise value for the mobile asphalt equipment reporting unit exceeded its carrying value by approximately 22%. Sensitivity analysis performed on uncertain assumptions included in the testing in 2019 further reduced the excess of fair value over the reporting unit’s carrying value, but still indicated its goodwill was not impaired. As a result, in the first quarter of 2020 as part of the Company’s ongoing assessment to consider whether events or circumstances had occurred that could more likely than not reduce the fair value of a reporting unit below its carrying value, the Company performed an interim goodwill impairment test as of March 31, 2020 over the mobile asphalt equipment reporting unit. Based on the results of this testing, the Company recorded a $1,646 pre-tax non-cash impairment charge (in the Infrastructure Solutions segment) to fully impair the mobile asphalt equipment reporting unit’s goodwill in the first quarter of 2020. This charge was included along with other restructuring and asset impairment charges in the accompanying unaudited condensed statement of income for three months ended March 31, 2020.

After evaluating and weighing all relevant events and circumstances, and considering the substantial excess fair values for the other reporting units, we concluded that it is not more likely than not that the fair values of these reporting units were less than their carrying values. Consequently, we determined that it was not necessary to perform an interim impairment test for the other reporting units.

The only other change to goodwill from values reported as of December 31, 2019 was the impact of foreign exchange rate changes on certain goodwill in the Materials Solutions segment, also referred to herein as the Materials Solutions Group, during the first quarter of 2020.

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings per Share [Abstract]  
Computation of Earnings Per Share
The following table sets forth net income attributable to controlling interest and the number of basic and diluted shares used in the computation of earnings per share:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Numerator:
           
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
Denominator:
               
Denominator for basic earnings per share
   
22,545
     
22,498
 
Effect of dilutive securities:
               
Restricted stock units
   
119
     
100
 
Supplemental Executive Retirement Plan
   
49
     
48
 
Denominator for diluted earnings per share
   
22,713
     
22,646
 
XML 47 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income, Net of Expenses
3 Months Ended
Mar. 31, 2020
Other Income, Net of Expenses [Abstract]  
Other Income, Net of Expenses
Note 17.  Other Income, Net of Expenses
Other income, net of expenses for the three-month periods ended March 31, 2020 and 2019 is presented below:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Interest income
 
$
220
   
$
275
 
Gain (loss) on investments
   
(65
)
   
149
 
Other
   
79
     
44
 
Total
 
$
234
   
$
468
 
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Feb. 01, 2019
Debt [Abstract]      
Current maturities of long-term debt $ 174 $ 209  
Long-term debt 493 690  
Short-term debt 504 1,130  
Maximum [Member]      
Line of Credit Facility [Abstract]      
Amount of letters of credit outstanding $ 10,198    
Astec Brazil [Member]      
Debt [Abstract]      
Debt instrument, maturity date Sep. 30, 2020    
Short-term debt $ 504 1,130  
Osborn [Member]      
Line of Credit Facility [Abstract]      
Amount of credit facility 5,338    
Borrowings outstanding $ 0    
Interest rate at period end 8.50%    
Unused facility fee as a percentage of line of credit 0.75%    
Performance bank guarantee, subsidiary obligation to fulfill contracts $ 883    
Under utilized facility resulting in unused facility fee 50.00%    
Available credit under the facility $ 4,455    
Differential rate (less than prime rate) 0.25%    
Astec Brazil Working Capital Loans [Member]      
Debt [Abstract]      
Loan amount $ 667 897  
Debt instrument, interest rate 10.40%    
Debt instrument, maturity date Apr. 30, 2024    
Astec Brazil Working Capital Loans and Equipment Financing [Member]      
Debt [Abstract]      
Current maturities of long-term debt $ 174 209  
Long-term debt $ 493 690  
Wells Fargo [Member]      
Line of Credit Facility [Abstract]      
Maturity date Dec. 29, 2023    
Borrowings outstanding $ 0 $ 0  
Amount of letters of credit outstanding 7,877    
Line of credit, additional borrowing capacity $ 142,123    
Interest rate at period end 1.74%    
Wells Fargo [Member] | Maximum [Member]      
Line of Credit Facility [Abstract]      
Amount of credit facility     $ 150,000
Sub-limit for letters of credit     $ 30,000
Wells Fargo [Member] | Astec Brazil [Member]      
Line of Credit Facility [Abstract]      
Contingent liabilities for letters of credit issued on behalf of foreign subsidiaries $ 3,200    
Wells Fargo [Member] | LIBOR [Member]      
Line of Credit Facility [Abstract]      
Term of variable rate 1 month    
Additional rate over base, percentage 0.75%    
Unused facility fee as a percentage of line of credit 0.125%    
XML 49 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 50 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2017
Income Taxes [Abstract]      
Effective income tax rate 33.50% 21.00% 35.00%
Tax benefit resulting from provisions of the Coronavirus Aid $ 9,532    
Liability for uncertain tax positions increased $ 125    
XML 51 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Equity (unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in-Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Company Shares Held by SERP [Member]
Retained Earnings [Member]
Non-controlling Interest [Member]
Total
Cumulative impact of No. ASU 2018-02 | ASU 2018-02 [Member] $ 0 $ 0 $ (721) $ 0 $ 721 $ 0 $ 0
Balance at Dec. 31, 2018 $ 4,503 120,601 (33,883) (1,886) 495,245 710 585,290
Balance (in shares) at Dec. 31, 2018 22,513            
Net income $ 0 0 0 0 14,274 (57) 14,217
Other comprehensive income (loss) 0 0 963 0 0 0 963
Dividends declared 0   0 0 (2,481) 0 (2,478)
Dividends declared   3          
Stock-based compensation $ 0 1,177 0 0 0 0 1,177
Stock-based compensation (in shares) 1            
RSU vesting $ 2 (2) 0 0 0 0 0
RSU vesting (in shares) 9            
Withholding tax paid upon vesting of RSUs $ 0 (160) 0 0 0 0 (160)
SERP transactions, net 0 46 0 217 0 0 263
Other 0 0 0 0 0 (6) (6)
Balance at Mar. 31, 2019 $ 4,505 121,665 (33,641) (1,669) 507,759 647 599,266
Balance (in shares) at Mar. 31, 2019 22,523            
Balance at Dec. 31, 2019 $ 4,510 122,613 (31,803) (1,714) 508,343 538 602,487
Balance (in shares) at Dec. 31, 2019 22,551            
Net income $ 0 0 0 0 20,644 (161) 20,483
Other comprehensive income (loss) 0 0 (9,210) 0 0 (102) (9,312)
Dividends declared 0   0 0 (2,485) 0 (2,485)
Dividends declared   0          
Stock-based compensation $ 0 1,908 0 0 0 0 1,908
Stock-based compensation (in shares) 1            
RSU vesting $ 6 (6) 0 0 0 0 0
RSU vesting (in shares) 32            
Withholding tax paid upon vesting of RSUs $ 0 (565) 0 0 0 0 (565)
SERP transactions, net 0 0 0 (38) 0 0 (38)
Other 0 0 0 0 0 (1) (1)
Balance at Mar. 31, 2020 $ 4,516 $ 123,950 $ (41,013) $ (1,752) $ 526,502 $ 274 $ 612,477
Balance (in shares) at Mar. 31, 2020 22,584            
XML 52 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (unaudited) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 43,854 $ 48,857
Investments 2,056 1,547
Trade receivables and contract assets, net 136,710 120,271
Other receivables 4,246 4,576
Inventories 294,848 294,536
Prepaid and refundable income taxes 34,025 15,234
Assets held for sale 2,771 3,084
Prepaid expenses and other assets 15,672 18,199
Total current assets 534,182 506,304
Property and equipment, net 185,315 190,363
Investments 15,352 16,104
Goodwill 30,670 33,176
Intangible assets, net 22,342 23,536
Deferred income tax assets 11,118 24,696
Other long-term assets 5,941 6,319
Total assets 804,920 800,498
Current liabilities:    
Current maturities of long-term debt 174 209
Short-term debt 504 1,130
Accounts payable 64,130 57,162
Customer deposits 37,720 42,874
Accrued product warranty 10,652 10,261
Accrued payroll and related liabilities 20,159 24,718
Accrued loss reserves 2,450 2,299
Other current liabilities 33,101 34,114
Total current liabilities 168,890 172,767
Long-term debt 493 690
Deferred income tax liabilities 812 896
Other long-term liabilities 22,248 23,658
Total liabilities 192,443 198,011
Shareholders' equity 612,203 601,949
Non-controlling interest 274 538
Total equity 612,477 602,487
Total liabilities and equity $ 804,920 $ 800,498
XML 53 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Other Current Assets [Member]    
Summary of Derivative Instruments [Abstract]    
Derivative assets $ 466 $ 4
Other Current Liabilities [Member]    
Summary of Derivative Instruments [Abstract]    
Derivative liabilities   $ 49
Foreign Exchange Contract [Member]    
Summary of Derivative Instruments [Abstract]    
Average notional amount $ 8,332  
XML 54 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
3 Months Ended
Mar. 31, 2020
Revenue Recognition [Abstract]  
Revenue Recognition
Note 13.  Revenue Recognition:
The following tables disaggregate our revenue by major source for the three-month periods ended March 31, 2020 and 2019 (excluding intercompany sales):

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
100,419
   
$
41,297
   
$
141,716
 
Parts and component sales
   
52,641
     
18,476
     
71,117
 
Service and equipment installation revenue
   
6,762
     
427
     
7,189
 
Used equipment sales
   
7,160
     
     
7,160
 
Freight revenue
   
6,048
     
1,309
     
7,357
 
Other
   
(185
)
   
(472
)
   
(657
)
Total domestic revenue
   
172,845
     
61,037
     
233,882
 
                         
Net Sales-International:
                       
Equipment sales
   
19,424
     
14,440
     
33,864
 
Parts and component sales
   
8,334
     
9,257
     
17,591
 
Service and equipment installation revenue
   
842
     
220
     
1,062
 
Used equipment sales
   
606
     
746
     
1,352
 
Freight revenue
   
566
     
343
     
909
 
Other
   
1
     
187
     
188
 
Total international revenue
   
29,773
     
25,193
     
54,966
 
                         
Total net sales
 
$
202,618
   
$
86,230
   
$
288,848
 


   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
119,095
   
$
55,204
   
$
174,299
 
Parts and component sales
   
54,499
     
19,159
     
73,658
 
Service and equipment installation revenue
   
4,774
     
625
     
5,399
 
Used equipment sales
   
2,763
     
413
     
3,176
 
Freight revenue
   
5,400
     
1,595
     
6,995
 
Other
   
583
     
(1,281
)
   
(698
)
Total domestic revenue
   
187,114
     
75,715
     
262,829
 
                         
Net Sales-International:
                       
Equipment sales
   
21,414
     
19,049
     
40,463
 
Parts and component sales
   
8,765
     
10,178
     
18,943
 
Service and equipment installation revenue
   
1,397
     
391
     
1,788
 
Used equipment sales
   
110
     
466
     
576
 
Freight revenue
   
423
     
668
     
1,091
 
Other
   
26
     
64
     
90
 
Total international revenue
   
32,135
     
30,816
     
62,951
 
                         
Total net sales
 
$
219,249
   
$
106,531
   
$
325,780
 

Sales into major geographic regions were as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
United States
 
$
233,882
   
$
262,829
 
Canada
   
14,664
     
22,993
 
Australia
   
5,795
     
8,813
 
Africa
   
6,631
     
7,091
 
South America
   
8,796
     
7,054
 
Europe
   
9,375
     
6,490
 
Central America
   
1,390
     
3,549
 
China, Japan & Korea
   
2,270
     
2,140
 
Asia (excl. China, Japan & Korea)
   
435
     
2,131
 
West Indies
   
4,756
     
1,378
 
Middle East
   
849
     
851
 
Other
   
5
     
461
 
Total foreign
   
54,966
     
62,951
 
Total consolidated sales
 
$
288,848
   
$
325,780
 


Revenue is generally recognized when obligations under the terms of a contract are satisfied and generally occurs with the transfer of control of the product or services at a point in time. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company generally obtains purchase authorizations from its customers for a specified amount of products at a specified price with specific delivery terms. A significant portion of the Company’s equipment sales represents equipment produced in the Company’s manufacturing facilities under short-term contracts for a customer’s project or equipment designed to meet a customer’s requirements. Most of the equipment sold by the Company is based on standard configurations, some of which are modified to meet customer’s needs or specifications. The Company provides customers with technical design and performance specifications and typically performs pre-shipment testing, when feasible, to ensure the equipment performs according to the customer’s need, regardless of whether the Company provides installation services in addition to selling the equipment. Significant down payments are required on many equipment orders with other terms allowing for payment shortly after shipment, typically 30 days. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use, value-added and some excise taxes, are excluded from revenue. Expected warranty costs for our standard warranties are expensed at the time the related revenue is recognized. Costs of obtaining sales contracts with an expected duration of one year or less are expensed as incurred. As contracts are typically fulfilled within one year from the date of the contract, revenue adjustments for a potential financing component or the costs to obtain the contract are not made. As of March 31, 2020, the Company had contract assets of $1,244, primarily related to billings on one large ($7,085) order in the Material Solutions group, and contract liabilities of $5,258, including $3,368 of deferred revenue related to extended warranties. As of December 31, 2019, the Company had contract assets of $4,660, primarily related to billings on one large ($7,249) order in the Infrastructure Solutions group, and contract liabilities of $6,511, including $3,536 of deferred revenue related to extended warranties.

Depending on the terms of the arrangement with the customer, recognition of a portion of the consideration received may be deferred and recorded as a contract liability if we have to satisfy a future obligation, such as to provide installation assistance, service work to be performed in the future without charge, floor plan interest to be reimbursed to our dealer customers, payments for extended warranties, for annual rebates given to certain high volume customers or for obligations for future estimated returns to be allowed based upon historical trends.

Certain contracts include terms and conditions pursuant to which the Company recognizes revenues upon the completion of production, and the equipment is subsequently stored at the Company’s plant at the customer’s request. Revenue is recorded on such contracts upon the customer’s assumption of title and risk of ownership, which transfers control of the equipment, and when collectability is reasonably assured. In addition, there must be a fixed schedule of delivery of the goods consistent with the customer’s business practices, the Company must not have retained any specific performance obligations such that the earnings process is not complete and the goods must have been segregated from the Company’s inventory prior to revenue recognition.

Service and Equipment Installation Revenue – Purchasers of certain of the Company’s equipment often contract with the Company to provide installation services. Installation is typically separately priced in the contract based upon observable market prices for stand-alone performance obligations or a cost plus margin approach when one is not available. The Company may also provide future services on equipment sold at the customer’s request, which may be for equipment repairs after the warranty period expires. Service is billed on a cost plus margin approach or at a standard rate per hour.

Used Equipment Sales – Used equipment is obtained by trade-in on new equipment sales, as a separate purchase in the open market or from the Company’s equipment rental business. Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing.

Freight Revenue – Under a practical expedient allowed under ASU No. 2014-09, the Company records revenues earned for shipping and handling as revenue at the time of shipment, regardless of whether or not it is identified as a separate performance obligation. The cost of shipping and handling is classified as cost of goods sold concurrently.

Other Revenues – Miscellaneous revenues and offsets not associated with one of the above classifications primarily include rental revenues, extended warranty revenues, early pay discounts and floor plan interest reimbursements.
XML 55 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Product Warranty Reserves
3 Months Ended
Mar. 31, 2020
Product Warranty Reserves [Abstract]  
Product Warranty Reserves
Note 9.  Product Warranty Reserves
The Company warrants its products against manufacturing defects and performance to specified standards. The warranty period and performance standards vary by market and uses of its products, but generally range from three months to two years or up to a specified number of hours of operation. The Company estimates the costs that may be incurred under its warranties and records a liability at the time product sales are recorded.  The product warranty liability is primarily based on historical claim rates, nature of claims and the associated cost.

Changes in the Company’s product warranty liability for the three-month periods ended March 31, 2020 and 2019 are as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Reserve balance, beginning of the period
 
$
10,261
   
$
10,928
 
Warranty liabilities accrued
   
2,732
     
2,746
 
Warranty liabilities settled
   
(2,129
)
   
(2,643
)
Other
   
(212
)
   
20
 
Reserve balance, end of the period
 
$
10,652
   
$
11,051
 
XML 56 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment
3 Months Ended
Mar. 31, 2020
Property and Equipment [Abstract]  
Property and Equipment
Note 5.  Property and Equipment
Property and equipment is stated at cost, less accumulated depreciation of $266,010 and $267,719 as of March 31, 2020 and December 31, 2019, respectively.
XML 57 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2020
Revenue Recognition [Abstract]  
Disaggregation of Revenue
The following tables disaggregate our revenue by major source for the three-month periods ended March 31, 2020 and 2019 (excluding intercompany sales):

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
100,419
   
$
41,297
   
$
141,716
 
Parts and component sales
   
52,641
     
18,476
     
71,117
 
Service and equipment installation revenue
   
6,762
     
427
     
7,189
 
Used equipment sales
   
7,160
     
     
7,160
 
Freight revenue
   
6,048
     
1,309
     
7,357
 
Other
   
(185
)
   
(472
)
   
(657
)
Total domestic revenue
   
172,845
     
61,037
     
233,882
 
                         
Net Sales-International:
                       
Equipment sales
   
19,424
     
14,440
     
33,864
 
Parts and component sales
   
8,334
     
9,257
     
17,591
 
Service and equipment installation revenue
   
842
     
220
     
1,062
 
Used equipment sales
   
606
     
746
     
1,352
 
Freight revenue
   
566
     
343
     
909
 
Other
   
1
     
187
     
188
 
Total international revenue
   
29,773
     
25,193
     
54,966
 
                         
Total net sales
 
$
202,618
   
$
86,230
   
$
288,848
 


   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Total
 
Net Sales-Domestic:
                 
Equipment sales
 
$
119,095
   
$
55,204
   
$
174,299
 
Parts and component sales
   
54,499
     
19,159
     
73,658
 
Service and equipment installation revenue
   
4,774
     
625
     
5,399
 
Used equipment sales
   
2,763
     
413
     
3,176
 
Freight revenue
   
5,400
     
1,595
     
6,995
 
Other
   
583
     
(1,281
)
   
(698
)
Total domestic revenue
   
187,114
     
75,715
     
262,829
 
                         
Net Sales-International:
                       
Equipment sales
   
21,414
     
19,049
     
40,463
 
Parts and component sales
   
8,765
     
10,178
     
18,943
 
Service and equipment installation revenue
   
1,397
     
391
     
1,788
 
Used equipment sales
   
110
     
466
     
576
 
Freight revenue
   
423
     
668
     
1,091
 
Other
   
26
     
64
     
90
 
Total international revenue
   
32,135
     
30,816
     
62,951
 
                         
Total net sales
 
$
219,249
   
$
106,531
   
$
325,780
 
Sales into Major Geographic Regions
Sales into major geographic regions were as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
United States
 
$
233,882
   
$
262,829
 
Canada
   
14,664
     
22,993
 
Australia
   
5,795
     
8,813
 
Africa
   
6,631
     
7,091
 
South America
   
8,796
     
7,054
 
Europe
   
9,375
     
6,490
 
Central America
   
1,390
     
3,549
 
China, Japan & Korea
   
2,270
     
2,140
 
Asia (excl. China, Japan & Korea)
   
435
     
2,131
 
West Indies
   
4,756
     
1,378
 
Middle East
   
849
     
851
 
Other
   
5
     
461
 
Total foreign
   
54,966
     
62,951
 
Total consolidated sales
 
$
288,848
   
$
325,780
 
XML 58 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator [Abstract]    
Net income attributable to controlling interest $ 20,644 $ 14,274
Denominator [Abstract]    
Denominator for basic earnings per share (in shares) 22,545 22,498
Effect of dilutive securities [Abstract]    
Restricted stock units (in shares) 119 100
Supplemental Executive Retirement Plan (in shares) 49 48
Denominator for diluted earnings per share (in shares) 22,713 22,646
XML 59 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Significant Accounting Policies [Abstract]  
Significant Accounting Policies
Note 1.  Significant Accounting Policies

Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated under the Securities Exchange Act of 1934. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

U.S. GAAP requires us to make estimates based on assumptions about current and, for some estimates, future economic and market conditions which affect reported amounts and related disclosures in our financial statements. Although our current estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing novel coronavirus pandemic (“COVID-19”). The severity, magnitude and duration, as well as the economic consequences of COVID-19, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangibles, long-lived assets and investment securities and incremental credit losses on receivables, among other issues.

Operating results for the three-month period ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.  It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Astec Industries, Inc. Annual Report on Form 10-K for the year ended December 31, 2019.

The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.

Certain reclassifications in amounts previously reported have been made to conform to current presentation.

Recent Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments”. The standard changes how credit losses are measured for most financial assets and certain other instruments that currently are not measured through net income. The standard requires an expected loss model for instruments measured at amortized cost as opposed to the current incurred loss approach. In valuing available for sale debt securities, allowances will be required to be recorded, rather than the current approach of reducing the carrying amount, for other than temporary impairments. A cumulative adjustment to retained earnings is to be recorded as of the beginning of the period of adoption to reflect the impact of applying the provisions of the standard. The standard is effective for public companies for periods beginning after December 15, 2019 and the Company adopted the new standard as of January 1, 2020. As the Company’s credit losses are typically minimal, the adoption of this new standard did not have a material impact on the Company's financial position, results of operations or cash flows and no cumulative adjustment to retained earnings was necessitated.

In February 2018, the FASB issued ASU No. 2018-02, “Income Statement – Reporting Comprehensive Income (Topic 220), Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”, which permitted companies to reclassify tax effects stranded in accumulated other comprehensive income (“AOCI”) as a result of U.S. tax reform impacting tax rates or other items, such as changing from a worldwide tax system to a territorial system, from AOCI to retained earnings.  Other tax effects stranded in AOCI due to other reasons, such as prior changes in tax laws or changes in valuation allowances, could not be reclassified.  The new standard was effective for fiscal years beginning after December 15, 2018, and the Company adopted its provisions as of January 1, 2019.  As a result of adopting this new standard, the Company reclassified $721 of previously stranded tax effects from accumulated other comprehensive loss to retained earnings as shown on the accompanying unaudited condensed consolidated statement of equity for the three months ended March 31, 2019.

In August 2018, the FASB issued ASU No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement” which aims to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing fair value measurement disclosures.  The standard is effective for annual and interim periods beginning after December 15, 2019 with early adoption permitted.  The Company adopted this new standard effective January 1, 2020.  The adoption of this new standard did not have a material impact on its financial position, results of operations, cash flows or disclosures.

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The new standard is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years with early adoption permitted in interim or annual periods if the Company has not yet issued financial statements. If the Company elects to early adopt the amendments in an interim period, it should reflect any adjustments as of the beginning of the annual period that includes the interim period and must adopt all amendments in the same period applying all guidance prospectively, except for certain amendments. The Company has not determined the impact of the statement’s provision on its financial position, results of operations or cash flows.

XML 60 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Income (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Condensed Consolidated Statements of Income (unaudited) [Abstract]    
Net sales $ 288,848 $ 325,780
Cost of sales 214,827 248,930
Gross profit 74,021 76,850
Selling, general, administrative and engineering expenses 56,167 58,160
Restructuring and asset impairment charges 2,711 512
Income from operations 15,143 18,178
Interest expense (37) (648)
Other income, net of expenses 234 468
Income from operations before income taxes 15,340 17,998
Income tax provision (benefit) (5,143) 3,781
Net income 20,483 14,217
Net loss attributable to non-controlling interest 161 57
Net income attributable to controlling interest $ 20,644 $ 14,274
Net income attributable to controlling interest:    
Basic (in dollars per share) $ 0.92 $ 0.63
Diluted (in dollars per share) $ 0.91 $ 0.63
Weighted average number of common shares outstanding:    
Basic (in shares) 22,545 22,498
Diluted (in shares) 22,713 22,646
Dividends declared per common share (in dollars per share) $ 0.11 $ 0.11
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Other Income, Net of Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Other Income, Net of Expenses [Abstract]    
Interest income $ 220 $ 275
Gain (loss) on investments (65) 149
Other 79 44
Total $ 234 $ 468
XML 62 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
3 Months Ended
Mar. 31, 2020
Debt [Abstract]  
Debt
Note 8. Debt
In February 2019, the Company and certain of its subsidiaries entered into an amended and restated credit agreement whereby the lender extended to the Company an unsecured line of credit of up to $150,000, including a sub-limit for letters of credit of up to $30,000 and extended the maturity date to December 29, 2023. Other significant terms were left unchanged.  There were no borrowings outstanding under the agreement as of March 31, 2020, December 31, 2019 or at any time during the three months ended March 31, 2020. Letters of credit totaling $7,877, including $3,200 of letters of credit issued to banks in Brazil to secure the local debt of Astec do Brasil Fabricacao de Equipamentos Ltda. (“Astec Brazil”), were outstanding under the credit facility as of March 31, 2020. Additional borrowing available under the credit facility was $142,123 as of March 31, 2020.  Borrowings under the agreement are subject to an interest rate equal to the daily one-month LIBOR rate plus a 0.75% margin, resulting in a rate of 1.74% as of March 31, 2020. The unused facility fee is 0.125%. Interest only payments are due monthly. The amended and restated credit agreement contains certain financial covenants, including provisions concerning required levels of annual net income and minimum tangible net worth.

The Company’s South African subsidiary, Osborn Engineered Products SA (Pty) Ltd (“Osborn”), has a credit facility of $5,338 with a South African bank to finance short-term working capital needs, as well as to cover performance letters of credit, advance payment and retention guarantees. As of March 31, 2020, Osborn had no outstanding borrowings but had $883 in performance, advance payment and retention guarantees outstanding under the facility. The facility has been guaranteed by Astec Industries, Inc., but is otherwise unsecured. A 0.75% unused facility fee is charged if less than 50% of the facility is utilized. As of March 31, 2020, Osborn had available credit under the facility of $4,455. The interest rate is 0.25% less than the South Africa prime rate, resulting in a rate of 8.5% as of March 31, 2020.

The Company’s Brazilian subsidiary, Astec Brazil, had a $667 and $897 working capital loan outstanding as of March 31, 2020 and December 31, 2019, respectively, from a Brazilian bank with an interest rate of 10.4%.  The loan’s final monthly payment is due in April 2024 and the debt is secured by Astec Brazil’s manufacturing facility and also by letters of credit totaling $3,200 issued by Astec Industries, Inc. Astec Brazil’s debt is included in the accompanying unaudited condensed consolidated balance sheets as current maturities of long-term debt ($174 and $209) and long-term debt ($493 and $690) as of March 31, 2020 and December 31, 2019, respectively. Additionally, as of March 31, 2020 and December 31, 2019, respectively, Astec Brazil had $504 and $1,130 outstanding under order anticipation agreements with a local bank with maturity dates through September 2020, which are included as short-term debt in the accompanying unaudited condensed consolidated balance sheets.
XML 63 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 31, 2020
Inventories [Abstract]  
Inventories
Note 4.  Inventories
Inventories consist of the following:

 
March 31,
2020
   
December 31,
2019
 
Raw materials and parts
 
$
164,510
   
$
160,872
 
Work-in-process
   
71,514
     
61,287
 
Finished goods
   
45,493
     
53,650
 
Used equipment
   
13,331
     
18,727
 
Total
 
$
294,848
   
$
294,536
 

Raw materials and parts are comprised of purchased steel and other purchased items for use in the manufacturing process or held for sale for the after-market parts business. The category also includes the manufacturing cost of completed equipment sub-assemblies produced for either integration into equipment manufactured at a later date or for sale in the Company’s after-market parts business.

Work-in-process consists of the value of materials, labor and overhead incurred to date in the manufacturing of incomplete equipment or incomplete equipment sub-assemblies being produced.

Finished goods consist of completed equipment manufactured for sale to customers.

Used equipment consists of equipment accepted in trade or purchased on the open market. The category also includes equipment rented to prospective customers on a short-term or month-to-month basis. Used equipment is valued at the lower of acquired or trade-in cost or net realizable value determined on each separate unit. Each unit of rental equipment is valued at the lower of original manufacturing, acquired or trade-in cost or net realizable value.

Inventories are valued at the lower of cost (first-in, first-out) or net realizable value, which requires the Company to make specific estimates, assumptions and judgments in determining the amount, if any, of reductions in the valuation of inventories to their net realizable values. The net realizable values of the Company’s products are impacted by a number of factors, including changes in the price of steel, competitive sales pricing, quantities of inventories on hand, the age of the individual inventory items, market acceptance of the Company’s products, actions by our competitors, the condition of our used and rental inventory and general economic factors. Once an inventory item’s value has been deemed to be less than cost, a net realizable value adjustment is calculated and a new “cost basis” for that item is effectively established. This new cost is retained for that item until such time as the item is disposed of or the Company determines that an additional write-down is necessary. Additional write-downs may be required in the future based upon changes in assumptions due to general economic downturns in the markets in which the Company operates, changes in competitor pricing, new product design or other technological advances introduced by the Company or its competitors and other factors unique to individual inventory items.

The most significant component of the Company’s inventory is steel. A significant decline in the market price of steel could result in a decline in the market value of the Company’s equipment or parts. During periods of significant declining steel prices, the Company reviews the valuation of its inventories to determine if reductions are needed in the recorded value of inventory on hand to its net realizable value.

The Company reviews the individual items included in its finished goods, used equipment and rental equipment inventory on a model-by-model or unit-by-unit basis to determine if any item’s net realizable value is below its carrying value. This analysis is expanded to include items in work-in-process and raw material inventory if factors indicate those items may also be impacted. In performing this review, judgments are made and, in addition to the factors discussed above, additional consideration is given to the age of the specific items of used or rental inventory, prior sales offers or lack thereof, the physical condition of the specific items and general market conditions for the specific items. Additionally, an analysis of raw material inventory is performed to calculate reserves needed for obsolete inventory based upon quantities of items on hand, the age of those items and their recent and expected future usage or sale.

When the Company determines that the value of inventory has become impaired through damage, deterioration, obsolescence, changes in price levels, excessive levels of inventory or other causes, the Company reduces the carrying value to the net realizable value based on estimates, assumptions and judgments made from the information available at that time. Abnormal amounts of idle facility expense, freight, handling cost and wasted materials are recognized as current period charges.

XML 64 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Taxes [Abstract]  
Income Taxes
Note 12.  Income Taxes
The Company's combined effective income tax rates were (33.5)% and 21.0% for the three-month periods ended March 31, 2020 and 2019, respectively. The Company's effective tax rate for both periods includes the effect of state income taxes, benefits for federal and state research and development credits, net benefits for international provisions of US tax reform that became effective in 2018 and various discrete items. Additionally, the tax provision for the three months ended March 31, 2020 includes a $9,532 tax benefit resulting from provisions of the Coronavirus Aid, Relief and Economic Security (“CARES”) Act enacted on March 27, 2020.  Among other provisions, the CARES Act modified the net operating loss (“NOL”) carryback provisions, which allowed the Company to carryback its 2018 NOL to prior tax years.  This change not only favorably impacted the timing of the NOL benefit, but also increased the tax benefit amount as the federal tax rates in the prior years (35%) were higher than the current federal tax rate (21%).

The Company's recorded liability for uncertain tax positions as of March 31, 2020 increased by $125, as compared to December 31, 2019 due to exposure related to federal and state credits, plus additional taxes and interest on existing reserves.
XML 66 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2020
Segment Information [Abstract]  
Segment Information
The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies. Intersegment sales and transfers are valued at prices comparable to those for unrelated parties.

Segment Information:

   
Three Months Ended March 31, 2020
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
202,618
   
$
86,230
   
$
   
$
288,848
 
Intersegment sales
   
5,941
     
8,274
     
     
14,215
 
Gross profit
   
52,923
     
21,005
     
93
     
74,021
 
Gross profit percent
   
26.1
%
   
24.4
%
   
0.0
%
   
25.6
%
Segment profit (loss)
 
$
17,220
   
$
6,035
   
$
(2,923
)
 
$
20,332
 

   
Three Months Ended March 31, 2019
 
   
Infrastructure
Solutions
   
Materials
Solutions
   
Corporate
   
Total
 
Net sales to external customers
 
$
219,249
   
$
106,531
   
$
   
$
325,780
 
Intersegment sales
   
9,092
     
4,757
     
     
13,849
 
Gross profit (loss)
   
51,309
     
25,545
     
(4
)
   
76,850
 
Gross profit percent
   
23.4
%
   
24.0
%
   
0.0
%
   
23.6
%
Segment profit (loss)
 
$
18,070
   
$
8,678
   
$
(12,908
)
 
$
13,840
 
Segment Profit (Loss) to the Company's Consolidated Totals
A reconciliation of total segment profit to the Company’s consolidated totals is as follows:

   
Three Months Ended
March 31,
 
   
2020
   
2019
 
Total profit shown above
 
$
20,332
   
$
13,840
 
Recapture of intersegment profit
   
151
     
377
 
Net income
   
20,483
     
14,217
 
Net loss attributable to non-controlling interest in subsidiaries
   
161
     
57
 
Net income attributable to controlling interest
 
$
20,644
   
$
14,274
 
XML 67 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Trade Receivables and Contract Assets, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Trade Receivables and Contract Assets, net [Abstract]    
Allowances for credit losses $ 1,891 $ 1,416
XML 68 form10q_htm.xml IDEA: XBRL DOCUMENT 0000792987 2020-01-01 2020-03-31 0000792987 2020-05-02 0000792987 2020-03-31 0000792987 2019-12-31 0000792987 2019-01-01 2019-03-31 0000792987 2018-12-31 0000792987 2019-03-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2019-12-31 0000792987 us-gaap:NoncontrollingInterestMember 2018-12-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2018-12-31 0000792987 us-gaap:CommonStockMember 2018-12-31 0000792987 us-gaap:NoncontrollingInterestMember 2019-12-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000792987 us-gaap:RetainedEarningsMember 2018-12-31 0000792987 us-gaap:RetainedEarningsMember 2019-12-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000792987 us-gaap:CommonStockMember 2019-12-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000792987 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0000792987 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2020-01-01 2020-03-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000792987 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000792987 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000792987 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:NoncontrollingInterestMember 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:CommonStockMember 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member 2018-12-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:DeferredCompensationShareBasedPaymentsMember 2018-12-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000792987 us-gaap:NoncontrollingInterestMember 2019-03-31 0000792987 us-gaap:NoncontrollingInterestMember 2020-03-31 0000792987 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000792987 us-gaap:CommonStockMember 2019-03-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2020-03-31 0000792987 us-gaap:RetainedEarningsMember 2019-03-31 0000792987 us-gaap:DeferredCompensationShareBasedPaymentsMember 2019-03-31 0000792987 us-gaap:RetainedEarningsMember 2020-03-31 0000792987 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000792987 us-gaap:CommonStockMember 2020-03-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000792987 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MutualFundMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:PreferredStockMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:VariableRateDemandObligationMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember us-gaap:OtherDebtSecuritiesMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000792987 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000792987 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0000792987 aste:OsbornEngineeredProductsMember 2020-03-31 0000792987 srt:MaximumMember aste:WellsFargoMember 2019-02-01 0000792987 aste:WellsFargoMember 2020-01-01 2020-03-31 0000792987 aste:WellsFargoMember 2020-03-31 0000792987 aste:WellsFargoMember 2019-12-31 0000792987 aste:WellsFargoMember aste:AstecBrazilMember 2020-03-31 0000792987 aste:WellsFargoMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-03-31 0000792987 aste:OsbornEngineeredProductsMember 2020-01-01 2020-03-31 0000792987 aste:AstecBrazilWorkingCapitalLoansMember 2020-03-31 0000792987 aste:AstecBrazilWorkingCapitalLoansMember 2019-12-31 0000792987 aste:AstecBrazilMember 2020-01-01 2020-03-31 0000792987 aste:AstecBrazilWorkingCapitalLoansMember 2020-01-01 2020-03-31 0000792987 aste:AstecBrazilWorkingCapitalLoansAndEquipmentFinancingMember 2020-03-31 0000792987 aste:AstecBrazilWorkingCapitalLoansAndEquipmentFinancingMember 2019-12-31 0000792987 aste:AstecBrazilMember 2019-12-31 0000792987 aste:AstecBrazilMember 2020-03-31 0000792987 srt:MinimumMember 2020-01-01 2020-03-31 0000792987 srt:MaximumMember 2020-01-01 2020-03-31 0000792987 us-gaap:AccountingStandardsUpdate201602Member 2018-12-31 0000792987 2017-01-01 2017-12-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember country:US 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember country:US 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:OthersMember 2020-01-01 2020-03-31 0000792987 us-gaap:MiddleEastMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:OthersMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 country:CA 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember country:US 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 aste:OtherRevenuesMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 country:CA 2020-01-01 2020-03-31 0000792987 country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US 2020-01-01 2020-03-31 0000792987 srt:SouthAmericaMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 srt:EuropeMember 2019-01-01 2019-03-31 0000792987 aste:WestIndiesMember 2020-01-01 2020-03-31 0000792987 aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember country:US 2020-01-01 2020-03-31 0000792987 aste:WestIndiesMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:AsiaExcludingChinaJapanAndKoreaMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 aste:UsedEquipmentSalesMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:ForeignMember 2019-01-01 2019-03-31 0000792987 us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 srt:AfricaMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:ForeignMember 2020-01-01 2020-03-31 0000792987 country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:UsedEquipmentSalesMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 srt:AfricaMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:AsiaExcludingChinaJapanAndKoreaMember 2020-01-01 2020-03-31 0000792987 srt:CentralAmericaMember 2020-01-01 2020-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 srt:EuropeMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:OtherRevenuesMember country:US aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:EquipmentSalesMember country:US aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember country:US 2019-01-01 2019-03-31 0000792987 aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 country:US 2020-01-01 2020-03-31 0000792987 country:AU 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember country:US 2020-01-01 2020-03-31 0000792987 us-gaap:MiddleEastMember 2019-01-01 2019-03-31 0000792987 us-gaap:CargoAndFreightMember country:US 2020-01-01 2020-03-31 0000792987 us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:ChinaJapanAndKoreaMember 2019-01-01 2019-03-31 0000792987 srt:SouthAmericaMember 2019-01-01 2019-03-31 0000792987 aste:UsedEquipmentSalesMember country:US 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 country:AU 2020-01-01 2020-03-31 0000792987 aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:UsedEquipmentSalesMember country:US 2020-01-01 2020-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 us-gaap:CargoAndFreightMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US 2019-01-01 2019-03-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 country:US 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:PartsAndComponentSalesMember country:US aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:EquipmentSalesMember country:US 2019-01-01 2019-03-31 0000792987 aste:ChinaJapanAndKoreaMember 2020-01-01 2020-03-31 0000792987 aste:EquipmentSalesMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember 2019-01-01 2019-03-31 0000792987 aste:OtherRevenuesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 aste:UsedEquipmentSalesMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 us-gaap:CargoAndFreightMember us-gaap:NonUsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 srt:CentralAmericaMember 2019-01-01 2019-03-31 0000792987 aste:ServiceAndEquipmentInstallationRevenueMember us-gaap:NonUsMember 2020-01-01 2020-03-31 0000792987 aste:PartsAndComponentSalesMember country:US aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 aste:CustomerMember aste:InfrastructureGroupMember 2019-12-31 0000792987 aste:CustomerMember aste:MaterialSolutionsMember 2020-03-31 0000792987 aste:ExtendedWarrantyRevenueMember 2019-12-31 0000792987 aste:ExtendedWarrantyRevenueMember 2020-03-31 0000792987 2019-01-01 2019-12-31 0000792987 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-03-31 0000792987 us-gaap:OperatingSegmentsMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 us-gaap:IntersegmentEliminationMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 us-gaap:IntersegmentEliminationMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 us-gaap:OperatingSegmentsMember aste:InfrastructureGroupMember 2020-01-01 2020-03-31 0000792987 us-gaap:CorporateMember 2020-01-01 2020-03-31 0000792987 us-gaap:IntersegmentEliminationMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-03-31 0000792987 us-gaap:OperatingSegmentsMember aste:MaterialSolutionsMember 2019-01-01 2019-03-31 0000792987 us-gaap:IntersegmentEliminationMember us-gaap:CorporateMember 2020-01-01 2020-03-31 0000792987 us-gaap:OperatingSegmentsMember 2019-01-01 2019-03-31 0000792987 us-gaap:IntersegmentEliminationMember aste:MaterialSolutionsMember 2020-01-01 2020-03-31 0000792987 us-gaap:IntersegmentEliminationMember us-gaap:CorporateMember 2019-01-01 2019-03-31 0000792987 us-gaap:OperatingSegmentsMember aste:InfrastructureGroupMember 2019-01-01 2019-03-31 0000792987 us-gaap:OperatingSegmentsMember 2020-01-01 2020-03-31 0000792987 us-gaap:CorporateMember 2019-01-01 2019-03-31 0000792987 aste:LetterOfCreditLenderMember 2020-03-31 0000792987 srt:MaximumMember 2020-03-31 0000792987 us-gaap:PerformanceGuaranteeMember 2020-03-31 0000792987 aste:AstecBrazilMember 2020-03-31 0000792987 srt:MaximumMember us-gaap:LetterOfCreditMember 2020-01-01 2020-03-31 0000792987 us-gaap:PendingLitigationMember 2018-08-16 2018-08-16 0000792987 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0000792987 us-gaap:RestrictedStockUnitsRSUMember aste:NonEmployeeDirectorsCompensationPlanMember 2020-01-01 2020-03-31 0000792987 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0000792987 srt:MinimumMember us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0000792987 srt:MaximumMember us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0000792987 aste:CombinationOfPerformanceSharesAndRestrictedStockUnitsRSUsMember 2020-01-01 2020-03-31 0000792987 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0000792987 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0000792987 us-gaap:PerformanceSharesMember 2020-03-31 0000792987 us-gaap:ForeignExchangeContractMember 2020-01-01 2020-03-31 0000792987 us-gaap:OtherCurrentAssetsMember 2020-03-31 0000792987 us-gaap:OtherCurrentAssetsMember 2019-12-31 0000792987 us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0000792987 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0000792987 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000792987 aste:MobileAsphaltEquipmentMember 2020-01-01 2020-03-31 0000792987 aste:AlbuquerqueSiteClosingMember 2020-01-01 2020-03-31 0000792987 aste:EnidSiteMember 2020-01-01 2020-03-31 0000792987 us-gaap:FacilityClosingMember 2019-01-01 2019-03-31 shares iso4217:USD iso4217:USD shares pure aste:Segment aste:Businessunit aste:Age ASTEC INDUSTRIES, INC. 0000792987 --12-31 false 2020 Q1 -721000 P1Y 0.5 0.5 P3Y 0.11 0.11 2024-04-30 2020-09-30 2023-12-31 2021-04-30 10-Q true 2020-03-31 false 001-11595 TN 62-0873631 1725 Shepherd Road Chattanooga TN 37421 423 899-5898 Common Stock ASTE NASDAQ Yes Yes Large Accelerated Filer false false false 22585814 43854000 48857000 2056000 1547000 136710000 120271000 4246000 4576000 294848000 294536000 34025000 15234000 2771000 3084000 15672000 18199000 534182000 506304000 185315000 190363000 15352000 16104000 30670000 33176000 22342000 23536000 11118000 24696000 5941000 6319000 804920000 800498000 174000 209000 504000 1130000 64130000 57162000 37720000 42874000 10652000 10261000 20159000 24718000 2450000 2299000 33101000 34114000 168890000 172767000 493000 690000 812000 896000 22248000 23658000 192443000 198011000 612203000 601949000 274000 538000 612477000 602487000 804920000 800498000 288848000 325780000 214827000 248930000 74021000 76850000 56167000 58160000 2711000 512000 15143000 18178000 37000 648000 234000 468000 15340000 17998000 -5143000 3781000 20483000 14217000 -161000 -57000 20644000 14274000 0.92 0.63 0.91 0.63 22545000 22498000 22713000 22646000 20483000 14217000 -9312000 963000 -9312000 963000 11171000 15180000 -263000 -59000 11434000 15239000 20483000 14217000 6328000 6551000 588000 56000 2732000 2746000 -343000 411000 1134000 1038000 13494000 3931000 694000 -251000 1646000 0 136000 312000 369000 -1044000 16644000 3809000 315000 10891000 -2495000 -1156000 7792000 3970000 -4559000 -4966000 2129000 2643000 -5154000 -4769000 -18469000 594000 2319000 -3412000 5561000 11987000 5774000 3723000 1912000 40000 186000 91000 -4048000 -3774000 2485000 2478000 0 64862000 696000 68075000 38000 -263000 565000 160000 -3784000 -5588000 -2732000 160000 -5003000 2785000 48857000 25821000 43854000 28606000 22551000 4510000 122613000 -31803000 -1714000 508343000 538000 602487000 0 0 0 0 20644000 -161000 20483000 0 0 -9210000 0 0 -102000 -9312000 0 0 0 0 2485000 0 2485000 1000 0 1908000 0 0 0 0 1908000 32000 6000 -6000 0 0 0 0 0 0 565000 0 0 0 0 565000 0 0 0 -38000 0 0 -38000 0 0 0 0 0 -1000 -1000 22584000 4516000 123950000 -41013000 -1752000 526502000 274000 612477000 22513000 4503000 120601000 -33883000 -1886000 495245000 710000 585290000 0 0 0 0 14274000 -57000 14217000 0 0 963000 0 0 0 963000 0 3000 0 0 2481000 0 2478000 1000 0 1177000 0 0 0 0 1177000 9000 2000 -2000 0 0 0 0 0 0 160000 0 0 0 0 160000 0 0 -721000 0 721000 0 0 0 46000 0 217000 0 0 263000 0 0 0 0 0 -6000 -6000 22523000 4505000 121665000 -33641000 -1669000 507759000 647000 599266000 <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 1.  Significant Accounting Policies</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Basis of Presentation</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-Q and Article </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of Regulation S-X promulgated under the Securities Exchange Act of </span>1934.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">U.S. GAAP requires us to make estimates based on assumptions about current and, for some estimates, future economic and market conditions which affect reported amounts and related disclosures in our financial statements. Although our current estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing novel coronavirus pandemic (“COVID-19”). The severity, magnitude and duration, as well as the economic consequences of COVID-19, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangibles, long-lived assets and investment securities and incremental credit losses on receivables, among other issues.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Operating results for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-month period ended </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> are not necessarily indicative of the results that may be expected for the year ending December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Astec Industries, Inc. Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The unaudited condensed consolidated balance sheet as of December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Certain reclassifications in amounts previously reported have been made to conform to current presentation.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Recent Accounting Pronouncements</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In June </span>2016,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Financial Instruments – Credit Losses (Topic </span>326)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, Measurement of Credit Losses on Financial Instruments”. The standard changes how credit losses are measured for most financial assets and certain other instruments that currently are not measured through net income. The standard requires an expected loss model for instruments measured at amortized cost as opposed to the current incurred loss approach. In valuing available for sale debt securities, allowances will be required to be recorded, rather than the current approach of reducing the carrying amount, for other than temporary impairments. A cumulative adjustment to retained earnings is to be recorded as of the beginning of the period of adoption to reflect the impact of applying the provisions of the standard. The standard is effective for public companies for periods beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the Company adopted the new standard as of January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> As the Company’s credit losses are typically minimal, the adoption of this new standard did not have a material impact on the Company's financial position, results of operations or cash flows and no cumulative adjustment to retained earnings was necessitated.</span></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In February </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2018<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>02,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Income Statement – Reporting Comprehensive Income (Topic </span>220)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”, which permitted companies to reclassify tax effects stranded in accumulated other comprehensive income (“AOCI”) as a result of U.S. tax reform impacting tax rates or other items, such as changing from a worldwide tax system to a territorial system, from AOCI to retained earnings.  Other tax effects stranded in AOCI due to other reasons, such as prior changes in tax laws or changes in valuation allowances, could not be reclassified.  The new standard was effective for fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the Company adopted its provisions as of January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  As a result of adopting this new standard, the Company reclassified </span>$721<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of previously stranded tax effects from accumulated other comprehensive loss to retained earnings as shown on the accompanying unaudited condensed consolidated statement of equity for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> months ended </span>March 31, 2019.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In August </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2018<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Fair Value Measurement (Topic </span>820)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement” which aims to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing fair value measurement disclosures.  The standard is effective for annual and interim periods beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> with early adoption permitted.  The Company adopted this new standard effective January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  The adoption of this new standard did not have a material impact on its financial position, results of operations, cash flows or disclosures.</span></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The new standard is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years with early adoption permitted in interim or annual periods if the Company has not yet issued financial statements. If the Company elects to early adopt the amendments in an interim period, it should reflect any adjustments as of the beginning of the annual period that includes the interim period and must adopt all amendments in the same period applying all guidance prospectively, except for certain amendments. The Company has not determined the impact of the statement’s provision on its financial position, results of operations or cash flows.</div> <div><br/></div> <div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Basis of Presentation</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-Q and Article </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of Regulation S-X promulgated under the Securities Exchange Act of </span>1934.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">U.S. GAAP requires us to make estimates based on assumptions about current and, for some estimates, future economic and market conditions which affect reported amounts and related disclosures in our financial statements. Although our current estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing novel coronavirus pandemic (“COVID-19”). The severity, magnitude and duration, as well as the economic consequences of COVID-19, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangibles, long-lived assets and investment securities and incremental credit losses on receivables, among other issues.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Operating results for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-month period ended </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> are not necessarily indicative of the results that may be expected for the year ending December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Astec Industries, Inc. Annual Report on Form </span>10<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-K for the year ended December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The unaudited condensed consolidated balance sheet as of December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Certain reclassifications in amounts previously reported have been made to conform to current presentation.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Recent Accounting Pronouncements</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In June </span>2016,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2016<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Financial Instruments – Credit Losses (Topic </span>326)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, Measurement of Credit Losses on Financial Instruments”. The standard changes how credit losses are measured for most financial assets and certain other instruments that currently are not measured through net income. The standard requires an expected loss model for instruments measured at amortized cost as opposed to the current incurred loss approach. In valuing available for sale debt securities, allowances will be required to be recorded, rather than the current approach of reducing the carrying amount, for other than temporary impairments. A cumulative adjustment to retained earnings is to be recorded as of the beginning of the period of adoption to reflect the impact of applying the provisions of the standard. The standard is effective for public companies for periods beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the Company adopted the new standard as of January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> As the Company’s credit losses are typically minimal, the adoption of this new standard did not have a material impact on the Company's financial position, results of operations or cash flows and no cumulative adjustment to retained earnings was necessitated.</span></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In February </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2018<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>02,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Income Statement – Reporting Comprehensive Income (Topic </span>220)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”, which permitted companies to reclassify tax effects stranded in accumulated other comprehensive income (“AOCI”) as a result of U.S. tax reform impacting tax rates or other items, such as changing from a worldwide tax system to a territorial system, from AOCI to retained earnings.  Other tax effects stranded in AOCI due to other reasons, such as prior changes in tax laws or changes in valuation allowances, could not be reclassified.  The new standard was effective for fiscal years beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and the Company adopted its provisions as of January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  As a result of adopting this new standard, the Company reclassified </span>$721<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> of previously stranded tax effects from accumulated other comprehensive loss to retained earnings as shown on the accompanying unaudited condensed consolidated statement of equity for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> months ended </span>March 31, 2019.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">In August </span>2018,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> the FASB issued ASU No. </span>2018<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-</span>13,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> “Fair Value Measurement (Topic </span>820)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">: Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement” which aims to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing fair value measurement disclosures.  The standard is effective for annual and interim periods beginning after December </span>15,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> with early adoption permitted.  The Company adopted this new standard effective January </span>1,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>2020.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">  The adoption of this new standard did not have a material impact on its financial position, results of operations, cash flows or disclosures.</span></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The new standard is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years with early adoption permitted in interim or annual periods if the Company has not yet issued financial statements. If the Company elects to early adopt the amendments in an interim period, it should reflect any adjustments as of the beginning of the annual period that includes the interim period and must adopt all amendments in the same period applying all guidance prospectively, except for certain amendments. The Company has not determined the impact of the statement’s provision on its financial position, results of operations or cash flows.</div> 721000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 2.  Earnings per Share</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Basic earnings per share are determined by dividing earnings by the weighted average number of common shares outstanding during each period.  Diluted earnings per share include the potential dilutive effect of restricted stock units and shares held in the Company’s Supplemental Executive Retirement Plan.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth net income attributable to controlling interest and the number of basic and diluted shares used in the computation of earnings per share:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7c92be16341e4a42bcdc19c2379d00e8" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to controlling interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,644</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator for basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,545</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,498</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted stock units</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">119</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">100</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supplemental Executive Retirement Plan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">48</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,713</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,646</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth net income attributable to controlling interest and the number of basic and diluted shares used in the computation of earnings per share:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7c92be16341e4a42bcdc19c2379d00e8" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to controlling interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,644</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator for basic earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,545</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,498</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Restricted stock units</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">119</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">100</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Supplemental Executive Retirement Plan</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">48</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Denominator for diluted earnings per share</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,713</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,646</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 20644000 14274000 22545000 22498000 119000 100000 49000 48000 22713000 22646000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 3.  Trade Receivables and Contract Assets, net</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trade receivables and contract assets are net of allowances for credit losses of $1,891 and $1,416 as of March 31, 2020 and December 31, 2019, respectively.</div> 1891000 1416000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 4.  Inventories</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z16a7106504154638b9c817d6696bfcdf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials and parts</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">164,510</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">160,872</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work-in-process</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">71,514</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">61,287</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">45,493</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">53,650</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,727</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">294,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">294,536</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials and parts are comprised of purchased steel and other purchased items for use in the manufacturing process or held for sale for the after-market parts business. The category also includes the manufacturing cost of completed equipment sub-assemblies produced for either integration into equipment manufactured at a later date or for sale in the Company’s after-market parts business.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Work-in-process consists of the value of materials, labor and overhead incurred to date in the manufacturing of incomplete equipment or incomplete equipment sub-assemblies being produced.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods consist of completed equipment manufactured for sale to customers.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment consists of equipment accepted in trade or purchased on the open market. The category also includes equipment rented to prospective customers on a short-term or month-to-month basis. Used equipment is valued at the lower of acquired or trade-in cost or net realizable value determined on each separate unit. Each unit of rental equipment is valued at the lower of original manufacturing, acquired or trade-in cost or net realizable value.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories are valued at the lower of cost (first-in, first-out) or net realizable value, which requires the Company to make specific estimates, assumptions and judgments in determining the amount, if any, of reductions in the valuation of inventories to their net realizable values. The net realizable values of the Company’s products are impacted by a number of factors, including changes in the price of steel, competitive sales pricing, quantities of inventories on hand, the age of the individual inventory items, market acceptance of the Company’s products, actions by our competitors, the condition of our used and rental inventory and general economic factors. Once an inventory item’s value has been deemed to be less than cost, a net realizable value adjustment is calculated and a new “cost basis” for that item is effectively established. This new cost is retained for that item until such time as the item is disposed of or the Company determines that an additional write-down is necessary. Additional write-downs may be required in the future based upon changes in assumptions due to general economic downturns in the markets in which the Company operates, changes in competitor pricing, new product design or other technological advances introduced by the Company or its competitors and other factors unique to individual inventory items.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The most significant component of the Company’s inventory is steel. A significant decline in the market price of steel could result in a decline in the market value of the Company’s equipment or parts. During periods of significant declining steel prices, the Company reviews the valuation of its inventories to determine if reductions are needed in the recorded value of inventory on hand to its net realizable value.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company reviews the individual items included in its finished goods, used equipment and rental equipment inventory on a model-by-model or unit-by-unit basis to determine if any item’s net realizable value is below its carrying value. This analysis is expanded to include items in work-in-process and raw material inventory if factors indicate those items may also be impacted. In performing this review, judgments are made and, in addition to the factors discussed above, additional consideration is given to the age of the specific items of used or rental inventory, prior sales offers or lack thereof, the physical condition of the specific items and general market conditions for the specific items. Additionally, an analysis of raw material inventory is performed to calculate reserves needed for obsolete inventory based upon quantities of items on hand, the age of those items and their recent and expected future usage or sale.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">When the Company determines that the value of inventory has become impaired through damage, deterioration, obsolescence, changes in price levels, excessive levels of inventory or other causes, the Company reduces the carrying value to the net realizable value based on estimates, assumptions and judgments made from the information available at that time. Abnormal amounts of idle facility expense, freight, handling cost and wasted materials are recognized as current period charges.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Inventories consist of the following:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z16a7106504154638b9c817d6696bfcdf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31,</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Raw materials and parts</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">164,510</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">160,872</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Work-in-process</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">71,514</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">61,287</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">45,493</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">53,650</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,331</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,727</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">294,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">294,536</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 164510000 160872000 71514000 61287000 45493000 53650000 13331000 18727000 294848000 294536000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 5.  Property and Equipment</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Property and equipment is stated at cost, less accumulated depreciation of $266,010 and $267,719 as of March 31, 2020 and December 31, 2019, respectively.</div> 266010000 267719000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 6.  Fair Value Measurements</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company has various financial instruments that must be measured at fair value on a recurring basis, including marketable debt and equity securities held by Astec Insurance Company (“Astec Insurance”), the Company’s captive insurance company; marketable equity securities held in an unqualified Supplemental Executive Retirement Plan (“SERP”); and a money market fund held by a foreign subsidiary.  The obligations of the Company associated with the financial assets held in the SERP also constitute a liability of the Company for financial reporting purposes and are included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets.  The Company’s subsidiaries also occasionally enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The carrying amount of cash and cash equivalents, trade receivables and contract assets, other receivables, accounts payable, short-term debt and long-term debt approximates their fair value because of their short-term nature and/or interest rates associated with the instruments.  Investments are carried at their fair value based on quoted market prices for identical or similar assets or, where no quoted prices exist, other observable inputs for the asset.  The fair values of foreign currency exchange contracts are based on quotations from various banks for similar instruments using models with market based inputs.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Financial assets and liabilities are categorized based upon the level of judgment associated with the inputs used to measure their fair value.  The inputs used to measure the fair value are identified in the following hierarchy:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zd8e08bdc558f4ce4a1acfa4de83b7b58" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"> <tr> <td style="width: 11.2%; vertical-align: top; background-color: #CCEEFF;"><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Level 1 -</div></td> <td style="width: 88.8%; vertical-align: top; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Unadjusted quoted prices in active markets for identical assets or liabilities.</div></td> </tr> <tr> <td style="width: 11.2%; vertical-align: top; background-color: #FFFFFF;"><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Level 2 -</div></td> <td style="width: 88.8%; vertical-align: top; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: -1.6pt; margin-left: 1.6pt; font-family: 'Times New Roman'; font-size: 10pt;">Unadjusted quoted prices in active markets for similar assets or liabilities; or unadjusted quoted prices for identical or similar assets or liabilities in markets that are not active; or inputs other than quoted prices that are observable for the asset or liability.</div></td> </tr> <tr> <td style="width: 11.2%; vertical-align: top; background-color: #CCEEFF;"><div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Level 3 -</div></td> <td style="width: 88.8%; vertical-align: top; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: -1.6pt; margin-left: 1.6pt; font-family: 'Times New Roman'; font-size: 10pt;">Inputs reflect management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.</div></td> </tr> </table> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company reevaluates the volume of trading activity for each of its investments at the end of each quarter and adjusts the level within the fair value hierarchy as needed. As indicated in the tables below (which excludes the Company’s pension assets), the Company has determined that all of its financial assets and liabilities as of March 31, 2020 and December 31, 2019 are Level 1 and Level 2 in the fair value hierarchy as defined above:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z87cb10a6592f472e8d43c8505c0eb252" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 2</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Assets:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading equity securities:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP mutual funds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,612</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,612</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Preferred stocks</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">259</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">259</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading debt securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Corporate bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,425</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,425</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Municipal bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,147</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,147</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Floating rate notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. government securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,082</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,082</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asset backed securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,548</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,548</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">201</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,364</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,565</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">12,349</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,525</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,874</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z8c380add3dee468caee6e2bc9341d034" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 2</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Assets:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading equity securities:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">208</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">208</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP mutual funds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Preferred stocks</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">282</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">282</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading debt securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Corporate bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Municipal bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,154</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,154</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Floating rate notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. government securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asset backed securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">473</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,069</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,586</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,655</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,694</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,694</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The trading equity securities noted above are valued at their fair value based on their quoted market prices, and the trading debt securities are valued based upon a mix of observable market prices and model driven prices derived from a matrix of observable market prices for assets with similar characteristics obtained with the assistance of a nationally recognized third-party pricing service.  Additionally, a significant portion of the SERP’s investments in trading equity securities are in money market and mutual funds.  As these money market and mutual funds are held in a SERP, they are also included in the Company’s liability under its SERP.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Trading debt securities are comprised of marketable debt securities held by Astec Insurance. Astec Insurance has an investment strategy that focuses on providing regular and predictable interest income from a diversified portfolio of high-quality fixed income securities.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company reevaluates the volume of trading activity for each of its investments at the end of each quarter and adjusts the level within the fair value hierarchy as needed. As indicated in the tables below (which excludes the Company’s pension assets), the Company has determined that all of its financial assets and liabilities as of March 31, 2020 and December 31, 2019 are Level 1 and Level 2 in the fair value hierarchy as defined above:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z87cb10a6592f472e8d43c8505c0eb252" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 2</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Assets:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading equity securities:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">227</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP mutual funds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,612</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,612</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Preferred stocks</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">259</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">259</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">211</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading debt securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Corporate bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,425</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,425</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Municipal bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,147</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,147</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Floating rate notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. government securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,082</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,082</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asset backed securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,548</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,548</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">201</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,364</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,565</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">12,349</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,525</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,874</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,552</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z8c380add3dee468caee6e2bc9341d034" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Level 2</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Assets:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading equity securities:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP money market fund</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">208</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">208</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP mutual funds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Preferred stocks</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">282</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">282</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Trading debt securities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Corporate bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Municipal bonds</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,154</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,154</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Floating rate notes</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">535</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">U.S. government securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asset backed securities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,316</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">473</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,112</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,585</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial assets</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,069</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,586</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,655</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Financial Liabilities:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Derivative financial instruments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">49</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">SERP liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 33.85pt; font-family: 'Times New Roman'; font-size: 10pt;">Total financial liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,694</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,694</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 227000 0 227000 3612000 0 3612000 259000 0 259000 211000 0 211000 5425000 0 5425000 0 1147000 1147000 332000 0 332000 2082000 0 2082000 0 2548000 2548000 201000 1364000 1565000 0 466000 466000 12349000 5525000 17874000 0 5552000 5552000 0 5552000 5552000 208000 0 208000 4419000 0 4419000 282000 0 282000 5117000 0 5117000 0 1154000 1154000 535000 0 535000 2035000 0 2035000 0 2316000 2316000 473000 1112000 1585000 0 4000 4000 13069000 4586000 17655000 0 49000 49000 0 6645000 6645000 0 6694000 6694000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 7.  Goodwill</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment during the fourth quarter of each year, or more frequently should circumstances change or events occur that would more likely than not reduce the fair value of a reporting unit below its carrying value. During the first quarter of 2020, the Company’s reporting units producing products for the mobile asphalt equipment industry performed at well below previous expectations. The COVID-19 pandemic will likely have a negative impact on results for the second quarter of 2020 and perhaps for the remainder of 2020 and longer.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">As of the most recent annual goodwill impairment testing date (October 31, 2019), the Company’s testing indicated that the business enterprise value for the mobile asphalt equipment reporting unit exceeded its carrying value by approximately 22%. Sensitivity analysis performed on uncertain assumptions included in the testing in 2019 further reduced the excess of fair value over the reporting unit’s carrying value, but still indicated its goodwill was not impaired. As a result, in the first quarter of 2020 as part of the Company’s ongoing assessment to consider whether events or circumstances had occurred that could more likely than not reduce the fair value of a reporting unit below its carrying value, the Company performed an interim goodwill impairment test as of March 31, 2020 over the mobile asphalt equipment reporting unit. Based on the results of this testing, the Company recorded a $1,646 pre-tax non-cash impairment charge (in the Infrastructure Solutions segment) to fully impair the mobile asphalt equipment reporting unit’s goodwill in the first quarter of 2020. This charge was included along with other restructuring and asset impairment charges in the accompanying unaudited condensed statement of income for three months ended March 31, 2020.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">After evaluating and weighing all relevant events and circumstances, and considering the substantial excess fair values for the other reporting units, we concluded that it is not more likely than not that the fair values of these reporting units were less than their carrying values. Consequently, we determined that it was not necessary to perform an interim impairment test for the other reporting units.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">only other change to goodwill from values reported as of December 31, 2019 was the impact of foreign exchange rate changes on certain goodwill in the Materials Solutions segment, also referred to herein as the Materials Solutions Group, during the first quarter of 2020.</span></div> <div><br/></div> 0.22 1646000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Note 8.</span> <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Debt</span></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In February 2019, the Company and certain of its subsidiaries entered into an amended and restated credit agreement whereby the lender extended to the Company an unsecured line of credit of up to $150,000, including a sub-limit for letters of credit of up to $30,000 and extended the maturity date to December 29, 2023. Other significant terms were left unchanged.  There were no borrowings outstanding under the agreement as of March 31, 2020, December 31, 2019 or at any time during the three months ended March 31, 2020. Letters of credit totaling $7,877, including $3,200 of letters of credit issued to banks in Brazil to secure the local debt of Astec do Brasil Fabricacao de Equipamentos Ltda. (“Astec Brazil”), were outstanding under the credit facility as of March 31, 2020. Additional borrowing available under the credit facility was $142,123 as of March 31, 2020.  Borrowings under the agreement are subject to an interest rate equal to the daily one-month LIBOR rate plus a 0.75% margin, resulting in a rate of 1.74% as of March 31, 2020. The unused facility fee is 0.125%. Interest only payments are due monthly. The amended and restated credit agreement contains certain financial covenants, including provisions concerning required levels of annual net income and minimum tangible net worth.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s South African subsidiary, Osborn Engineered Products SA (Pty) Ltd (“Osborn”), has a credit facility of $5,338 with a South African bank to finance short-term working capital needs, as well as to cover performance letters of credit, advance payment and retention guarantees. As of March 31, 2020, Osborn had no outstanding borrowings but had $883 in performance, advance payment and retention guarantees outstanding under the facility. The facility has been guaranteed by Astec Industries, Inc., but is otherwise unsecured. A 0.75% unused facility fee is charged if less than 50% of the facility is utilized. As of March 31, 2020, Osborn had available credit under the facility of $4,455. The interest rate is 0.25% less than the South Africa prime rate, resulting in a rate of 8.5% as of March 31, 2020.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company’s Brazilian subsidiary, Astec Brazil, had a $667 and $897 working capital loan outstanding as of March 31, 2020 and December 31, 2019, respectively, from a Brazilian bank with an interest rate of 10.4%.  The loan’s final monthly payment is due in <span style="-sec-ix-hidden:Fact_5d8095c7b621476f8eb13dc10e4c4f2a">April 2024</span> and the debt is secured by Astec Brazil’s manufacturing facility and also by letters of credit totaling $3,200 issued by Astec Industries, Inc. Astec Brazil’s debt is included in the accompanying unaudited condensed consolidated balance sheets as current maturities of long-term debt ($174 and $209) and long-term debt ($493 and $690) as of March 31, 2020 and December 31, 2019, respectively. Additionally, as of March 31, 2020 and December 31, 2019, respectively, Astec Brazil had $504 and $1,130 outstanding under order anticipation agreements with a local bank with maturity dates through <span style="-sec-ix-hidden:Fact_eda557d2b3364e7a907afcddac8a1ae6">September 2020</span>, which are included as short-term debt in the accompanying unaudited condensed consolidated balance sheets.</div> 150000000 30000000 2023-12-29 0 0 7877000 3200000 142123000 P1M 0.0075 0.0174 0.00125 5338000 0 883000 0.0075 0.50 4455000 0.0025 0.085 667000 897000 0.104 3200000 174000 209000 493000 690000 504000 1130000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 9.  Product Warranty Reserves</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company warrants its products against manufacturing defects and performance to specified standards. The warranty period and performance standards vary by market and uses of its products, but generally range from three months to two years or up to a specified number of hours of operation. The Company estimates the costs that may be incurred under its warranties and records a liability at the time product sales are recorded.  The product warranty liability is primarily based on historical claim rates, nature of claims and the associated cost.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Changes in the Company’s product warranty liability for the three-month periods ended March 31, 2020 and 2019 are as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7672f9c10f484f6c8978fa5751e83ac6" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Reserve balance, beginning of the period</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,261</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Warranty liabilities accrued</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,732</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,746</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Warranty liabilities settled</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,643</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(212</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Reserve balance, end of the period</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,652</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">11,051</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> three months two years <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Changes in the Company’s product warranty liability for the three-month periods ended March 31, 2020 and 2019 are as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7672f9c10f484f6c8978fa5751e83ac6" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Reserve balance, beginning of the period</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,261</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,928</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Warranty liabilities accrued</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,732</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,746</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Warranty liabilities settled</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,129</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,643</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(212</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Reserve balance, end of the period</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,652</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">11,051</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 10261000 10928000 2732000 2746000 2129000 2643000 -212000 20000 10652000 11051000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 10.  Accrued Loss Reserves</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company records reserves for losses related to known workers’ compensation and general liability claims that have been incurred but not yet paid or are estimated to have been incurred but not yet reported to the Company.  The undiscounted reserves are actuarially determined based on the Company’s evaluation of the type and severity of individual claims and historical information, primarily its own claims experience, along with assumptions about future events.  Changes in assumptions, as well as changes in actual experience, could cause these estimates to change in the future.  Total accrued loss reserves were $6,777 and $6,817 as of March 31, 2020 and December 31, 2019, respectively, of which $4,327 and $4,518 were included in other long-term liabilities in the accompanying unaudited condensed consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively.</div> 6777000 6817000 4327000 4518000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 11.  Leases</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company leases certain real estate, computer systems, material handling equipment, offices, automobiles and other equipment.  The Company determines if a contract is a lease (or contains an embedded lease) at the inception of the agreement.  The Company adopted ASU No. 2016-02, Leases, on January 1, 2019 using the effective date method.  Upon adoption, right-of-use (“ROU”) assets totaling $4,993 were recorded on the Company’s balance sheet.  Incremental borrowing rates used in the calculation of the ROU asset, when not apparent in the lease agreements, were estimated based upon secured borrowing rates quoted by the Company’s banks for loans of various lengths ranging from <span style="-sec-ix-hidden:Fact_cc07489316a54387a8f2bc851e42565f">one</span> to 20 years.  Operating leases with original maturities less than one year in duration were excluded.  The calculation of the ROU asset considered lease agreement provisions concerning termination, extensions, end of lease purchase and whether or not those provisions were reasonably certain of being exercised.  Certain agreements contain lease and non-lease components, which are accounted for separately. No cumulative effect adjustment was necessary at the time of adoption.  Based upon a contract review and related calculations, none of the Company’s leases were deemed to be financing leases.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Other information concerning the Company’s operating leases </span><span style="background-color: #FFFFFF; font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">accounted for under ASC 842 guidelines</span> <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">and the related expense, assets and liabilities follow:</span></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z5f21d7919ed8468eaee235a452ca83ca" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -7pt;">March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease expense</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">663</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">601</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for operating leases included in operating cash flows</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">697</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <table cellpadding="0" cellspacing="0" id="zb94a0cd654ad442697df1c6bd67dfe01" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 12pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use asset</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,481</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,853</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease short-term liability included in other current liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,449</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,846</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease long-term liability included in other long-term liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (in years)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4.66</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate used in calculating right-of-use asset</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3.72</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.56</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Future annual minimum lease payments as of March 31, 2020 are as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z11b540837a9a4ce28cb302a4d82d8d7c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,290</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">731</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">303</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">200</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025 and thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">784</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,766</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(292</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,474</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4993000 P20Y <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Other information concerning the Company’s operating leases </span><span style="background-color: #FFFFFF; font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">accounted for under ASC 842 guidelines</span> <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">and the related expense, assets and liabilities follow:</span></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z5f21d7919ed8468eaee235a452ca83ca" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -7pt;">March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease expense</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">663</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">601</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for operating leases included in operating cash flows</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">697</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">645</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 663000 601000 697000 645000 <table cellpadding="0" cellspacing="0" id="zb94a0cd654ad442697df1c6bd67dfe01" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 12pt;"/></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">December 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease right-of-use asset</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,481</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,853</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease short-term liability included in other current liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,449</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,846</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Operating lease long-term liability included in other long-term liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,025</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (in years)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5.13</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4.66</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate used in calculating right-of-use asset</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3.72</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3.56</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> </table> 3481000 3853000 1449000 1846000 2025000 2020000 P5Y1M17D P4Y7M28D 0.0372 0.0356 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Future annual minimum lease payments as of March 31, 2020 are as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z11b540837a9a4ce28cb302a4d82d8d7c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"> </div></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Amount</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Remainder of 2020</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">1,290</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2021</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">731</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2022</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">458</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2023</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">303</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2024</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">200</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">2025 and thereafter</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">784</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,766</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Less interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">(292</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">3,474</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1290000 731000 458000 303000 200000 784000 3766000 292000 3474000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 12.  Income Taxes</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The Company's combined effective income tax rates were (</span>33.5<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">)% and </span>21.0%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> for the three-month periods ended </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, respectively.</span> <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The Company's effective tax rate for both periods includes the effect of state income taxes, benefits for federal and state research and development credits, net benefits for international provisions of US tax reform that became effective in 2018 and various discrete items. Additionally, the tax provision for the three months ended March 31, 2020 includes a $</span>9,532<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> tax benefit resulting from provisions of the Coronavirus Aid, Relief and Economic Security (“CARES”) Act enacted on March 27, 2020.  Among other provisions, the CARES Act modified the net operating loss (“NOL”) carryback provisions, which allowed the Company to carryback its 2018 NOL to prior tax years.  This change not only favorably impacted the timing of the NOL benefit, but also increased the tax benefit amount as the federal tax rates in the prior years (</span>35%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">) were higher than the current federal tax rate (</span>21%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">).</span></div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company's recorded liability for uncertain tax positions as of March 31, 2020 increased by $125, as compared to December 31, 2019 due to exposure related to federal and state credits, plus additional taxes and interest on existing reserves.</div> 0.335 0.210 9532000 0.35 0.21 125000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 13.  Revenue Recognition:</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables disaggregate our revenue by major source for the three-month periods ended March 31, 2020 and 2019 (excluding intercompany sales):</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1f7535aa5ac749958b3f32f565190266" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-Domestic:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">100,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">41,297</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">141,716</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">52,641</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,476</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">71,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,762</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">427</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,189</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,160</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,160</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,048</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,309</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,357</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(185</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(472</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(657</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total domestic revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">172,845</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">61,037</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">233,882</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-International:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,424</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,440</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">33,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,257</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,591</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">842</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,062</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">606</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">746</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,352</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">566</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">343</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">187</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">188</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total international revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">29,773</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25,193</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">202,618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">86,230</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7cdb52ab9efd4c62b1a7140ecd2c88f3" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-Domestic:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">119,095</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">55,204</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">174,299</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,499</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,159</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">73,658</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,774</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">625</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,399</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,763</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">413</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,176</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,400</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,595</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,995</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">583</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(698</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total domestic revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">187,114</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">75,715</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">262,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-International:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,414</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,049</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">40,463</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,765</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,178</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,943</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,397</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">391</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,788</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">110</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">423</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">668</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,091</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">26</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">64</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">90</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total international revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">32,135</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">30,816</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">62,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">219,249</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106,531</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Sales into major geographic regions were as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z10f9866ea4c540b98f4426e8d5b147e6" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">233,882</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">262,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Canada</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,664</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,993</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Australia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,813</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Africa</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,631</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,091</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">South America</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,796</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,054</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,375</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,490</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Central America</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,390</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,549</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">China, Japan &amp; Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,270</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,140</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asia (excl. China, Japan &amp; Korea)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">435</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,131</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">West Indies</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,756</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,378</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Middle East</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">849</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">851</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">461</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">62,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: justify; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total consolidated sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">Revenue is generally recognized when obligations under the terms of a contract are satisfied and generally occurs with the transfer of control of the product or services at a point in time. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods or providing services. The Company generally obtains purchase authorizations from its customers for a specified amount of products at a specified price with specific delivery terms. A significant portion of the Company’s equipment sales represents equipment produced in the Company’s manufacturing facilities under short-term contracts for a customer’s project or equipment designed to meet a customer’s requirements. Most of the equipment sold by the Company is based on standard configurations, some of which are modified to meet customer’s needs or specifications. The Company provides customers with technical design and performance specifications and typically performs pre-shipment testing, when feasible, to ensure the equipment performs according to the customer’s need, regardless of whether the Company provides installation services in addition to selling the equipment. Significant down payments are required on many equipment orders with other terms allowing for payment shortly after shipment, typically 30 days. Taxes assessed by a governmental authority that are directly imposed on revenue-producing transactions between the Company and its customers, such as sales, use, value-added and some excise taxes, are excluded from revenue. Expected warranty costs for our standard warranties are expensed at the time the related revenue is recognized. Costs of obtaining sales contracts with an expected duration of one year or less are expensed as incurred. As contracts are typically fulfilled within one year from the date of the contract, revenue adjustments for a potential financing component or the costs to obtain the contract are not made. </span>As of March 31, 2020, the Company had contract assets of $1,244, primarily related to billings on one large ($7,085) order in the Material Solutions group, and contract liabilities of $5,258, including $3,368 of deferred revenue related to extended warranties. As of December 31, 2019, the Company had contract assets of $4,660, primarily related to billings on one large ($7,249) order in the Infrastructure Solutions group, and contract liabilities of $6,511, including $3,536 of deferred revenue related to extended warranties.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Depending on the terms of the arrangement with the customer, recognition of a portion of the consideration received may be deferred and recorded as a contract liability if we have to satisfy a future obligation, such as to provide installation assistance, service work to be performed in the future without charge, floor plan interest to be reimbursed to our dealer customers, payments for extended warranties, for annual rebates given to certain high volume customers or for obligations for future estimated returns to be allowed based upon historical trends.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Certain contracts include terms and conditions pursuant to which the Company recognizes revenues upon the completion of production, and the equipment is subsequently stored at the Company’s plant at the customer’s request. Revenue is recorded on such contracts upon the customer’s assumption of title and risk of ownership, which transfers control of the equipment, and when collectability is reasonably assured. In addition, there must be a fixed schedule of delivery of the goods consistent with the customer’s business practices, the Company must not have retained any specific performance obligations such that the earnings process is not complete and the goods must have been segregated from the Company’s inventory prior to revenue recognition.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Service and Equipment Installation Revenue – Purchasers of certain of the Company’s equipment often contract with the Company to provide installation services. Installation is typically separately priced in the contract based upon observable market prices for stand-alone performance obligations or a cost plus margin approach when one is not available. The Company may also provide future services on equipment sold at the customer’s request, which may be for equipment repairs after the warranty period expires. Service is billed on a cost plus margin approach or at a standard rate per hour.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Used Equipment Sales – Used equipment is obtained by trade-in on new equipment sales, as a separate purchase in the open market or from the Company’s equipment rental business. Revenues from the sale of used equipment are recognized upon transfer of control to the customer at agreed upon pricing.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Freight Revenue – Under a practical expedient allowed under ASU No. 2014-09, the Company records revenues earned for shipping and handling as revenue at the time of shipment, regardless of whether or not it is identified as a separate performance obligation. The cost of shipping and handling is classified as cost of goods sold concurrently.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other Revenues – Miscellaneous revenues and offsets not associated with one of the above classifications primarily include rental revenues, extended warranty revenues, early pay discounts and floor plan interest reimbursements.</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following tables disaggregate our revenue by major source for the three-month periods ended March 31, 2020 and 2019 (excluding intercompany sales):</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z1f7535aa5ac749958b3f32f565190266" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-Domestic:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">100,419</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">41,297</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">141,716</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">52,641</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,476</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">71,117</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,762</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">427</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,189</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,160</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,160</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,048</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,309</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,357</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(185</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(472</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(657</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total domestic revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">172,845</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">61,037</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">233,882</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-International:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,424</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,440</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">33,864</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,334</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,257</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,591</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">842</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,062</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">606</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">746</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,352</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">566</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">343</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">909</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">187</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">188</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total international revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">29,773</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25,193</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">202,618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">86,230</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z7cdb52ab9efd4c62b1a7140ecd2c88f3" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-Domestic:</div></td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">119,095</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">55,204</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">174,299</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,499</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,159</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">73,658</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,774</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">625</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,399</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,763</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">413</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,176</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,400</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,595</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,995</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">583</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(1,281</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(698</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total domestic revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">187,114</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">75,715</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">262,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net Sales-International:</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,414</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">19,049</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">40,463</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Parts and component sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,765</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">10,178</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,943</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Service and equipment installation revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,397</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">391</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,788</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Used equipment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">110</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">466</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">576</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Freight revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">423</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">668</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,091</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">26</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">64</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">90</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 25.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total international revenue</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">32,135</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">30,816</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">62,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 64%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total net sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">219,249</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106,531</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 100419000 41297000 141716000 52641000 18476000 71117000 6762000 427000 7189000 7160000 0 7160000 6048000 1309000 7357000 -185000 -472000 -657000 172845000 61037000 233882000 19424000 14440000 33864000 8334000 9257000 17591000 842000 220000 1062000 606000 746000 1352000 566000 343000 909000 1000 187000 188000 29773000 25193000 54966000 202618000 86230000 288848000 119095000 55204000 174299000 54499000 19159000 73658000 4774000 625000 5399000 2763000 413000 3176000 5400000 1595000 6995000 583000 -1281000 -698000 187114000 75715000 262829000 21414000 19049000 40463000 8765000 10178000 18943000 1397000 391000 1788000 110000 466000 576000 423000 668000 1091000 26000 64000 90000 32135000 30816000 62951000 219249000 106531000 325780000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Sales into major geographic regions were as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z10f9866ea4c540b98f4426e8d5b147e6" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">United States</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">233,882</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">262,829</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Canada</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,664</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">22,993</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Australia</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,795</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,813</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Africa</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,631</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,091</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">South America</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,796</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">7,054</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Europe</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,375</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,490</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Central America</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,390</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">3,549</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">China, Japan &amp; Korea</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,270</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,140</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Asia (excl. China, Japan &amp; Korea)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">435</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">2,131</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">West Indies</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,756</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">1,378</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Middle East</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">849</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">851</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">461</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total foreign</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">54,966</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">62,951</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: justify; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total consolidated sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 233882000 262829000 14664000 22993000 5795000 8813000 6631000 7091000 8796000 7054000 9375000 6490000 1390000 3549000 2270000 2140000 435000 2131000 4756000 1378000 849000 851000 5000 461000 54966000 62951000 288848000 325780000 1244000 7085000 5258000 3368000 4660000 7249000 6511000 3536000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 14.  Segment Information</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">During the first quarter of 2020, the Company completed an internal reorganization of its reportable segments from three to two reportable segments (plus Corporate) and such segments are organized, operated and managed based on the products and services offered by the business units included in each segment. Amounts previously reported under the previous segment structure have been restated to conform to the new segment structure.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company did not see a significant impact to sales and profit results by reporting segments in the first quarter of 2020 as a result of COVID-19. However, the Company expects that its results of operations in the second quarter of 2020 may reflect an increase in the severity of the impact of the effects of COVID-19, as well as negative impacts to subsequent periods. The Company continues to monitor the effects of COVID-19 on its reported sales and profit and has taken steps to ensure employee and visitor safety, adequate liquidity and business continuity during this pandemic.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A brief description of each of the Company’s segments is as follows:</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Infrastructure Solutions</span> - The Infrastructure Solutions segment, also referred to herein as the Infrastructure Solutions Group, is comprised of 13 business units. These business units include Astec, Inc. (“CHA-Jerome Ave”), Roadtec, Inc. (“CHA-Manufacturers Rd”), Carlson Paving Products, Inc. (“Tacoma”), Heatec, Inc. (“CHA-Wilson Rd”), CEI Enterprises, Inc. (“Albuquerque”), GEFCO, Inc. (“Enid”), Peterson Pacific Corp. (“EUG-Airport Rd”), Power Flame Incorporated (“Parsons”), RexCon, Inc. (“Burlington”), Astec Mobile Machinery GmbH (“AMM”), Astec Australia Pty Ltd (“Australia”), Astec LatAm (“LatAm”), and Astec Thailand (“Thailand”). Products designed, engineered, manufactured and marketed by this group include a complete line of asphalt plants and their related components, asphalt pavers, screeds, milling machines, material transfer vehicles, stabilizers and related ancillary equipment, concrete plants, water well drilling rigs, wood chippers, wood grinders, heaters, commercial burners and industrial burners.  The principal purchasers of the segment’s products are asphalt producers, highway and heavy equipment contractors, foreign and domestic governmental agencies, processors of oil, gas and biomass for energy production, ready mix concrete producers and contractors in the construction and demolition recycling markets.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In 2018, the Company decided to close and cease operations at AMM, located in Germany, and its land and buildings were sold in January 2020. In late 2019, the Company announced the closing of its Albuquerque site due to market conditions and underutilization of the manufacturing facility. Responsibilities for manufacturing and marketing of Albuquerque product lines were transferred to other Company facilities within the Infrastructure Solutions segment in late 2019 and early 2020. The Albuquerque site was closed as of March 31, 2020 and its land and buildings are currently accounted for as held for sale. In late 2019, the Company impaired and discontinued Enid’s oil and gas product lines and is in the process of disposing of the related oil and gas inventory.  The Company is also currently marketing its Enid production facilities and remaining water well line of business for sale.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Materials Solutions </span>– The Materials Solutions segment is comprised of 10 business units which are focused on designing and manufacturing heavy processing equipment, as well as servicing and supplying parts for the aggregate, metallic mining, recycling, ports and bulk handling markets. These business units are Telsmith, Inc. (“Mequon”), Kolberg-Pioneer, Inc. (“Yankton”), Astec Mobile Screens, Inc. (“Sterling”), Johnson Crushers International, Inc. (“EUG-Franklin Blvd”), Breaker Technology Ltd/Breaker Technology, Inc. (“Thornbury”), Osborn Engineered Products, SA (Pty) Ltd (“Johannesburg”), Astec do Brasil Fabricacao de Equipamentos Ltda. (“Belo Horizonte”), Telestack Limited (“Omagh”), Astec India (“India”) and Astec AME (“AME”). The principal purchasers of products produced by this group are distributors, open mine operators, quarry operators, port and inland terminal operators, highway and heavy equipment contractors and foreign and domestic governmental agencies.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Corporate</span> - This category consists of business units that do not meet the requirements for separate disclosure as an operating segment or inclusion in one of the other reporting segments and includes the Company’s parent company and Astec Insurance Company (“Astec Insurance”), a captive insurance company.  Certain start-up costs related to foreign sales offices are also included in Corporate’s operating results. The Company evaluates performance and allocates resources to its operating segments based on profit or loss from operations before U.S. federal income taxes, state deferred taxes and corporate overhead and, thus, these costs are included in the Corporate category.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies. Intersegment sales and transfers are valued at prices comparable to those for unrelated parties.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Segment Information:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z82c03cd5e36c405f83a5b4eaa15d5691" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Corporate</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net sales to external customers</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">202,618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">86,230</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Intersegment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,941</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,215</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">52,923</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">93</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">74,021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit percent</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">26.1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24.4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25.6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Segment profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,923</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z13ae2191fb4e449b97f6539c77d12ecf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Corporate</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net sales to external customers</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">219,249</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106,531</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Intersegment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,092</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,757</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,849</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">51,309</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25,545</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">76,850</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit percent</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23.4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23.6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Segment profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,070</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,678</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(12,908</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,840</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 12pt;"><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of total segment profit to the Company’s consolidated totals is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z2ca72878445a458fbe08905b034d95b8" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total profit shown above</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,840</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Recapture of intersegment profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">151</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,483</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,217</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net loss attributable to non-controlling interest in subsidiaries</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">161</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">57</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to controlling interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,644</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3 2 13 10 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies. Intersegment sales and transfers are valued at prices comparable to those for unrelated parties.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Segment Information:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z82c03cd5e36c405f83a5b4eaa15d5691" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Corporate</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net sales to external customers</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">202,618</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">86,230</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">288,848</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Intersegment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">5,941</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,215</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">52,923</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">21,005</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">93</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">74,021</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit percent</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">26.1</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24.4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25.6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Segment profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">17,220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">6,035</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(2,923</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z13ae2191fb4e449b97f6539c77d12ecf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="14" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended March 31, 2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Infrastructure</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Materials</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Solutions</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Corporate</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net sales to external customers</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">219,249</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">106,531</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">325,780</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Intersegment sales</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">9,092</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">4,757</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">–</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,849</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">51,309</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">25,545</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">76,850</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gross profit percent</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23.4</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">24.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">0.0</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">23.6</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">%</div></td> </tr> <tr> <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Segment profit (loss)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">18,070</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">8,678</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(12,908</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,840</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 202618000 86230000 0 288848000 5941000 8274000 0 14215000 52923000 21005000 93000 74021000 0.261 0.244 0.000 0.256 17220000 6035000 -2923000 20332000 219249000 106531000 0 325780000 9092000 4757000 0 13849000 51309000 25545000 -4000 76850000 0.234 0.240 0.000 0.236 18070000 8678000 -12908000 13840000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A reconciliation of total segment profit to the Company’s consolidated totals is as follows:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="z2ca72878445a458fbe08905b034d95b8" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Total profit shown above</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,332</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">13,840</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Recapture of intersegment profit</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">151</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">377</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,483</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,217</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net loss attributable to non-controlling interest in subsidiaries</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">161</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">57</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Net income attributable to controlling interest</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">20,644</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">14,274</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 20332000 13840000 151000 377000 20483000 14217000 -161000 -57000 20644000 14274000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 15.  Contingent Matters</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Certain customers have financed purchases of Company products through arrangements in which the Company is contingently liable for customer debt of $1,828 and $1,466 at March 31, 2020 and December 31, 2019, respectively. These arrangements expire at various dates through <span style="-sec-ix-hidden:Fact_40c4101a31ad4bec9442255448561d08">December 2023</span> and provide that the Company will receive the lender's full security interest in the equipment financed if the Company is required to fulfill its contingent liability under these arrangements. Additionally, the Company is also potentially liable for 1.75% of the unpaid balance, determined as of December 31st of the prior year, on certain past customer equipment purchases that were financed by an outside finance company (the maximum exposure for the Company in 2020 is $584). The Company has recorded a liability of $1,498 related to these guarantees as of March 31, 2020.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">In addition, the Company is contingently liable under letters of credit issued by a domestic lender totaling $7,877 as of March 31, 2020, including $3,200 of letters of credit guaranteeing certain Astec Brazil bank debt. The outstanding letters of credit expire at various dates through <span style="-sec-ix-hidden:Fact_6a846c071fac46cca1094773d65e3feb">April 2021</span>. As of March 31, 2020, the Company’s foreign subsidiaries are contingently liable for a total of $2,321 in performance letters of credit, advance payments and retention guarantees. The maximum potential amount of future payments under these letters of credit and guarantees for which the Company could be liable is $10,198 as of March 31, 2020.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company and certain of its current and former executive officers have been named as defendants in a putative shareholder class action lawsuit filed on February 1, 2019, as amended on August 26, 2019, in the United States District Court for the Eastern District of Tennessee. The action is styled City of Taylor General Employees Retirement System v. Astec Industries, Inc., et al., Case No. 1:19-cv-00024-PLR-CHS. The complaint generally alleges that the defendants violated the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements and that the individual defendants are control person under Section 20(a) of the Exchange Act. The complaint was filed on behalf of shareholders who purchased shares of the Company’s stock between July 26, 2016 and October 22, 2018 and seeks monetary damages on behalf of the purported class. The Company disputes these allegations and intends to defend this lawsuit vigorously and filed a motion to dismiss the lawsuit on October 25, 2019. The Company is unable to determine whether or not a future loss will be incurred due to this litigation, or estimate a range of loss, if any, at this time.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="background-color: #FFFFFF; font-size: 10pt; font-family: 'Times New Roman';">The Company's G</span>EFCO subsidiary has been named a defendant in a lawsuit originally filed on August 16, 2018 with an amended complaint filed on January 25, 2019, in the United States District Court for the Western District of Oklahoma. The action is styled VenVer S.A. and Americas Coil Tubing LLP v. GEFCO, Inc., Case No. CIV-18-790-SLP.  The complaint alleges breaches of warranty and other similar claims regarding equipment sold by GEFCO in 2013.  In addition to seeking a rejection (rescission) of the purchase contract, the plaintiff is seeking special and consequential damages.  The original purchase price of the equipment was approximately $8,500. GEFCO disputes the plaintiff’s allegations and intends to defend this lawsuit vigorously. The Company is unable to determine whether or not a future loss will be incurred due to this litigation or estimate a range of loss, if any, at this time.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The Company is currently a party to various claims and legal proceedings that have arisen in the ordinary course of business. If management believes that a loss arising from such claims and legal proceedings is probable and can reasonably be estimated, the Company records the amount of the loss (excluding estimated legal fees) or the minimum estimated liability when the loss is estimated using a range and no point within the range is more probable than another. As management becomes aware of additional information concerning such contingencies, any potential liability related to these matters is assessed and the estimates are revised, if necessary. If management believes that a loss arising from such claims and legal proceedings is either (i) probable but cannot be reasonably estimated or (ii) reasonably possible but not probable, the Company does not record the amount of the loss, but does make specific disclosure of such matter. Based upon currently available information and with the advice of counsel, management believes that the ultimate outcome of its current claims and legal proceedings, individually and in the aggregate, will not have a material adverse effect on the Company's financial position, cash flows or results of operations. However, claims and legal proceedings are subject to inherent uncertainties and rulings unfavorable to the Company could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse effect on the Company's financial position, cash flows or results of operations.</div> 1828000 1466000 0.0175 584000 1498000 7877000 3200000 2321000 10198000 8500000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 16.  Shareholders’ Equity</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Under the Company’s long-term incentive plans, key members of management may be issued restricted stock units (“RSUs”) each year based upon the financial performance of the Company and its subsidiaries. The number of RSUs granted to employees each year is determined based upon the performance of individual subsidiaries and consolidated financial performance.  Generally, for RSUs granted through 2016, each award will vest at the end of five years from the date of grant, or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2017 and 2018 will vest at the end of three years from the date of grant or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2019 and thereafter will vest ratably, at the end of each year from the date of grant, over a <span style="-sec-ix-hidden:Fact_4214e14878904cffaaafa6f51f52c673">three-year</span> period. Awards granted through February 2020 were granted based upon past performance and were typically granted each year, shortly after the end of the year.  Beginning in March 2020, the incentive plan was modified to award a combination of RSUs and Performance Stock Units (“PSUs”) which are granted in March each year based upon performance targets for the next three years, as approved by the Company’s board of directors.  <span style="-sec-ix-hidden:Fact_472fc7ceab6f436fafc931ae7d98d910">Fifty percent</span> of the awards granted are time based vesting RSUs and the other <span style="-sec-ix-hidden:Fact_606c126add8b4cb38b57a3c3be5e8a44">fifty percent</span> are performance based awards granted at the plan’s targeted performance. The actual number of PSUs ultimately vesting can vary from zero to 200% of target, based upon the Company performance. Additional RSUs are granted to the Company’s outside directors under the Company’s Non-Employee Directors Compensation Plan with a one-year vesting period.</div> <div><br/></div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">A total of 47 and 13 RSUs vested during the three-month periods ended March 31, 2020 and 2019, respectively.  The Company withheld 15 and 4 shares due to statutory payroll tax withholding requirements upon the vesting of the RSUs during each of the first three-month periods in 2020 and 2019, respectively, and used Company funds to remit the related required minimum withholding taxes to the various tax authorities.  The vesting date fair value of the RSUs that vested during the first three months of 2020 and 2019 was $1,804 and $509, respectively.  The grant date fair value of the RSUs granted based upon past performance during the first three months of 2020 and 2019 was $3,176 and $1,448, respectively. The grant date fair value of RSUs and PSUs granted in the first three months of 2020 based upon targeted future performance was $5,688. Compensation expense of $933 and $887 was recorded in the three-month periods ended March 31, 2020 and 2019, respectively, to reflect the fair value of RSUs granted to employees amortized over the portion of the vesting period occurring during the periods.</div> P5Y 65 P3Y 65 P3Y 0 2 P1Y 47000 13000 15000 4000 1804000 509000 3176000 1448000 5688000 5688000 933000 887000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 17.  Other Income, Net of Expenses</div> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other income, net of expenses for the three-month periods ended March 31, 2020 and 2019 is presented below:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zf3328fd60f014819a07f933425e9444b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gain (loss) on investments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(65</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">149</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">79</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">234</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">468</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">Other income, net of expenses for the three-month periods ended March 31, 2020 and 2019 is presented below:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" id="zf3328fd60f014819a07f933425e9444b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Three Months Ended</div><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">March 31,</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2020</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"><div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">2019</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Interest income</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">220</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">275</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Gain (loss) on investments</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">(65</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">149</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt;">Other</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">79</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">44</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"><div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt;">Total</div></td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">234</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div></td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" valign="bottom"><div style="font-family: 'Times New Roman'; font-size: 10pt;">468</div></td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 220000 275000 -65000 149000 79000 44000 234000 468000 <div style="text-align: justify; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 18.  Derivative Financial Instruments</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">The Company is exposed to certain risks related to its ongoing business operations. The primary risk managed by using derivative instruments is foreign currency risk.  From time to time, the Company’s foreign subsidiaries enter into foreign currency exchange contracts to mitigate exposure to fluctuations in currency exchange rates.  The fair value of the derivative financial instruments is recorded on the Company’s unaudited condensed consolidated balance sheets and is adjusted to fair value at each measurement date.  The changes in fair value are recognized in the accompanying unaudited condensed consolidated statements of income in the current period.  The Company does not engage in speculative transactions nor does it hold or issue financial instruments for trading purposes.  The average U.S. dollar equivalent notional amount of outstanding foreign currency exchange contracts was $</span>8,332<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> during the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">-month period ended </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">. The Company reported $</span>466<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and $</span>4<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> </span>of derivative assets in other current assets at March 31, 2020 and  December 31, 2019, respectively and $49 of derivative liabilities in other current liabilities at December 31, 2019.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> The Company recognized, as a component of cost of sales, a net gain of $</span>1,865<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and a net loss of $</span>76<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> on the changes in fair value of derivative financial instruments in the three-month periods ended </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;"> and </span>2019<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">, respectively. </span>  <span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">There were no derivatives that were designated as hedges at </span>March 31, 2020<span style="font-size: 10pt; font-family: 'Times New Roman'; color: #000000;">.</span></div> 8332000 466000 4000 49000 1865000 -76000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Note 19. Restructuring and Asset Impairment Charges</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">During the first three months of 2020, the Company incurred $2,711 of restructuring and asset impairment charges comprised of goodwill impairment charges of $1,646 due to a 100% impairment of goodwill related to its mobile asphalt equipment operations included in the Infrastructure Solutions segment; $344 of costs associated with the closing of its Albuquerque site and moving its operations to other Company locations; $251 of severance pay associated with exiting the oil and gas line of business at its Enid site; and $470 of severance pay associated with work force reductions at other locations.  Restructuring charges accrued, but not paid, as of March 31, 2020  was $663.  Restructuring costs accrued, but not paid as of December 31, 2019 were not significant.</div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company is in the final stage of completing its closing of its AMM operations in Germany which began in late 2018 and the site’s real estate was sold in early 2020.  Related restructuring charges totaling $512 were incurred in the first three months of 2019.</div> 2711000 1646000 1 344000 251000 470000 663000 512000 XML 69 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Significant Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated under the Securities Exchange Act of 1934. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.

U.S. GAAP requires us to make estimates based on assumptions about current and, for some estimates, future economic and market conditions which affect reported amounts and related disclosures in our financial statements. Although our current estimates contemplate current and expected future conditions, as applicable, it is reasonably possible that actual conditions could differ from our expectations, which could materially affect our results of operations and financial position. In particular, a number of estimates have been and will continue to be affected by the ongoing novel coronavirus pandemic (“COVID-19”). The severity, magnitude and duration, as well as the economic consequences of COVID-19, are uncertain, rapidly changing and difficult to predict. As a result, our accounting estimates and assumptions may change over time in response to COVID-19. Such changes could result in future impairments of goodwill, intangibles, long-lived assets and investment securities and incremental credit losses on receivables, among other issues.

Operating results for the three-month period ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.  It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the consolidated financial statements and the notes thereto included in the Astec Industries, Inc. Annual Report on Form 10-K for the year ended December 31, 2019.

The unaudited condensed consolidated balance sheet as of December 31, 2019 has been derived from the audited consolidated financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.

Certain reclassifications in amounts previously reported have been made to conform to current presentation.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, “Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments”. The standard changes how credit losses are measured for most financial assets and certain other instruments that currently are not measured through net income. The standard requires an expected loss model for instruments measured at amortized cost as opposed to the current incurred loss approach. In valuing available for sale debt securities, allowances will be required to be recorded, rather than the current approach of reducing the carrying amount, for other than temporary impairments. A cumulative adjustment to retained earnings is to be recorded as of the beginning of the period of adoption to reflect the impact of applying the provisions of the standard. The standard is effective for public companies for periods beginning after December 15, 2019 and the Company adopted the new standard as of January 1, 2020. As the Company’s credit losses are typically minimal, the adoption of this new standard did not have a material impact on the Company's financial position, results of operations or cash flows and no cumulative adjustment to retained earnings was necessitated.

In February 2018, the FASB issued ASU No. 2018-02, “Income Statement – Reporting Comprehensive Income (Topic 220), Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income”, which permitted companies to reclassify tax effects stranded in accumulated other comprehensive income (“AOCI”) as a result of U.S. tax reform impacting tax rates or other items, such as changing from a worldwide tax system to a territorial system, from AOCI to retained earnings.  Other tax effects stranded in AOCI due to other reasons, such as prior changes in tax laws or changes in valuation allowances, could not be reclassified.  The new standard was effective for fiscal years beginning after December 15, 2018, and the Company adopted its provisions as of January 1, 2019.  As a result of adopting this new standard, the Company reclassified $721 of previously stranded tax effects from accumulated other comprehensive loss to retained earnings as shown on the accompanying unaudited condensed consolidated statement of equity for the three months ended March 31, 2019.

In August 2018, the FASB issued ASU No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement” which aims to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing fair value measurement disclosures.  The standard is effective for annual and interim periods beginning after December 15, 2019 with early adoption permitted.  The Company adopted this new standard effective January 1, 2020.  The adoption of this new standard did not have a material impact on its financial position, results of operations, cash flows or disclosures.

In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The new standard is effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years with early adoption permitted in interim or annual periods if the Company has not yet issued financial statements. If the Company elects to early adopt the amendments in an interim period, it should reflect any adjustments as of the beginning of the annual period that includes the interim period and must adopt all amendments in the same period applying all guidance prospectively, except for certain amendments. The Company has not determined the impact of the statement’s provision on its financial position, results of operations or cash flows.
XML 70 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Shareholders' Equity
3 Months Ended
Mar. 31, 2020
Shareholders' Equity [Abstract]  
Shareholders' Equity
Note 16.  Shareholders’ Equity
Under the Company’s long-term incentive plans, key members of management may be issued restricted stock units (“RSUs”) each year based upon the financial performance of the Company and its subsidiaries. The number of RSUs granted to employees each year is determined based upon the performance of individual subsidiaries and consolidated financial performance.  Generally, for RSUs granted through 2016, each award will vest at the end of five years from the date of grant, or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2017 and 2018 will vest at the end of three years from the date of grant or at the time a recipient retires after reaching age 65, if earlier. Awards granted in 2019 and thereafter will vest ratably, at the end of each year from the date of grant, over a three-year period. Awards granted through February 2020 were granted based upon past performance and were typically granted each year, shortly after the end of the year.  Beginning in March 2020, the incentive plan was modified to award a combination of RSUs and Performance Stock Units (“PSUs”) which are granted in March each year based upon performance targets for the next three years, as approved by the Company’s board of directors.  Fifty percent of the awards granted are time based vesting RSUs and the other fifty percent are performance based awards granted at the plan’s targeted performance. The actual number of PSUs ultimately vesting can vary from zero to 200% of target, based upon the Company performance. Additional RSUs are granted to the Company’s outside directors under the Company’s Non-Employee Directors Compensation Plan with a one-year vesting period.

A total of 47 and 13 RSUs vested during the three-month periods ended March 31, 2020 and 2019, respectively.  The Company withheld 15 and 4 shares due to statutory payroll tax withholding requirements upon the vesting of the RSUs during each of the first three-month periods in 2020 and 2019, respectively, and used Company funds to remit the related required minimum withholding taxes to the various tax authorities.  The vesting date fair value of the RSUs that vested during the first three months of 2020 and 2019 was $1,804 and $509, respectively.  The grant date fair value of the RSUs granted based upon past performance during the first three months of 2020 and 2019 was $3,176 and $1,448, respectively. The grant date fair value of RSUs and PSUs granted in the first three months of 2020 based upon targeted future performance was $5,688. Compensation expense of $933 and $887 was recorded in the three-month periods ended March 31, 2020 and 2019, respectively, to reflect the fair value of RSUs granted to employees amortized over the portion of the vesting period occurring during the periods.
XML 72 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 73 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Product Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Product warranty reserves [Roll Forward]    
Reserve balance, beginning of the period $ 10,261 $ 10,928
Warranty liabilities accrued 2,732 2,746
Warranty liabilities settled (2,129) (2,643)
Other (212) 20
Reserve balance, end of the period $ 10,652 $ 11,051
Minimum [Member]    
Standard Product Warranty Disclosure [Abstract]    
Product warranty reserve term three months  
Maximum [Member]    
Standard Product Warranty Disclosure [Abstract]    
Product warranty reserve term two years  
XML 74 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Disaggregation of Revenue [Abstract]      
Total net sales $ 288,848 $ 325,780  
Contract assets 1,244   $ 4,660
Contract liabilities 5,258   6,511
Extended Warranty Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Deferred revenue 3,368   3,536
Domestic [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 233,882 262,829  
Domestic [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 141,716 174,299  
Domestic [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 71,117 73,658  
Domestic [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 7,189 5,399  
Domestic [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 7,160 3,176  
Domestic [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 7,357 6,995  
Domestic [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales (657) (698)  
Canada [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 14,664 22,993  
Australia [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 5,795 8,813  
African [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 6,631 7,091  
South America [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 8,796 7,054  
Europe [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 9,375 6,490  
Central America [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 1,390 3,549  
International [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 54,966 62,951  
International [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 33,864 40,463  
International [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 17,591 18,943  
International [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 1,062 1,788  
International [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 1,352 576  
International [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 909 1,091  
International [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 188 90  
China, Japan and Korea [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 2,270 2,140  
Asia (excl. China, Japan and Korea) [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 435 2,131  
West Indies [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 4,756 1,378  
Middle East [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 849 851  
Other Foreign Countries [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 5 461  
Total Foreign [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 54,966 62,951  
Infrastructure Solutions [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 202,618 219,249  
Infrastructure Solutions [Member] | One Large Order [Member]      
Disaggregation of Revenue [Abstract]      
Contract assets     $ 7,249
Infrastructure Solutions [Member] | Domestic [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 172,845 187,114  
Infrastructure Solutions [Member] | Domestic [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 100,419 119,095  
Infrastructure Solutions [Member] | Domestic [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 52,641 54,499  
Infrastructure Solutions [Member] | Domestic [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 6,762 4,774  
Infrastructure Solutions [Member] | Domestic [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 7,160 2,763  
Infrastructure Solutions [Member] | Domestic [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 6,048 5,400  
Infrastructure Solutions [Member] | Domestic [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales (185) 583  
Infrastructure Solutions [Member] | International [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 29,773 32,135  
Infrastructure Solutions [Member] | International [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 19,424 21,414  
Infrastructure Solutions [Member] | International [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 8,334 8,765  
Infrastructure Solutions [Member] | International [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 842 1,397  
Infrastructure Solutions [Member] | International [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 606 110  
Infrastructure Solutions [Member] | International [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 566 423  
Infrastructure Solutions [Member] | International [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 1 26  
Material Solutions [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 86,230 106,531  
Material Solutions [Member] | One Large Order [Member]      
Disaggregation of Revenue [Abstract]      
Contract assets 7,085    
Material Solutions [Member] | Domestic [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 61,037 75,715  
Material Solutions [Member] | Domestic [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 41,297 55,204  
Material Solutions [Member] | Domestic [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 18,476 19,159  
Material Solutions [Member] | Domestic [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 427 625  
Material Solutions [Member] | Domestic [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 0 413  
Material Solutions [Member] | Domestic [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 1,309 1,595  
Material Solutions [Member] | Domestic [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales (472) (1,281)  
Material Solutions [Member] | International [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 25,193 30,816  
Material Solutions [Member] | International [Member] | Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 14,440 19,049  
Material Solutions [Member] | International [Member] | Parts and Component Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 9,257 10,178  
Material Solutions [Member] | International [Member] | Service and Equipment Installation Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 220 391  
Material Solutions [Member] | International [Member] | Used Equipment Sales [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 746 466  
Material Solutions [Member] | International [Member] | Freight Revenue [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales 343 668  
Material Solutions [Member] | International [Member] | Other [Member]      
Disaggregation of Revenue [Abstract]      
Total net sales $ 187 $ 64